XLink target information for C++ structs, classes and unions.
Definition at line 343 of file target.hpp.
#include <target.hpp>
Public Field Index: | |
| alib::ListMA< alib::String > | BaseTypes |
| The base type of the record. | |
| TemplateArguments * | SpecializationArgs = nullptr |
| TemplateArguments * | TemplateArgs = nullptr |
Template arguments provided with tags <templarg>. | |
| Public Field Index: inherited from dxl::Target | |
| alib::String | HTMLFile |
| The HTML file that this target links to (or into). | |
| int | LineNo |
| The line number in the Doxygen tag-file where this entity is defined. | |
Public Method Index: | |
| TGTRecord (alib::MonoAllocator &ma, Kinds pKind, const alib::String &htmlFile, int lineNo) | |
| Public Method Index: inherited from dxl::Target | |
| bool | IsA (Kinds aKind) const |
| Kinds | Kind () const |
Additional Inherited Members | |
| Public Type Index: inherited from dxl::Target | |
| enum | Kinds : unsigned { Dir = (1 << 0) , File = (1 << 1) , Page = (1 << 2) , Group = (1 << 3) , DocAnchor = (1 << 4) , Namespace = (1 << 5) , Struct = (1 << 6) , Class = (1 << 7) , Union = (1 << 8) , Concept = (1 << 9) , Macro = (1 <<10) , Typedef = (1 <<11) , Variable = (1 <<12) , Function = (1 <<13) , Enumeration = (1 <<14) , EnumElement = (1 <<15) , GenericMember = (1 <<16) , FILEPATH_COMPONENT = (1 <<17) , UNKNOWN_COMPOUND = (1 <<18) , UNSPECIFIED = (1 <<19) , MAX_KIND = 19 , ROOT = (1 <<20) , UNRESOLVED = (1 <<21) , MEMBER = Macro + Typedef + Variable + Function + Enumeration + EnumElement , RECORD = Struct + Class + Union , COMPOUND = RECORD + Namespace } |
| Enumerates the kinds of compounds found in a the Doxygen tagfile. More... | |
| Public Static Field Index: inherited from dxl::Target | |
| static size_t | MAX_TEMPLATE_ARGS = 64 |
| Public Static Method Index: inherited from dxl::Target | |
| static Target * | GetRootNodeTarget () |
| Protected Field Index: inherited from dxl::Target | |
| Kinds | kind |
| The kind of this target. | |
| Protected Method Index: inherited from dxl::Target | |
| Target (Kinds pKind, const alib::String &htmlFile, int lineNo) | |
| alib::ListMA<alib::String> dxl::TGTRecord::BaseTypes |
The base type of the record.
Definition at line 352 of file target.hpp.
| TemplateArguments* dxl::TGTRecord::SpecializationArgs = nullptr |
Template specialization arguments. Those are encoded in the name, leaving the types out and just giving the name of the arguments.
Definition at line 349 of file target.hpp.
| TemplateArguments* dxl::TGTRecord::TemplateArgs = nullptr |
Template arguments provided with tags <templarg>.
Definition at line 345 of file target.hpp.
|
inline |
Constructor.
| ma | The mono allocator to use. |
| pKind | The (derived) kind of this target. |
| htmlFile | The HTML file that this instance targets. |
| lineNo | The definition line number in the Doxygen tag-file. |
Definition at line 359 of file target.hpp.