Definition at line 138 of file TClassEdit.h.
Public Member Functions | |
TSplitType (const char *type2split, EModType mode=TClassEdit::kNone) | |
default constructor | |
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. | |
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 | |
bool | IsTemplate () |
Check if the type is a template. | |
void | ShortType (std::string &answer, int mode) |
Return the absolute type of typeDesc into the string answ. | |
Public Attributes | |
std::vector< std::string > | fElements |
const char * | fName |
int | fNestedLocation |
Private Member Functions | |
TSplitType (const TSplitType &)=delete | |
TSplitType & | operator= (const TSplitType &)=delete |
#include <TClassEdit.h>
TClassEdit::TSplitType::TSplitType | ( | const char * | type2split, |
EModType | mode = TClassEdit::kNone |
||
) |
default constructor
Definition at line 179 of file TClassEdit.cxx.
|
privatedelete |
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 189 of file TClassEdit.cxx.
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 206 of file TClassEdit.cxx.
bool TClassEdit::TSplitType::IsTemplate | ( | ) |
Check if the type is a template.
Definition at line 519 of file TClassEdit.cxx.
|
privatedelete |
Return the absolute type of typeDesc into the string answ.
Definition at line 250 of file TClassEdit.cxx.
std::vector<std::string> TClassEdit::TSplitType::fElements |
Definition at line 141 of file TClassEdit.h.
const char* TClassEdit::TSplitType::fName |
Definition at line 140 of file TClassEdit.h.
int TClassEdit::TSplitType::fNestedLocation |
Definition at line 142 of file TClassEdit.h.