#include <TStreamerElement.h>
Inheritance diagram for TStreamerSTL:
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 &) | |
TStreamerSTL & | operator= (const TStreamerSTL &) |
TStreamerSTL (const TStreamerSTL &) | |
TStreamerSTL & | operator= (const TStreamerSTL &) |
Definition at line 346 of file TStreamerElement.h.
anonymous enum [private] |
Definition at line 348 of file TStreamerElement.h.
anonymous enum [private] |
Definition at line 348 of file TStreamerElement.h.
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] |
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] |
void TStreamerSTL::SetCtype | ( | Int_t | t | ) | [inline] |
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] |
Int_t TStreamerSTL::GetCtype | ( | ) | const [inline] |
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] |
void TStreamerSTL::SetCtype | ( | Int_t | t | ) | [inline] |
virtual void TStreamerSTL::SetStreamer | ( | TMemberStreamer * | streamer | ) | [virtual] |
Reimplemented from TStreamerElement.
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().