Definition at line 41 of file LinkdefReader.h.
|
| LinkdefReader (cling::Interpreter &interp, ROOT::TMetaUtils::RConstructorTypes &IOConstructorTypes) |
|
bool | LoadIncludes (std::string &extraInclude) |
|
bool | Parse (SelectionRules &sr, llvm::StringRef code, const std::vector< std::string > &parserArgs, const char *llvmdir) |
|
|
enum | ECppNames {
kPragma
, kIfdef
, kEndif
, kIf
,
kElse
, kUnrecognized
} |
|
enum | EPragmaNames {
kAll
, kNestedclasses
, kDefinedIn
, kGlobal
,
kFunction
, kEnum
, kClass
, kTypeDef
,
kNamespace
, kUnion
, kStruct
, kOperators
,
kIOCtorType
, kIgnore
, kUnknown
} |
|
#include </home/sftnight/build/workspace/root-makedoc-v618/rootspi/rdoc/src/v6-18-00-patches/core/dictgen/res/LinkdefReader.h>
◆ ECppNames
Enumerator |
---|
kPragma | |
kIfdef | |
kEndif | |
kIf | |
kElse | |
kUnrecognized | |
Definition at line 83 of file LinkdefReader.h.
◆ EPragmaNames
Enumerator |
---|
kAll | |
kNestedclasses | |
kDefinedIn | |
kGlobal | |
kFunction | |
kEnum | |
kClass | |
kTypeDef | |
kNamespace | |
kUnion | |
kStruct | |
kOperators | |
kIOCtorType | |
kIgnore | |
kUnknown | |
Definition at line 65 of file LinkdefReader.h.
◆ LinkdefReader()
LinkdefReader::LinkdefReader |
( |
cling::Interpreter & |
interp, |
|
|
ROOT::TMetaUtils::RConstructorTypes & |
IOConstructorTypes |
|
) |
| |
◆ AddInclude()
bool LinkdefReader::AddInclude |
( |
const std::string & |
include | ) |
|
|
private |
◆ AddRule()
bool LinkdefReader::AddRule |
( |
const std::string & |
ruletype, |
|
|
const std::string & |
identifier, |
|
|
bool |
linkOn, |
|
|
bool |
requestOnlyTClass, |
|
|
LinkdefReader::Options * |
options = 0 |
|
) |
| |
|
private |
◆ IsPatternRule()
bool LinkdefReader::IsPatternRule |
( |
const std::string & |
rule_token | ) |
|
|
private |
◆ LoadIncludes()
bool LinkdefReader::LoadIncludes |
( |
std::string & |
extraInclude | ) |
|
◆ Parse()
bool LinkdefReader::Parse |
( |
SelectionRules & |
sr, |
|
|
llvm::StringRef |
code, |
|
|
const std::vector< std::string > & |
parserArgs, |
|
|
const char * |
llvmdir |
|
) |
| |
◆ PopulateCppMap()
void LinkdefReader::PopulateCppMap |
( |
| ) |
|
|
staticprivate |
◆ PopulatePragmaMap()
void LinkdefReader::PopulatePragmaMap |
( |
| ) |
|
|
staticprivate |
◆ ProcessFunctionPrototype()
bool LinkdefReader::ProcessFunctionPrototype |
( |
std::string & |
proto, |
|
|
bool & |
name |
|
) |
| |
|
private |
◆ ProcessOperators()
bool LinkdefReader::ProcessOperators |
( |
std::string & |
pattern | ) |
|
|
private |
◆ LinkdefReaderPragmaHandler
friend class LinkdefReaderPragmaHandler |
|
friend |
◆ PragmaCreateCollector
friend class PragmaCreateCollector |
|
friend |
◆ PragmaExtraInclude
friend class PragmaExtraInclude |
|
friend |
◆ PragmaLinkCollector
friend class PragmaLinkCollector |
|
friend |
◆ fCount
long LinkdefReader::fCount |
|
private |
◆ fgMapCppNames
◆ fgMapPragmaNames
◆ fIncludes
std::string LinkdefReader::fIncludes |
|
private |
◆ fInterp
cling::Interpreter& LinkdefReader::fInterp |
|
private |
◆ fIOConstructorTypesPtr
ROOT::TMetaUtils::RConstructorTypes* LinkdefReader::fIOConstructorTypesPtr |
|
private |
◆ fLine
long LinkdefReader::fLine |
|
private |
◆ fSelectionRules
The documentation for this class was generated from the following files: