Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

tpc_tracking::CustomLCIOObject::Stream Class Reference

#include <CustomLCIOObject.h>

List of all members.

Public Member Functions

 Stream (SIO_stream *sio_stream)
 ~Stream ()
void declare_pointer (void *pointer)
void declare_pointer_target (void *target)
Streamdata (unsigned int &i)
Streamdata (int &i)
Streamdata (std::string &str)
Streamdata (double &d)
Streamdata (float &f)
Streamdata (char &c)
Streamdata (bool &b)
template<typename T>
tpc_inline Streamoperator<< (T &t)
template<typename T>
tpc_inline Streamoperator>> (T &t)
 Stream (SIO_stream *sio_stream)
 ~Stream ()
void declare_pointer (void *pointer)
void declare_pointer_target (void *target)
Streamdata (unsigned int &i)
Streamdata (int &i)
Streamdata (std::string &str)
Streamdata (double &d)
Streamdata (float &f)
Streamdata (char &c)
Streamdata (bool &b)
template<typename T>
tpc_inline Streamoperator<< (T &t)
template<typename T>
tpc_inline Streamoperator>> (T &t)

Public Attributes

SIO_streamm_sio_stream
SIO_streamm_sio_stream


Constructor & Destructor Documentation

tpc_tracking::CustomLCIOObject::Stream::Stream SIO_stream sio_stream  ) 
 

Definition at line 8 of file CustomLCIOObject.cc.

References m_sio_stream.

tpc_tracking::CustomLCIOObject::Stream::~Stream  ) 
 

Definition at line 13 of file CustomLCIOObject.cc.

tpc_tracking::CustomLCIOObject::Stream::Stream SIO_stream sio_stream  ) 
 

tpc_tracking::CustomLCIOObject::Stream::~Stream  ) 
 


Member Function Documentation

Stream& tpc_tracking::CustomLCIOObject::Stream::data bool &  b  ) 
 

Stream& tpc_tracking::CustomLCIOObject::Stream::data char &  c  ) 
 

Stream& tpc_tracking::CustomLCIOObject::Stream::data float &  f  ) 
 

Stream& tpc_tracking::CustomLCIOObject::Stream::data double &  d  ) 
 

Stream& tpc_tracking::CustomLCIOObject::Stream::data std::string &  str  ) 
 

Stream& tpc_tracking::CustomLCIOObject::Stream::data int &  i  ) 
 

Stream& tpc_tracking::CustomLCIOObject::Stream::data unsigned int &  i  ) 
 

CustomLCIOObject::Stream & tpc_tracking::CustomLCIOObject::Stream::data bool &  b  ) 
 

Definition at line 56 of file CustomLCIOObject.cc.

References SIO_functions::data(), m_sio_stream, and tpc_assert.

Stream& tpc_tracking::CustomLCIOObject::Stream::data char &  c  ) 
 

Stream& tpc_tracking::CustomLCIOObject::Stream::data float &  f  ) 
 

CustomLCIOObject::Stream & tpc_tracking::CustomLCIOObject::Stream::data double &  d  ) 
 

Definition at line 48 of file CustomLCIOObject.cc.

References SIO_functions::data(), m_sio_stream, and tpc_assert.

CustomLCIOObject::Stream & tpc_tracking::CustomLCIOObject::Stream::data std::string &  str  ) 
 

Definition at line 64 of file CustomLCIOObject.cc.

References SIO_functions::data(), m_sio_stream, and tpc_assert.

CustomLCIOObject::Stream & tpc_tracking::CustomLCIOObject::Stream::data int &  i  ) 
 

Definition at line 32 of file CustomLCIOObject.cc.

References SIO_functions::data(), m_sio_stream, and tpc_assert.

CustomLCIOObject::Stream & tpc_tracking::CustomLCIOObject::Stream::data unsigned int &  i  ) 
 

Definition at line 40 of file CustomLCIOObject.cc.

References SIO_functions::data(), m_sio_stream, and tpc_assert.

void tpc_tracking::CustomLCIOObject::Stream::declare_pointer void *  pointer  ) 
 

void tpc_tracking::CustomLCIOObject::Stream::declare_pointer void *  pointer  ) 
 

Definition at line 18 of file CustomLCIOObject.cc.

References m_sio_stream, SIO_functions::pointer_to(), and tpc_assert.

Referenced by tpc_tracking::operator<<(), and tpc_tracking::operator>>().

void tpc_tracking::CustomLCIOObject::Stream::declare_pointer_target void *  target  ) 
 

void tpc_tracking::CustomLCIOObject::Stream::declare_pointer_target void *  target  ) 
 

Definition at line 25 of file CustomLCIOObject.cc.

References m_sio_stream, SIO_functions::pointed_at(), and tpc_assert.

Referenced by tpc_tracking::CustomLCIOObject::read(), and tpc_tracking::CustomLCIOObject::write().

template<typename T>
tpc_inline Stream& tpc_tracking::CustomLCIOObject::Stream::operator<< T &  t  )  [inline]
 

Definition at line 28 of file CustomLCIOObject.h.

References tpc_inline.

template<typename T>
tpc_inline Stream& tpc_tracking::CustomLCIOObject::Stream::operator<< T &  t  )  [inline]
 

Definition at line 28 of file CustomLCIOObject.h.

References tpc_inline.

template<typename T>
tpc_inline Stream& tpc_tracking::CustomLCIOObject::Stream::operator>> T &  t  )  [inline]
 

Definition at line 30 of file CustomLCIOObject.h.

References tpc_inline.

template<typename T>
tpc_inline Stream& tpc_tracking::CustomLCIOObject::Stream::operator>> T &  t  )  [inline]
 

Definition at line 30 of file CustomLCIOObject.h.

References tpc_inline.


Member Data Documentation

SIO_stream* tpc_tracking::CustomLCIOObject::Stream::m_sio_stream
 

Definition at line 32 of file CustomLCIOObject.h.

SIO_stream* tpc_tracking::CustomLCIOObject::Stream::m_sio_stream
 

Definition at line 32 of file CustomLCIOObject.h.

Referenced by data(), declare_pointer(), declare_pointer_target(), and Stream().


The documentation for this class was generated from the following files:
Generated on Sun Jun 3 06:32:34 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1