ROOT
6.30.04
Reference Guide
All
Namespaces
Files
Pages
String.cxx
Go to the documentation of this file.
1
// @(#)root/base:$Id$
2
// Author: Philippe Canal 03/09/2003
3
4
/*************************************************************************
5
* Copyright (C) 1995-2000, Rene Brun, Fons Rademakers and al. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
//////////////////////////////////////////////////////////////////////////
13
// //
14
// std::string helper utilities //
15
// //
16
//////////////////////////////////////////////////////////////////////////
17
18
#include <
ROOT/RConfig.hxx
>
19
#include <string>
20
#include "
TBuffer.h
"
21
22
namespace
std {}
using namespace
std;
23
24
void
std_string_streamer(TBuffer &b,
void
*objadd)
25
{
26
// Streamer function for std::string object.
27
if
(b.IsReading()) {
28
b.ReadStdString((std::string*)objadd);
29
}
else
{
30
b.WriteStdString((std::string*)objadd);
31
}
32
}
33
34
// Declare the streamer to the string TClass object
35
RootStreamer(
string
,std_string_streamer);
36
37
// Set a version number of the string TClass object
38
RootClassVersion(
string
,2);
39
40
RConfig.hxx
TBuffer.h
core
base
src
String.cxx
Generated on Tue May 5 2020 14:02:20 for ROOT by
1.8.5