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: