Geant4  10.03.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4Serialize.cc File Reference
#include "G4Serialize.hh"
Include dependency graph for G4Serialize.cc:

Go to the source code of this file.

Classes

class  UReadBinaryString
 

Functions

template<>
void WRITE< G4String > (std::ostream &out, const G4String &name)
 
template<>
void READ< G4String > (std::istream &in, G4String &name)
 

Function Documentation

template<>
void READ< G4String > ( std::istream &  in,
G4String name 
)

Definition at line 67 of file G4Serialize.cc.

68 {
69  size_t size;
70  in.read((char*)(&size), sizeof(size_t));
71  name = UReadBinaryString::read(in, size);
72 }
static G4String read(std::istream &is, size_t size)
Definition: G4Serialize.cc:49

Here is the call graph for this function:

template<>
void WRITE< G4String > ( std::ostream &  out,
const G4String name 
)

Definition at line 37 of file G4Serialize.cc.

38 {
39  size_t size = name.size();
40  out.write((char*)(&size), sizeof(size_t));
41  out.write(name.c_str(), size);
42 }