ROOT
6.07/01
Reference Guide
|
Definition at line 174 of file TMetaUtils.h.
Classes | |
struct | CompareByName |
Public Types | |
enum | ERootFlag { kNoStreamer = 0x01, kNoInputOperator = 0x02, kUseByteCount = 0x04, kStreamerInfo = 0x04, kHasVersion = 0x08 } |
Public Member Functions | |
AnnotatedRecordDecl (long index, const clang::RecordDecl *decl, bool rStreamerInfo, bool rNoStreamer, bool rRequestNoInputOperator, bool rRequestOnlyTClass, int rRequestedVersionNumber, const cling::Interpreter &interpret, const TNormalizedCtxt &normCtxt) | |
There is no requested type name. More... | |
AnnotatedRecordDecl (long index, const clang::RecordDecl *decl, const char *requestName, bool rStreamerInfo, bool rNoStreamer, bool rRequestNoInputOperator, bool rRequestOnlyTClass, int rRequestedVersionNumber, const cling::Interpreter &interpret, const TNormalizedCtxt &normCtxt) | |
Normalize the requested name. More... | |
AnnotatedRecordDecl (long index, const clang::Type *requestedType, const clang::RecordDecl *decl, const char *requestedName, bool rStreamerInfo, bool rNoStreamer, bool rRequestNoInputOperator, bool rRequestOnlyTClass, int rRequestedVersionNumber, const cling::Interpreter &interpret, const TNormalizedCtxt &normCtxt) | |
Normalize the requested type name. More... | |
AnnotatedRecordDecl (long index, const clang::Type *requestedType, const clang::RecordDecl *decl, const char *requestedName, unsigned int nTemplateArgsToSkip, bool rStreamerInfo, bool rNoStreamer, bool rRequestNoInputOperator, bool rRequestOnlyTClass, int rRequestedVersionNumber, const cling::Interpreter &interpret, const TNormalizedCtxt &normCtxt) | |
Normalize the requested type name. More... | |
~AnnotatedRecordDecl () | |
long | GetRuleIndex () const |
const char * | GetRequestedName () const |
const char * | GetNormalizedName () const |
bool | HasClassVersion () const |
bool | RequestStreamerInfo () const |
bool | RequestNoInputOperator () const |
bool | RequestNoStreamer () const |
bool | RequestOnlyTClass () const |
int | RequestedVersionNumber () const |
int | RootFlag () const |
const clang::RecordDecl * | GetRecordDecl () const |
operator clang::RecordDecl const * () const | |
bool | operator< (const AnnotatedRecordDecl &right) const |
Private Attributes | |
long | fRuleIndex |
const clang::RecordDecl * | fDecl |
std::string | fRequestedName |
std::string | fNormalizedName |
bool | fRequestStreamerInfo |
bool | fRequestNoStreamer |
bool | fRequestNoInputOperator |
bool | fRequestOnlyTClass |
int | fRequestedVersionNumber |
#include <TMetaUtils.h>
Enumerator | |
---|---|
kNoStreamer | |
kNoInputOperator | |
kUseByteCount | |
kStreamerInfo | |
kHasVersion |
Definition at line 187 of file TMetaUtils.h.
ROOT::TMetaUtils::AnnotatedRecordDecl::AnnotatedRecordDecl | ( | long | index, |
const clang::RecordDecl * | decl, | ||
bool | rStreamerInfo, | ||
bool | rNoStreamer, | ||
bool | rRequestNoInputOperator, | ||
bool | rRequestOnlyTClass, | ||
int | rRequestedVersionNumber, | ||
const cling::Interpreter & | interpreter, | ||
const TNormalizedCtxt & | normCtxt | ||
) |
There is no requested type name.
Still let's normalized the actual name.
Definition at line 364 of file TMetaUtils.cxx.
ROOT::TMetaUtils::AnnotatedRecordDecl::AnnotatedRecordDecl | ( | long | index, |
const clang::RecordDecl * | decl, | ||
const char * | requestName, | ||
bool | rStreamerInfo, | ||
bool | rNoStreamer, | ||
bool | rRequestNoInputOperator, | ||
bool | rRequestOnlyTClass, | ||
int | rRequestedVersionNumber, | ||
const cling::Interpreter & | interpret, | ||
const TNormalizedCtxt & | normCtxt | ||
) |
Normalize the requested name.
Definition at line 436 of file TMetaUtils.cxx.
ROOT::TMetaUtils::AnnotatedRecordDecl::AnnotatedRecordDecl | ( | long | index, |
const clang::Type * | requestedType, | ||
const clang::RecordDecl * | decl, | ||
const char * | requestedName, | ||
bool | rStreamerInfo, | ||
bool | rNoStreamer, | ||
bool | rRequestNoInputOperator, | ||
bool | rRequestOnlyTClass, | ||
int | rRequestedVersionNumber, | ||
const cling::Interpreter & | interpret, | ||
const TNormalizedCtxt & | normCtxt | ||
) |
Normalize the requested type name.
Definition at line 412 of file TMetaUtils.cxx.
ROOT::TMetaUtils::AnnotatedRecordDecl::AnnotatedRecordDecl | ( | long | index, |
const clang::Type * | requestedType, | ||
const clang::RecordDecl * | decl, | ||
const char * | requestedName, | ||
unsigned int | nTemplateArgsToSkip, | ||
bool | rStreamerInfo, | ||
bool | rNoStreamer, | ||
bool | rRequestNoInputOperator, | ||
bool | rRequestOnlyTClass, | ||
int | rRequestedVersionNumber, | ||
const cling::Interpreter & | interpret, | ||
const TNormalizedCtxt & | normCtxt | ||
) |
Normalize the requested type name.
Definition at line 383 of file TMetaUtils.cxx.
|
inline |
Definition at line 241 of file TMetaUtils.h.
|
inline |
Definition at line 249 of file TMetaUtils.h.
Referenced by ROOT::TMetaUtils::hasOpaqueTypedef(), ROOT::TMetaUtils::WriteAuxFunctions(), ROOT::TMetaUtils::WriteClassCode(), and ROOT::TMetaUtils::WriteClassInit().
|
inline |
Definition at line 269 of file TMetaUtils.h.
Referenced by ROOT::TMetaUtils::GetQualifiedName(), ROOT::TMetaUtils::hasOpaqueTypedef(), ROOT::TMetaUtils::IsSTLContainer(), ROOT::TMetaUtils::WriteClassCode(), and ROOT::TMetaUtils::WritePointersSTL().
|
inline |
Definition at line 248 of file TMetaUtils.h.
Referenced by ROOT::TMetaUtils::WriteClassInit().
|
inline |
Definition at line 246 of file TMetaUtils.h.
|
inline |
Definition at line 250 of file TMetaUtils.h.
Referenced by ROOT::TMetaUtils::WriteClassInit().
|
inline |
Definition at line 271 of file TMetaUtils.h.
|
inline |
Definition at line 275 of file TMetaUtils.h.
|
inline |
Definition at line 258 of file TMetaUtils.h.
Referenced by ROOT::TMetaUtils::WriteClassInit().
|
inline |
Definition at line 255 of file TMetaUtils.h.
|
inline |
Definition at line 256 of file TMetaUtils.h.
Referenced by ROOT::TMetaUtils::HasCustomConvStreamerMemberFunction(), ROOT::TMetaUtils::HasCustomStreamerMemberFunction(), and ROOT::TMetaUtils::WriteClassCode().
|
inline |
Definition at line 257 of file TMetaUtils.h.
|
inline |
Definition at line 251 of file TMetaUtils.h.
Referenced by ROOT::TMetaUtils::HasCustomConvStreamerMemberFunction(), ROOT::TMetaUtils::HasCustomStreamerMemberFunction(), ROOT::TMetaUtils::WriteClassCode(), and ROOT::TMetaUtils::WritePointersSTL().
|
inline |
Definition at line 259 of file TMetaUtils.h.
Referenced by ROOT::TMetaUtils::WriteClassCode(), and ROOT::TMetaUtils::WriteClassInit().
|
private |
Definition at line 177 of file TMetaUtils.h.
Referenced by GetRecordDecl(), and operator clang::RecordDecl const *().
|
private |
Definition at line 179 of file TMetaUtils.h.
Referenced by AnnotatedRecordDecl(), GetNormalizedName(), and ROOT::TMetaUtils::AnnotatedRecordDecl::CompareByName::operator()().
|
private |
Definition at line 178 of file TMetaUtils.h.
Referenced by AnnotatedRecordDecl(), and GetRequestedName().
|
private |
Definition at line 184 of file TMetaUtils.h.
Referenced by HasClassVersion(), RequestedVersionNumber(), and RootFlag().
|
private |
Definition at line 182 of file TMetaUtils.h.
Referenced by RequestNoInputOperator(), and RootFlag().
|
private |
Definition at line 181 of file TMetaUtils.h.
Referenced by RequestNoStreamer(), and RootFlag().
|
private |
Definition at line 183 of file TMetaUtils.h.
Referenced by RequestOnlyTClass().
|
private |
Definition at line 180 of file TMetaUtils.h.
Referenced by RequestStreamerInfo(), and RootFlag().
|
private |
Definition at line 176 of file TMetaUtils.h.
Referenced by GetRuleIndex(), and operator<().