![]() |
ROOT
6.06/09
Reference Guide
|
Definition at line 136 of file TClassEdit.h.
Public Member Functions | |
| TSplitType (const char *type2split, EModType mode=TClassEdit::kNone) | |
| default constructor More... | |
| int | IsSTLCont (int testAlloc=0) const |
| type : type name: vector<list<classA,allocator>,allocator> testAlloc: if true, we test allocator, if it is not default result is negative result: 0 : not stl container abs(result): code of container 1=vector,2=list,3=deque,4=map 5=multimap,6=set,7=multiset positive val: we have a vector or list with default allocator to any depth like vector<list<vector<int>>> negative val: STL container other than vector or list, or non default allocator For example: vector<deque<int>> has answer -1 More... | |
| ROOT::ESTLType | IsInSTL () const |
| type : type name: vector<list<classA,allocator>,allocator>[::iterator] result: 0 : not stl container and not declared inside an stl container. More... | |
| void | ShortType (std::string &answer, int mode) |
| Return the absolute type of typeDesc into the string answ. More... | |
Public Attributes | |
| const char * | fName |
| std::vector< std::string > | fElements |
| int | fNestedLocation |
Private Member Functions | |
| TSplitType (const TSplitType &) | |
| TSplitType & | operator= (const TSplitType &) |
#include <TClassEdit.h>
Collaboration diagram for TClassEdit::TSplitType:| TClassEdit::TSplitType::TSplitType | ( | const char * | type2split, |
| EModType | mode = TClassEdit::kNone |
||
| ) |
default constructor
Definition at line 126 of file TClassEdit.cxx.
|
private |
| ROOT::ESTLType TClassEdit::TSplitType::IsInSTL | ( | ) | const |
type : type name: vector<list<classA,allocator>,allocator>[::iterator] result: 0 : not stl container and not declared inside an stl container.
result: code of container that the type or is the scope of the type
Definition at line 136 of file TClassEdit.cxx.
| int TClassEdit::TSplitType::IsSTLCont | ( | int | testAlloc = 0 | ) | const |
type : type name: vector<list<classA,allocator>,allocator> testAlloc: if true, we test allocator, if it is not default result is negative result: 0 : not stl container abs(result): code of container 1=vector,2=list,3=deque,4=map 5=multimap,6=set,7=multiset positive val: we have a vector or list with default allocator to any depth like vector<list<vector<int>>> negative val: STL container other than vector or list, or non default allocator For example: vector<deque<int>> has answer -1
Definition at line 153 of file TClassEdit.cxx.
Referenced by ROOT::Internal::TTreeReaderArrayBase::GetBranchContentDataType(), and TClassEdit::IsSTLCont().
|
private |
| void TClassEdit::TSplitType::ShortType | ( | std::string & | answ, |
| int | mode | ||
| ) |
Return the absolute type of typeDesc into the string answ.
Definition at line 197 of file TClassEdit.cxx.
Referenced by ROOT::TMetaUtils::AnnotatedRecordDecl::AnnotatedRecordDecl(), TCling::AutoLoad(), ROOT::TMetaUtils::GetFullyQualifiedTypeName(), TCling::GetInterpreterTypeName(), TClassEdit::GetNormalizedName(), ROOT::TMetaUtils::GetNormalizedName(), and TClassEdit::ShortType().
| std::vector<std::string> TClassEdit::TSplitType::fElements |
Definition at line 139 of file TClassEdit.h.
Referenced by ROOT::Internal::RStl::GenerateTClassFor(), TClassEdit::IsVectorBool(), and TSplitType().
| const char* TClassEdit::TSplitType::fName |
Definition at line 138 of file TClassEdit.h.
| int TClassEdit::TSplitType::fNestedLocation |
Definition at line 140 of file TClassEdit.h.
Referenced by TSplitType().