TStreamerSTL Class Reference

#include <TStreamerElement.h>

Inheritance diagram for TStreamerSTL:

TStreamerElement TStreamerElement TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject TStreamerSTLstring TStreamerSTLstring List of all members.

Public Member Functions

 TStreamerSTL ()
 TStreamerSTL (const char *name, const char *title, Int_t offset, const char *typeName, const char *trueType, Bool_t dmPointer)
virtual ~TStreamerSTL ()
Bool_t CannotSplit () const
Bool_t IsaPointer () const
Bool_t IsBase () const
Int_t GetSTLtype () const
Int_t GetCtype () const
const char * GetInclude () const
Int_t GetSize () const
virtual void ls (Option_t *option="") const
void SetSTLtype (Int_t t)
void SetCtype (Int_t t)
virtual void SetStreamer (TMemberStreamer *streamer)
 TStreamerSTL ()
 TStreamerSTL (const char *name, const char *title, Int_t offset, const char *typeName, const char *trueType, Bool_t dmPointer)
virtual ~TStreamerSTL ()
Bool_t CannotSplit () const
Bool_t IsaPointer () const
Bool_t IsBase () const
Int_t GetSTLtype () const
Int_t GetCtype () const
const char * GetInclude () const
Int_t GetSize () const
virtual void ls (Option_t *option="") const
void SetSTLtype (Int_t t)
void SetCtype (Int_t t)
virtual void SetStreamer (TMemberStreamer *streamer)

Protected Attributes

Int_t fSTLtype
Int_t fCtype

Private Types

enum  
enum  

Private Member Functions

 TStreamerSTL (const TStreamerSTL &)
TStreamerSTLoperator= (const TStreamerSTL &)
 TStreamerSTL (const TStreamerSTL &)
TStreamerSTLoperator= (const TStreamerSTL &)

Detailed Description

Definition at line 346 of file TStreamerElement.h.


Member Enumeration Documentation

anonymous enum [private]

Definition at line 348 of file TStreamerElement.h.

anonymous enum [private]

Definition at line 348 of file TStreamerElement.h.


Constructor & Destructor Documentation

TStreamerSTL::TStreamerSTL ( const TStreamerSTL  )  [private]

TStreamerSTL::TStreamerSTL (  ) 

TStreamerSTL::TStreamerSTL ( const char *  name,
const char *  title,
Int_t  offset,
const char *  typeName,
const char *  trueType,
Bool_t  dmPointer 
)

Definition at line 1507 of file TStreamerElement.cxx.

References TInterpreter::ClassInfo_IsEnum(), TString::Data(), TObject::Fatal(), fCtype, TCollection::FindObject(), TNamed::fName, fSTLtype, TStreamerElement::fTypeName, gCint, TClass::GetClass(), TStreamerElement::GetClassPointer(), TROOT::GetListOfTypes(), gROOT, IsaPointer(), TClassEdit::kDropStlDefault, kFALSE, TVirtualStreamerInfo::kObject, TVirtualStreamerInfo::kObjectp, TVirtualStreamerInfo::kOffsetP, TStreamerElement::kSTLbitset, TStreamerElement::kSTLdeque, TStreamerElement::kSTLlist, TStreamerElement::kSTLmap, TStreamerElement::kSTLmultimap, TStreamerElement::kSTLmultiset, TVirtualStreamerInfo::kSTLp, TStreamerElement::kSTLset, TStreamerElement::kSTLvector, kTRUE, s, TClassEdit::ShortType(), strlcpy(), t, and TObject::Warning().

TStreamerSTL::~TStreamerSTL (  )  [virtual]

Definition at line 1618 of file TStreamerElement.cxx.

TStreamerSTL::TStreamerSTL ( const TStreamerSTL  )  [private]

TStreamerSTL::TStreamerSTL (  ) 

TStreamerSTL::TStreamerSTL ( const char *  name,
const char *  title,
Int_t  offset,
const char *  typeName,
const char *  trueType,
Bool_t  dmPointer 
)

virtual TStreamerSTL::~TStreamerSTL (  )  [virtual]


Member Function Documentation

TStreamerSTL& TStreamerSTL::operator= ( const TStreamerSTL  )  [private]

Bool_t TStreamerSTL::CannotSplit (  )  const [virtual]

Reimplemented from TStreamerElement.

Definition at line 1624 of file TStreamerElement.cxx.

References TStreamerElement::CannotSplit(), TStreamerElement::GetArrayDim(), TStreamerElement::GetArrayLength(), TNamed::GetTitle(), IsaPointer(), kFALSE, and kTRUE.

Bool_t TStreamerSTL::IsaPointer (  )  const [virtual]

Reimplemented from TStreamerElement.

Definition at line 1642 of file TStreamerElement.cxx.

References TStreamerElement::GetTypeName(), kFALSE, and kTRUE.

Referenced by CannotSplit(), TXMLPlayer::ProduceSTLstreamer(), and TStreamerSTL().

Bool_t TStreamerSTL::IsBase (  )  const [virtual]

Reimplemented from TStreamerElement.

Definition at line 1653 of file TStreamerElement.cxx.

References TNamed::GetName(), TStreamerElement::GetTypeName(), TStreamerElement::GetTypeNameBasic(), kFALSE, kTRUE, and ts.

Int_t TStreamerSTL::GetSTLtype (  )  const [inline]

Definition at line 369 of file TStreamerElement.h.

References fSTLtype.

Referenced by TXMLPlayer::ProduceSTLstreamer(), TXMLPlayer::ProduceStreamerSource(), and TXMLFile::StoreStreamerElement().

Int_t TStreamerSTL::GetCtype (  )  const [inline]

Definition at line 370 of file TStreamerElement.h.

References fCtype.

Referenced by TXMLFile::StoreStreamerElement().

const char * TStreamerSTL::GetInclude (  )  const [virtual]

Reimplemented from TStreamerElement.

Definition at line 1705 of file TStreamerElement.cxx.

References TString::Form(), fSTLtype, gIncludeName, TStreamerElement::kSTLbitset, TStreamerElement::kSTLdeque, TStreamerElement::kSTLlist, TStreamerElement::kSTLmap, TStreamerElement::kSTLmultimap, TStreamerElement::kSTLmultiset, TStreamerElement::kSTLset, and TStreamerElement::kSTLvector.

Int_t TStreamerSTL::GetSize (  )  const [virtual]

Reimplemented from TStreamerElement.

Definition at line 1664 of file TStreamerElement.cxx.

References TString::Data(), TObject::Error(), TStreamerElement::fTypeName, TStreamerElement::GetClassPointer(), kWarned, TObject::SetBit(), TClass::Size(), size, and TObject::TestBit().

void TStreamerSTL::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TStreamerElement.

Definition at line 1688 of file TStreamerElement.cxx.

References fCtype, TStreamerElement::fMaxIndex, TStreamerElement::fOffset, TString::Form(), fSTLtype, TNamed::GetName(), TNamed::GetTitle(), TStreamerElement::GetTypeName(), i, TStreamerElement::kCache, kMaxLen, name, and TObject::TestBit().

void TStreamerSTL::SetSTLtype ( Int_t  t  )  [inline]

Definition at line 374 of file TStreamerElement.h.

References fSTLtype.

void TStreamerSTL::SetCtype ( Int_t  t  )  [inline]

Definition at line 375 of file TStreamerElement.h.

References fCtype.

void TStreamerSTL::SetStreamer ( TMemberStreamer streamer  )  [virtual]

Reimplemented from TStreamerElement.

Definition at line 1721 of file TStreamerElement.cxx.

References TStreamerElement::fStreamer.

TStreamerSTL& TStreamerSTL::operator= ( const TStreamerSTL  )  [private]

Bool_t TStreamerSTL::CannotSplit (  )  const [virtual]

Reimplemented from TStreamerElement.

Bool_t TStreamerSTL::IsaPointer (  )  const [virtual]

Reimplemented from TStreamerElement.

Bool_t TStreamerSTL::IsBase (  )  const [virtual]

Reimplemented from TStreamerElement.

Int_t TStreamerSTL::GetSTLtype (  )  const [inline]

Definition at line 369 of file TStreamerElement.h.

References fSTLtype.

Int_t TStreamerSTL::GetCtype (  )  const [inline]

Definition at line 370 of file TStreamerElement.h.

References fCtype.

const char* TStreamerSTL::GetInclude (  )  const [virtual]

Reimplemented from TStreamerElement.

Int_t TStreamerSTL::GetSize (  )  const [virtual]

Reimplemented from TStreamerElement.

virtual void TStreamerSTL::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TStreamerElement.

void TStreamerSTL::SetSTLtype ( Int_t  t  )  [inline]

Definition at line 374 of file TStreamerElement.h.

References fSTLtype.

void TStreamerSTL::SetCtype ( Int_t  t  )  [inline]

Definition at line 375 of file TStreamerElement.h.

References fCtype.

virtual void TStreamerSTL::SetStreamer ( TMemberStreamer streamer  )  [virtual]

Reimplemented from TStreamerElement.


Member Data Documentation

Int_t TStreamerSTL::fSTLtype [protected]

Definition at line 357 of file TStreamerElement.h.

Referenced by GetInclude(), GetSTLtype(), ls(), SetSTLtype(), and TStreamerSTL().

Int_t TStreamerSTL::fCtype [protected]

Definition at line 358 of file TStreamerElement.h.

Referenced by GetCtype(), ls(), SetCtype(), and TStreamerSTL().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:47:17 2011 for ROOT_528-00b_version by  doxygen 1.5.1