Logo ROOT  
Reference Guide
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
22namespace std {} using namespace std;
23
24void 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
36
37// Set a version number of the string TClass object
39
40
#define b(i)
Definition: RSha256.hxx:100
RootStreamer(string, std_string_streamer)
RootClassVersion(string, 2)
void std_string_streamer(TBuffer &b, void *objadd)
Definition: String.cxx:24
Buffer base class used for serializing objects.
Definition: TBuffer.h:42