diff --git a/cppast/doxy/html/annotated.html b/cppast/doxy/html/annotated.html new file mode 100644 index 00000000..6097cd05 --- /dev/null +++ b/cppast/doxy/html/annotated.html @@ -0,0 +1,168 @@ + + + + + + + +CppAst: Class List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Ncppast
 Nhelper
 CCppEntityPtrA convinient class to work with CppEntity derived classes
 CCppAsmBlock
 CCppAtomicExprAtomic expression is an expression that involves no operator
 CCppAtomicExprImplBase
 CCppAttributeSpecifierSequenceContainerA mixin class to allow objects to have attribute specifier sequence as described at https://en.cppreference.com/w/cpp/language/attributes
 CCppBinomialExpr
 CCppBlobA stream of text that represents some content in a C++ program
 CCppCase
 CCppCatchBlock
 CCppCharLiteralExpr
 CCppCommonAtomicExprImplBase
 CCppCompoundA compound C++ entity
 CCppConstCastExpr
 CCppConstructor
 CCppConstructorCallInfo
 CCppControlBlockBase
 CCppCStyleTypecastExpr
 CCppDestructor
 CCppDocumentationCommentA documentation comment is any comment that stands all alone in one or multiple lines
 CCppDoWhileBlock
 CCppDynamiCastExpr
 CCppEntity
 CCppEntityAccessSpecifier
 CCppEnum
 CCppEnumItemAnything that appears inside enum declaration
 CCppExpressionAn expression in a C/C++ program
 CCppForBlock
 CCppForwardClassDecl
 CCppFuncLike
 CCppFuncOrCtorCommon
 CCppFunction
 CCppFunctionCallExpr
 CCppFunctionCommonBase class of constructor, destructor, and functions
 CCppFunctionOrFuncPtrCommon
 CCppFunctionPointer
 CCppFunctionStyleTypecastExpr
 CCppGotoStatement
 CCppIfBlock
 CCppInheritanceInfo
 CCppInitializerListExpr
 CCppLabel
 CCppLambda
 CCppLambdaExpr
 CCppMacroCall
 CCppMemberInit
 CCppMonomialExpr
 CCppNameExpr
 CCppNamespaceAlias
 CCppNumberLiteralExpr
 CCppPreprocessorBase class for all preprocessor directives
 CCppPreprocessorConditionalRepresents all variants of #if preprocessors
 CCppPreprocessorDefineA macro definition
 CCppPreprocessorError
 CCppPreprocessorImport
 CCppPreprocessorInclude
 CCppPreprocessorPragma
 CCppPreprocessorUndef
 CCppPreprocessorUnrecognized
 CCppPreprocessorWarning
 CCppRangeForBlock
 CCppReinterpretCastExpr
 CCppReturnStatement
 CCppStaticCastExpr
 CCppStringLiteralExpr
 CCppSwitchBlock
 CCppTemplatableEntityA mixin class for templated C++ entities
 CCppTemplateParam
 CCppThrowStatement
 CCppTrinomialExpr
 CCppTryBlock
 CCppTypecastExpr
 CCppTypecastExprImplBase
 CCppTypeConverter
 CCppTypedefList
 CCppTypedefName
 CCppTypeModifier
 CCppUniformInitializerExpr
 CCppUsingDecl
 CCppUsingNamespaceDecl
 CCppVar
 CCppVarDecl
 CCppVarDeclInList
 CCppVarListList of variables declared in a line without repeating its type, e.g. int i, j; is a var-list
 CCppVarTypeModels variable type in C++
 CCppVartypeExpr
 CCppWhileBlock
+
+
+ + + + diff --git a/cppast/doxy/html/bc_s.png b/cppast/doxy/html/bc_s.png new file mode 100644 index 00000000..224b29aa Binary files /dev/null and b/cppast/doxy/html/bc_s.png differ diff --git a/cppast/doxy/html/bdwn.png b/cppast/doxy/html/bdwn.png new file mode 100644 index 00000000..940a0b95 Binary files /dev/null and b/cppast/doxy/html/bdwn.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppAsmBlock-members.html b/cppast/doxy/html/classcppast_1_1CppAsmBlock-members.html new file mode 100644 index 00000000..d0700d1a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAsmBlock-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppAsmBlock Member List
+
+
+ +

This is the complete list of members for cppast::CppAsmBlock, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
code() constcppast::CppAsmBlockinline
CppAsmBlock(std::string asmBlock) (defined in cppast::CppAsmBlock)cppast::CppAsmBlockinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
EntityType() (defined in cppast::CppAsmBlock)cppast::CppAsmBlockinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAsmBlock.html b/cppast/doxy/html/classcppast_1_1CppAsmBlock.html new file mode 100644 index 00000000..e6d84ccd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAsmBlock.html @@ -0,0 +1,176 @@ + + + + + + + +CppAst: cppast::CppAsmBlock Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppAsmBlock Class Reference
+
+
+
+Inheritance diagram for cppast::CppAsmBlock:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppAsmBlock:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppAsmBlock (std::string asmBlock)
 
const std::string & code () const
 The ASM code block. More...
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Member Function Documentation

+ +

◆ code()

+ +
+
+ + + + + +
+ + + + + + + +
const std::string& cppast::CppAsmBlock::code () const
+
+inline
+
+ +

The ASM code block.

+
Returns
Entire asm block including keyword asm.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAsmBlock__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppAsmBlock__coll__graph.map new file mode 100644 index 00000000..6bd19d8b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAsmBlock__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAsmBlock__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppAsmBlock__coll__graph.md5 new file mode 100644 index 00000000..9078f45a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAsmBlock__coll__graph.md5 @@ -0,0 +1 @@ +61396edc09d102d221c5953b8e4ea32c \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppAsmBlock__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppAsmBlock__coll__graph.png new file mode 100644 index 00000000..26361157 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppAsmBlock__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppAsmBlock__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppAsmBlock__inherit__graph.map new file mode 100644 index 00000000..6bd19d8b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAsmBlock__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAsmBlock__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppAsmBlock__inherit__graph.md5 new file mode 100644 index 00000000..b7b2e9ee --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAsmBlock__inherit__graph.md5 @@ -0,0 +1 @@ +240a4a6fbe46687cbe90a9977eb6f4bf \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppAsmBlock__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppAsmBlock__inherit__graph.png new file mode 100644 index 00000000..26361157 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppAsmBlock__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExpr-members.html b/cppast/doxy/html/classcppast_1_1CppAtomicExpr-members.html new file mode 100644 index 00000000..c146e298 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAtomicExpr-members.html @@ -0,0 +1,98 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppAtomicExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppAtomicExpr, including all inherited members.

+ + + + + + + + + + + + + + + + +
atomicExpressionType() const (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAtomicExpr(CppAtomicExprType atomicExprType) (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlineprotected
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
ExpressionType() (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExpr.html b/cppast/doxy/html/classcppast_1_1CppAtomicExpr.html new file mode 100644 index 00000000..c0d1d0ff --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAtomicExpr.html @@ -0,0 +1,176 @@ + + + + + + + +CppAst: cppast::CppAtomicExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Protected Member Functions | +List of all members
+
+
cppast::CppAtomicExpr Class Reference
+
+
+ +

Atomic expression is an expression that involves no operator. + More...

+ +

#include <cpp_expression.h>

+
+Inheritance diagram for cppast::CppAtomicExpr:
+
+
Inheritance graph
+ + + + + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppAtomicExpr:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+auto atomicExpressionType () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + +

+Static Public Member Functions

+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
+ + + + + + + + + +

+Protected Member Functions

CppAtomicExpr (CppAtomicExprType atomicExprType)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

Atomic expression is an expression that involves no operator.

+

Expressions like string literal or number literals are atomic expressions.

See also
CppAtomicExprType.
+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase-members.html b/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase-members.html new file mode 100644 index 00000000..fd18d9e5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase-members.html @@ -0,0 +1,85 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppAtomicExprImplBase< _AtomicExprType > Member List
+
+
+ +

This is the complete list of members for cppast::CppAtomicExprImplBase< _AtomicExprType >, including all inherited members.

+ + + +
AtomicExprType() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlinestatic
CppAtomicExprImplBase() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlineprotected
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase.html b/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase.html new file mode 100644 index 00000000..b8e180da --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase.html @@ -0,0 +1,110 @@ + + + + + + + +CppAst: cppast::CppAtomicExprImplBase< _AtomicExprType > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Static Public Member Functions | +List of all members
+
+
cppast::CppAtomicExprImplBase< _AtomicExprType > Class Template Reference
+
+
+
+Inheritance diagram for cppast::CppAtomicExprImplBase< _AtomicExprType >:
+
+
Inheritance graph
+ + + + + + + + + + + + +
[legend]
+ + + + +

+Static Public Member Functions

+static constexpr auto AtomicExprType ()
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase__inherit__graph.map new file mode 100644 index 00000000..c333e76a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase__inherit__graph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase__inherit__graph.md5 new file mode 100644 index 00000000..99598274 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase__inherit__graph.md5 @@ -0,0 +1 @@ +7a380d94fcb3e5bc7af6ea63b234a68e \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase__inherit__graph.png new file mode 100644 index 00000000..f7a33852 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppAtomicExprImplBase__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__coll__graph.map new file mode 100644 index 00000000..79a269f8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__coll__graph.md5 new file mode 100644 index 00000000..304e92d1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__coll__graph.md5 @@ -0,0 +1 @@ +48a286a11f6dd37d69a6fdfca2b57e64 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__coll__graph.png new file mode 100644 index 00000000..b4298ddf Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__inherit__graph.map new file mode 100644 index 00000000..bf264163 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__inherit__graph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__inherit__graph.md5 new file mode 100644 index 00000000..29b20a87 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__inherit__graph.md5 @@ -0,0 +1 @@ +756420381b35ed09a3120e9226c1587c \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppAtomicExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__inherit__graph.png new file mode 100644 index 00000000..1bd1ea15 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppAtomicExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer-members.html b/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer-members.html new file mode 100644 index 00000000..083e9a3a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer-members.html @@ -0,0 +1,88 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppAttributeSpecifierSequenceContainer Member List
+
+
+ +

This is the complete list of members for cppast::CppAttributeSpecifierSequenceContainer, including all inherited members.

+ + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer.html b/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer.html new file mode 100644 index 00000000..3022ad33 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer.html @@ -0,0 +1,219 @@ + + + + + + + +CppAst: cppast::CppAttributeSpecifierSequenceContainer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppAttributeSpecifierSequenceContainer Class Reference
+
+
+ +

A mixin class to allow objects to have attribute specifier sequence as described at https://en.cppreference.com/w/cpp/language/attributes. + More...

+ +

#include <cpp_attribute_specifier_sequence_container.h>

+
+Inheritance diagram for cppast::CppAttributeSpecifierSequenceContainer:
+
+
Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[legend]
+ + + + + + + + + + +

+Public Member Functions

+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+

Detailed Description

+

A mixin class to allow objects to have attribute specifier sequence as described at https://en.cppreference.com/w/cpp/language/attributes.

+

Member Function Documentation

+ +

◆ visit()

+ +
+
+ + + + + + + + +
bool cppast::CppAttributeSpecifierSequenceContainer::visit (const std::function< bool(const CppExpression &attributeSpecifier)> & callback) const
+
+ +

Similar to visitAll() but interuptible.

+
Parameters
+ + +
callbackIf the callback returns false then the visit is interrupted.
+
+
+
Returns
true If all attribute specifiers were visited without interruption.
+
+false If the visit was interrupted.
+ +
+
+ +

◆ visitAll()

+ +
+
+ + + + + + + + +
void cppast::CppAttributeSpecifierSequenceContainer::visitAll (const std::function< void(const CppExpression &attributeSpecifier)> & callback) const
+
+ +

Visits all attribute specifiers.

+
Parameters
+ + +
callbackThe callback that is invoked once for each attribute specifier.
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer__inherit__graph.map new file mode 100644 index 00000000..c9ac12a1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer__inherit__graph.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer__inherit__graph.md5 new file mode 100644 index 00000000..e5cdbb2b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer__inherit__graph.md5 @@ -0,0 +1 @@ +7e4ea3a9e42e4d1dfcb56098c4824a90 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer__inherit__graph.png new file mode 100644 index 00000000..121bcf3b Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppAttributeSpecifierSequenceContainer__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppBinomialExpr-members.html b/cppast/doxy/html/classcppast_1_1CppBinomialExpr-members.html new file mode 100644 index 00000000..f77a7f02 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBinomialExpr-members.html @@ -0,0 +1,100 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppBinomialExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppBinomialExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppBinomialExpr(CppBinaryOperator oper, std::unique_ptr< const CppExpression > term1, std::unique_ptr< const CppExpression > term2) (defined in cppast::CppBinomialExpr)cppast::CppBinomialExprinline
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
ExpressionType() (defined in cppast::CppBinomialExpr)cppast::CppBinomialExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
oper() const (defined in cppast::CppBinomialExpr)cppast::CppBinomialExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
term1() const (defined in cppast::CppBinomialExpr)cppast::CppBinomialExprinline
term2() const (defined in cppast::CppBinomialExpr)cppast::CppBinomialExprinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppBinomialExpr.html b/cppast/doxy/html/classcppast_1_1CppBinomialExpr.html new file mode 100644 index 00000000..2b1e530b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBinomialExpr.html @@ -0,0 +1,167 @@ + + + + + + + +CppAst: cppast::CppBinomialExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppBinomialExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppBinomialExpr:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppBinomialExpr:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppBinomialExpr (CppBinaryOperator oper, std::unique_ptr< const CppExpression > term1, std::unique_ptr< const CppExpression > term2)
 
+CppBinaryOperator oper () const
 
+const CppExpressionterm1 () const
 
+const CppExpressionterm2 () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + +

+Static Public Member Functions

+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppBinomialExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__coll__graph.map new file mode 100644 index 00000000..f0d09950 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppBinomialExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__coll__graph.md5 new file mode 100644 index 00000000..8cc1be3f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__coll__graph.md5 @@ -0,0 +1 @@ +0a4e1145e67cffd509f26e644a2e25e8 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppBinomialExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__coll__graph.png new file mode 100644 index 00000000..2777824a Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppBinomialExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__inherit__graph.map new file mode 100644 index 00000000..f0d09950 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppBinomialExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__inherit__graph.md5 new file mode 100644 index 00000000..a9e5ed40 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__inherit__graph.md5 @@ -0,0 +1 @@ +a6e861b14f16a8b000c7b7068ac562fd \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppBinomialExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__inherit__graph.png new file mode 100644 index 00000000..2777824a Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppBinomialExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppBlob-members.html b/cppast/doxy/html/classcppast_1_1CppBlob-members.html new file mode 100644 index 00000000..45266b9f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBlob-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppBlob Member List
+
+
+ +

This is the complete list of members for cppast::CppBlob, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
blob() const (defined in cppast::CppBlob)cppast::CppBlobinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppBlob(std::string blob) (defined in cppast::CppBlob)cppast::CppBlob
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
EntityType() (defined in cppast::CppBlob)cppast::CppBlobinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppBlob.html b/cppast/doxy/html/classcppast_1_1CppBlob.html new file mode 100644 index 00000000..915db79a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBlob.html @@ -0,0 +1,155 @@ + + + + + + + +CppAst: cppast::CppBlob Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppBlob Class Reference
+
+
+ +

A stream of text that represents some content in a C++ program. + More...

+ +

#include <cpp_blob.h>

+
+Inheritance diagram for cppast::CppBlob:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppBlob:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppBlob (std::string blob)
 
+const std::string & blob () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

A stream of text that represents some content in a C++ program.

+

The documentation for this class was generated from the following files: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppBlob__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppBlob__coll__graph.map new file mode 100644 index 00000000..508d1e43 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBlob__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppBlob__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppBlob__coll__graph.md5 new file mode 100644 index 00000000..96f8f5ea --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBlob__coll__graph.md5 @@ -0,0 +1 @@ +8407e85b15af915ec570827f94e060f1 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppBlob__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppBlob__coll__graph.png new file mode 100644 index 00000000..fe3487a6 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppBlob__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppBlob__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppBlob__inherit__graph.map new file mode 100644 index 00000000..508d1e43 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBlob__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppBlob__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppBlob__inherit__graph.md5 new file mode 100644 index 00000000..437faf35 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppBlob__inherit__graph.md5 @@ -0,0 +1 @@ +b2d5af4b8398506c44c95d071a5324d2 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppBlob__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppBlob__inherit__graph.png new file mode 100644 index 00000000..fe3487a6 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppBlob__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr-members.html b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr-members.html new file mode 100644 index 00000000..37104c8a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr-members.html @@ -0,0 +1,102 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppCStyleTypecastExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppCStyleTypecastExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
castType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppCStyleTypecastExpr(std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppCStyleTypecastExpr)cppast::CppCStyleTypecastExprinline
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppTypecastExpr(CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlineprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
ExpressionType() (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
inputExpresion() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
targetType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
TypecastType() (defined in cppast::CppTypecastExprImplBase< CppTypecastType::C_STYLE >)cppast::CppTypecastExprImplBase< CppTypecastType::C_STYLE >inlinestatic
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr.html b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr.html new file mode 100644 index 00000000..dd7b94e1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr.html @@ -0,0 +1,177 @@ + + + + + + + +CppAst: cppast::CppCStyleTypecastExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppCStyleTypecastExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppCStyleTypecastExpr:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppCStyleTypecastExpr:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppCStyleTypecastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Public Member Functions inherited from cppast::CppTypecastExpr
+auto castType () const
 
+const CppVarTypetargetType () const
 
+const CppExpressioninputExpresion () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppTypecastExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppTypecastExprImplBase< CppTypecastType::C_STYLE >
+static constexpr auto TypecastType ()
 
- Protected Member Functions inherited from cppast::CppTypecastExpr
CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__coll__graph.map new file mode 100644 index 00000000..e81d29cd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__coll__graph.md5 new file mode 100644 index 00000000..a00e064a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__coll__graph.md5 @@ -0,0 +1 @@ +904a81ea10681b4534d0f994f3441da4 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__coll__graph.png new file mode 100644 index 00000000..a16874e6 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__inherit__graph.map new file mode 100644 index 00000000..e81d29cd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__inherit__graph.md5 new file mode 100644 index 00000000..ca107ebc --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__inherit__graph.md5 @@ -0,0 +1 @@ +39bfd841c192730606f2095cc7859f53 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__inherit__graph.png new file mode 100644 index 00000000..a16874e6 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppCStyleTypecastExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppCase-members.html b/cppast/doxy/html/classcppast_1_1CppCase-members.html new file mode 100644 index 00000000..28f5ff5c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCase-members.html @@ -0,0 +1,86 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppCase Member List
+
+
+ +

This is the complete list of members for cppast::CppCase, including all inherited members.

+ + + + +
body() const (defined in cppast::CppCase)cppast::CppCaseinline
caseExpr() const (defined in cppast::CppCase)cppast::CppCaseinline
CppCase(std::unique_ptr< CppExpression > caseExpr, std::unique_ptr< CppCompound > body) (defined in cppast::CppCase)cppast::CppCaseinline
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCase.html b/cppast/doxy/html/classcppast_1_1CppCase.html new file mode 100644 index 00000000..5db4bf59 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCase.html @@ -0,0 +1,99 @@ + + + + + + + +CppAst: cppast::CppCase Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppCase Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

CppCase (std::unique_ptr< CppExpression > caseExpr, std::unique_ptr< CppCompound > body)
 
+const CppExpressioncaseExpr () const
 
+const CppCompoundbody () const
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr-members.html b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr-members.html new file mode 100644 index 00000000..c1eae3d0 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr-members.html @@ -0,0 +1,103 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppCharLiteralExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppCharLiteralExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
atomicExpressionType() const (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinline
AtomicExprType() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlinestatic
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAtomicExpr(CppAtomicExprType atomicExprType) (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlineprotected
CppAtomicExprImplBase() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlineprotected
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppCharLiteralExpr(std::string atom) (defined in cppast::CppCharLiteralExpr)cppast::CppCharLiteralExprinline
CppCommonAtomicExprImplBase(std::string atom) (defined in cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::CHAR_LITERAL >)cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::CHAR_LITERAL >inlineprotected
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
ExpressionType() (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
value() const (defined in cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::CHAR_LITERAL >)cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::CHAR_LITERAL >inline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr.html b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr.html new file mode 100644 index 00000000..42287136 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr.html @@ -0,0 +1,181 @@ + + + + + + + +CppAst: cppast::CppCharLiteralExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppCharLiteralExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppCharLiteralExpr:
+
+
Inheritance graph
+ + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppCharLiteralExpr:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppCharLiteralExpr (std::string atom)
 
- Public Member Functions inherited from cppast::CppAtomicExpr
+auto atomicExpressionType () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::CHAR_LITERAL >
+const std::string & value () const
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppAtomicExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppAtomicExprImplBase< _AtomicExprType >
+static constexpr auto AtomicExprType ()
 
- Protected Member Functions inherited from cppast::CppAtomicExpr
CppAtomicExpr (CppAtomicExprType atomicExprType)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::CHAR_LITERAL >
CppCommonAtomicExprImplBase (std::string atom)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__coll__graph.map new file mode 100644 index 00000000..d69e4031 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__coll__graph.md5 new file mode 100644 index 00000000..17c41fc4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__coll__graph.md5 @@ -0,0 +1 @@ +2e979f8609e5dc0892e829e82c24070c \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__coll__graph.png new file mode 100644 index 00000000..7364a698 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__inherit__graph.map new file mode 100644 index 00000000..d69e4031 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__inherit__graph.md5 new file mode 100644 index 00000000..1ee2363a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__inherit__graph.md5 @@ -0,0 +1 @@ +545ae9e2bca1da2ff0a2c093cd4dbef1 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__inherit__graph.png new file mode 100644 index 00000000..7364a698 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppCharLiteralExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase-members.html b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase-members.html new file mode 100644 index 00000000..2a06386f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase-members.html @@ -0,0 +1,87 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppCommonAtomicExprImplBase< _AtomicExprType > Member List
+
+
+ +

This is the complete list of members for cppast::CppCommonAtomicExprImplBase< _AtomicExprType >, including all inherited members.

+ + + + + +
AtomicExprType() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlinestatic
CppAtomicExprImplBase() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlineprotected
CppCommonAtomicExprImplBase(std::string atom) (defined in cppast::CppCommonAtomicExprImplBase< _AtomicExprType >)cppast::CppCommonAtomicExprImplBase< _AtomicExprType >inlineprotected
value() const (defined in cppast::CppCommonAtomicExprImplBase< _AtomicExprType >)cppast::CppCommonAtomicExprImplBase< _AtomicExprType >inline
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase.html b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase.html new file mode 100644 index 00000000..a93107d2 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase.html @@ -0,0 +1,125 @@ + + + + + + + +CppAst: cppast::CppCommonAtomicExprImplBase< _AtomicExprType > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +List of all members
+
+
cppast::CppCommonAtomicExprImplBase< _AtomicExprType > Class Template Reference
+
+
+
+Inheritance diagram for cppast::CppCommonAtomicExprImplBase< _AtomicExprType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for cppast::CppCommonAtomicExprImplBase< _AtomicExprType >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Member Functions

+const std::string & value () const
 
+ + + +

+Protected Member Functions

CppCommonAtomicExprImplBase (std::string atom)
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppAtomicExprImplBase< _AtomicExprType >
+static constexpr auto AtomicExprType ()
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__coll__graph.map new file mode 100644 index 00000000..82f30832 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__coll__graph.md5 new file mode 100644 index 00000000..7e141bdc --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__coll__graph.md5 @@ -0,0 +1 @@ +f2df2be36299c209d02a3e891ab77747 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__coll__graph.png new file mode 100644 index 00000000..5655812c Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__inherit__graph.map new file mode 100644 index 00000000..82f30832 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__inherit__graph.md5 new file mode 100644 index 00000000..cb8ef277 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__inherit__graph.md5 @@ -0,0 +1 @@ +e0d60bd4a8488ab89b363a693dbab924 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__inherit__graph.png new file mode 100644 index 00000000..5655812c Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppCommonAtomicExprImplBase__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppCompound-members.html b/cppast/doxy/html/classcppast_1_1CppCompound-members.html new file mode 100644 index 00000000..39616a36 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCompound-members.html @@ -0,0 +1,112 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppCompound Member List
+
+
+ +

This is the complete list of members for cppast::CppCompound, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(std::unique_ptr< CppEntity > entity) (defined in cppast::CppCompound)cppast::CppCompoundinline
addAtFront(std::unique_ptr< CppEntity > entity) (defined in cppast::CppCompound)cppast::CppCompoundinline
addAttr(std::uint32_t attrArg) (defined in cppast::CppCompound)cppast::CppCompoundinline
apidecor() const (defined in cppast::CppCompound)cppast::CppCompoundinline
apidecor(std::string apidecor) (defined in cppast::CppCompound)cppast::CppCompoundinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
compoundType() const (defined in cppast::CppCompound)cppast::CppCompoundinline
compoundType(CppCompoundType compoundType) (defined in cppast::CppCompound)cppast::CppCompoundinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppCompound(std::string name, CppCompoundType type) (defined in cppast::CppCompound)cppast::CppCompound
CppCompound(CppCompoundType type=CppCompoundType::UNKNOWN) (defined in cppast::CppCompound)cppast::CppCompound
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppCompound)cppast::CppCompoundinlinestatic
hasAttr(std::uint32_t attrArg) const (defined in cppast::CppCompound)cppast::CppCompoundinline
inheritanceList() const (defined in cppast::CppCompound)cppast::CppCompoundinline
inheritanceList(std::list< CppInheritanceInfo > inheritanceListArg) (defined in cppast::CppCompound)cppast::CppCompoundinline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppCompound)cppast::CppCompoundinline
name(std::string nameArg) (defined in cppast::CppCompound)cppast::CppCompoundinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
visit(const Visitor< const _EntityClass & > &callback) const (defined in cppast::CppCompound)cppast::CppCompoundinline
cppast::CppEntity::visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const Visitor< const CppEntity & > &callback) const (defined in cppast::CppCompound)cppast::CppCompound
cppast::CppEntity::visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCompound.html b/cppast/doxy/html/classcppast_1_1CppCompound.html new file mode 100644 index 00000000..a4abd73f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCompound.html @@ -0,0 +1,216 @@ + + + + + + + +CppAst: cppast::CppCompound Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppCompound Class Reference
+
+
+ +

A compound C++ entity. + More...

+ +

#include <cpp_compound.h>

+
+Inheritance diagram for cppast::CppCompound:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppCompound:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppCompound (std::string name, CppCompoundType type)
 
CppCompound (CppCompoundType type=CppCompoundType::UNKNOWN)
 
+CppCompoundType compoundType () const
 
+void compoundType (CppCompoundType compoundType)
 
+void add (std::unique_ptr< CppEntity > entity)
 
+void addAtFront (std::unique_ptr< CppEntity > entity)
 
+bool visitAll (const Visitor< const CppEntity & > &callback) const
 
+template<typename _EntityClass >
bool visit (const Visitor< const _EntityClass & > &callback) const
 
+const std::string & name () const
 
+void name (std::string nameArg)
 
+const std::string & apidecor () const
 
+void apidecor (std::string apidecor)
 
+const std::list< CppInheritanceInfo > & inheritanceList () const
 
+void inheritanceList (std::list< CppInheritanceInfo > inheritanceListArg)
 
+void addAttr (std::uint32_t attrArg)
 
+bool hasAttr (std::uint32_t attrArg) const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

A compound C++ entity.

+

All classes, structs, unions, and namespaces can be classified as a Compound object. Besides that followings too are compound objects:

+

FIXME: Separate out different classes for File, Namespace, Class-like, and the rest.

+

The documentation for this class was generated from the following files: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCompound__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppCompound__coll__graph.map new file mode 100644 index 00000000..b75aeef6 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCompound__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCompound__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppCompound__coll__graph.md5 new file mode 100644 index 00000000..96ea2927 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCompound__coll__graph.md5 @@ -0,0 +1 @@ +e6aaba6c46a75a7edd33d5835203fd43 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppCompound__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppCompound__coll__graph.png new file mode 100644 index 00000000..0f5701b6 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppCompound__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppCompound__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppCompound__inherit__graph.map new file mode 100644 index 00000000..b75aeef6 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCompound__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppCompound__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppCompound__inherit__graph.md5 new file mode 100644 index 00000000..a1fd9f28 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppCompound__inherit__graph.md5 @@ -0,0 +1 @@ +af64753e770cecc7fc0adfcf7a010362 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppCompound__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppCompound__inherit__graph.png new file mode 100644 index 00000000..0f5701b6 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppCompound__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppConstCastExpr-members.html b/cppast/doxy/html/classcppast_1_1CppConstCastExpr-members.html new file mode 100644 index 00000000..fd4bb09f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstCastExpr-members.html @@ -0,0 +1,102 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppConstCastExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppConstCastExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
castType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppConstCastExpr(std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppConstCastExpr)cppast::CppConstCastExprinline
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppTypecastExpr(CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlineprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
ExpressionType() (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
inputExpresion() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
targetType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
TypecastType() (defined in cppast::CppTypecastExprImplBase< CppTypecastType::CONST >)cppast::CppTypecastExprImplBase< CppTypecastType::CONST >inlinestatic
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppConstCastExpr.html b/cppast/doxy/html/classcppast_1_1CppConstCastExpr.html new file mode 100644 index 00000000..33ff4f14 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstCastExpr.html @@ -0,0 +1,177 @@ + + + + + + + +CppAst: cppast::CppConstCastExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppConstCastExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppConstCastExpr:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppConstCastExpr:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppConstCastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Public Member Functions inherited from cppast::CppTypecastExpr
+auto castType () const
 
+const CppVarTypetargetType () const
 
+const CppExpressioninputExpresion () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppTypecastExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppTypecastExprImplBase< CppTypecastType::CONST >
+static constexpr auto TypecastType ()
 
- Protected Member Functions inherited from cppast::CppTypecastExpr
CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppConstCastExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__coll__graph.map new file mode 100644 index 00000000..a02ae5b7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppConstCastExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__coll__graph.md5 new file mode 100644 index 00000000..072215d5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__coll__graph.md5 @@ -0,0 +1 @@ +2c8f1d56bfe1f729a7034a580a339986 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppConstCastExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__coll__graph.png new file mode 100644 index 00000000..b7fd0d87 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppConstCastExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__inherit__graph.map new file mode 100644 index 00000000..a02ae5b7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppConstCastExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__inherit__graph.md5 new file mode 100644 index 00000000..ff205159 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__inherit__graph.md5 @@ -0,0 +1 @@ +39b4d1574e2a49b81d3d76c0f1eb6f75 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppConstCastExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__inherit__graph.png new file mode 100644 index 00000000..b7fd0d87 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppConstCastExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppConstructor-members.html b/cppast/doxy/html/classcppast_1_1CppConstructor-members.html new file mode 100644 index 00000000..2751bdc4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstructor-members.html @@ -0,0 +1,119 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppConstructor Member List
+
+
+ +

This is the complete list of members for cppast::CppConstructor, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAttr(std::uint32_t attrArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attr() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppConstructor(std::string name, std::vector< std::unique_ptr< const CppEntity >> params, CppMemberInits memInitList, std::uint32_t attr) (defined in cppast::CppConstructor)cppast::CppConstructor
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppFuncOrCtorCommon(std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr) (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninlineprotected
CppFunctionCommon(std::string name, std::uint32_t attr) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninlineprotected
decor1() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor1(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
defn() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
defn(std::unique_ptr< CppCompound > defnArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppConstructor)cppast::CppConstructorinlinestatic
hasAttr(std::uint32_t attrArg) const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
hasMemberInitList() const (defined in cppast::CppConstructor)cppast::CppConstructorinline
hasParams() const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
memberInits(CppMemberInits memInits) (defined in cppast::CppConstructor)cppast::CppConstructorinline
memberInits() const (defined in cppast::CppConstructor)cppast::CppConstructorinline
name() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
params_ (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommonprotected
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
throwSpec() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
throwSpec(std::vector< std::string > throwSpecArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAllParams(const std::function< void(const CppEntity &param)> &callback) const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
visitParams(const std::function< bool(const CppEntity &param)> &callback) const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppConstructor() override (defined in cppast::CppConstructor)cppast::CppConstructor
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppConstructor.html b/cppast/doxy/html/classcppast_1_1CppConstructor.html new file mode 100644 index 00000000..09b43767 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstructor.html @@ -0,0 +1,232 @@ + + + + + + + +CppAst: cppast::CppConstructor Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppConstructor Class Reference
+
+
+
+Inheritance diagram for cppast::CppConstructor:
+
+
Inheritance graph
+ + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppConstructor:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppConstructor (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, CppMemberInits memInitList, std::uint32_t attr)
 
+bool hasMemberInitList () const
 
+void memberInits (CppMemberInits memInits)
 
+const CppMemberInits & memberInits () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppFuncOrCtorCommon
+bool hasParams () const
 
+bool visitParams (const std::function< bool(const CppEntity &param)> &callback) const
 
+void visitAllParams (const std::function< void(const CppEntity &param)> &callback) const
 
- Public Member Functions inherited from cppast::CppFunctionCommon
+const std::string & name () const
 
+std::uint32_t attr () const
 
+void addAttr (std::uint32_t attrArg)
 
+bool hasAttr (std::uint32_t attrArg) const
 
+const std::string & decor1 () const
 
+void decor1 (std::string decorArg)
 
+const std::string & decor2 () const
 
+void decor2 (std::string decorArg)
 
- Public Member Functions inherited from cppast::CppFuncLike
+const std::vector< std::string > & throwSpec () const
 
+void throwSpec (std::vector< std::string > throwSpecArg)
 
+const CppCompounddefn () const
 
+void defn (std::unique_ptr< CppCompound > defnArg)
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppFuncOrCtorCommon
CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
 
- Protected Member Functions inherited from cppast::CppFunctionCommon
CppFunctionCommon (std::string name, std::uint32_t attr)
 
- Protected Attributes inherited from cppast::CppFuncOrCtorCommon
+const std::vector< std::unique_ptr< const CppEntity > > params_
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppConstructor__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppConstructor__coll__graph.map new file mode 100644 index 00000000..3d695f42 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstructor__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppConstructor__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppConstructor__coll__graph.md5 new file mode 100644 index 00000000..ef5a1bd5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstructor__coll__graph.md5 @@ -0,0 +1 @@ +f635b711041a888ca75154d42edc586b \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppConstructor__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppConstructor__coll__graph.png new file mode 100644 index 00000000..59c10d16 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppConstructor__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppConstructor__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppConstructor__inherit__graph.map new file mode 100644 index 00000000..3d695f42 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstructor__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppConstructor__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppConstructor__inherit__graph.md5 new file mode 100644 index 00000000..b0b3222c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppConstructor__inherit__graph.md5 @@ -0,0 +1 @@ +bc553753e10e2bc3dc71655602f014f7 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppConstructor__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppConstructor__inherit__graph.png new file mode 100644 index 00000000..59c10d16 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppConstructor__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppControlBlockBase-members.html b/cppast/doxy/html/classcppast_1_1CppControlBlockBase-members.html new file mode 100644 index 00000000..0fc71f2e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppControlBlockBase-members.html @@ -0,0 +1,87 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppControlBlockBase< _EntityType > Member List
+
+
+ +

This is the complete list of members for cppast::CppControlBlockBase< _EntityType >, including all inherited members.

+ + + + + +
body() const (defined in cppast::CppControlBlockBase< _EntityType >)cppast::CppControlBlockBase< _EntityType >inline
condition() const (defined in cppast::CppControlBlockBase< _EntityType >)cppast::CppControlBlockBase< _EntityType >inline
CppControlBlockBase(std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body) (defined in cppast::CppControlBlockBase< _EntityType >)cppast::CppControlBlockBase< _EntityType >inlineprotected
EntityType() (defined in cppast::CppControlBlockBase< _EntityType >)cppast::CppControlBlockBase< _EntityType >inlinestatic
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppControlBlockBase.html b/cppast/doxy/html/classcppast_1_1CppControlBlockBase.html new file mode 100644 index 00000000..c060a8cc --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppControlBlockBase.html @@ -0,0 +1,117 @@ + + + + + + + +CppAst: cppast::CppControlBlockBase< _EntityType > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Protected Member Functions | +List of all members
+
+
cppast::CppControlBlockBase< _EntityType > Class Template Reference
+
+
+ +

#include <cpp_control_blocks.h>

+ + + + + + +

+Public Member Functions

+const CppEntitycondition () const
 
+const CppEntitybody () const
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + +

+Protected Member Functions

CppControlBlockBase (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body)
 
+

Detailed Description

+

template<CppEntityType _EntityType>
+class cppast::CppControlBlockBase< _EntityType >

+ +

Some blocks have common structure like if, while, and do-while. They all contain a body and an expression of condition.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDestructor-members.html b/cppast/doxy/html/classcppast_1_1CppDestructor-members.html new file mode 100644 index 00000000..d4a6dc59 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDestructor-members.html @@ -0,0 +1,110 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppDestructor Member List
+
+
+ +

This is the complete list of members for cppast::CppDestructor, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAttr(std::uint32_t attrArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attr() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppDestructor(std::string name, std::uint32_t attr) (defined in cppast::CppDestructor)cppast::CppDestructorinline
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppFunctionCommon(std::string name, std::uint32_t attr) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninlineprotected
decor1() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor1(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
defn() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
defn(std::unique_ptr< CppCompound > defnArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
EntityType() (defined in cppast::CppDestructor)cppast::CppDestructorinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
hasAttr(std::uint32_t attrArg) const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
throwSpec() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
throwSpec(std::vector< std::string > throwSpecArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDestructor.html b/cppast/doxy/html/classcppast_1_1CppDestructor.html new file mode 100644 index 00000000..5957f06f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDestructor.html @@ -0,0 +1,202 @@ + + + + + + + +CppAst: cppast::CppDestructor Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppDestructor Class Reference
+
+
+
+Inheritance diagram for cppast::CppDestructor:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppDestructor:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppDestructor (std::string name, std::uint32_t attr)
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppFunctionCommon
+const std::string & name () const
 
+std::uint32_t attr () const
 
+void addAttr (std::uint32_t attrArg)
 
+bool hasAttr (std::uint32_t attrArg) const
 
+const std::string & decor1 () const
 
+void decor1 (std::string decorArg)
 
+const std::string & decor2 () const
 
+void decor2 (std::string decorArg)
 
- Public Member Functions inherited from cppast::CppFuncLike
+const std::vector< std::string > & throwSpec () const
 
+void throwSpec (std::vector< std::string > throwSpecArg)
 
+const CppCompounddefn () const
 
+void defn (std::unique_ptr< CppCompound > defnArg)
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppFunctionCommon
CppFunctionCommon (std::string name, std::uint32_t attr)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDestructor__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppDestructor__coll__graph.map new file mode 100644 index 00000000..10e5b049 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDestructor__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDestructor__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppDestructor__coll__graph.md5 new file mode 100644 index 00000000..d975f222 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDestructor__coll__graph.md5 @@ -0,0 +1 @@ +a5af4125f2f1cf88600028a68c0f8511 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppDestructor__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppDestructor__coll__graph.png new file mode 100644 index 00000000..264680db Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppDestructor__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppDestructor__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppDestructor__inherit__graph.map new file mode 100644 index 00000000..10e5b049 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDestructor__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDestructor__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppDestructor__inherit__graph.md5 new file mode 100644 index 00000000..5acc8ff6 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDestructor__inherit__graph.md5 @@ -0,0 +1 @@ +12615f09af1b42a4dac0f7c54ba539e0 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppDestructor__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppDestructor__inherit__graph.png new file mode 100644 index 00000000..264680db Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppDestructor__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppDoWhileBlock-members.html b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock-members.html new file mode 100644 index 00000000..cfbea750 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppDoWhileBlock Member List
+
+
+ +

This is the complete list of members for cppast::CppDoWhileBlock, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
body() const (defined in cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >)cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >inline
condition() const (defined in cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >)cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >inline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppControlBlockBase(std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body) (defined in cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >)cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >inlineprotected
CppDoWhileBlock(std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body) (defined in cppast::CppDoWhileBlock)cppast::CppDoWhileBlockinline
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
EntityType() (defined in cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >)cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >inlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDoWhileBlock.html b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock.html new file mode 100644 index 00000000..26864db0 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock.html @@ -0,0 +1,154 @@ + + + + + + + +CppAst: cppast::CppDoWhileBlock Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppDoWhileBlock Class Reference
+
+
+
+Inheritance diagram for cppast::CppDoWhileBlock:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppDoWhileBlock:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppDoWhileBlock (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body)
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >
+const CppEntitycondition () const
 
+const CppEntitybody () const
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >
CppControlBlockBase (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__coll__graph.map new file mode 100644 index 00000000..2045c34f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__coll__graph.md5 new file mode 100644 index 00000000..ca1757d8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__coll__graph.md5 @@ -0,0 +1 @@ +28f70291b0995e4a2891bdadd783c70f \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__coll__graph.png new file mode 100644 index 00000000..51e65d3b Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__inherit__graph.map new file mode 100644 index 00000000..2045c34f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__inherit__graph.md5 new file mode 100644 index 00000000..623f09eb --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__inherit__graph.md5 @@ -0,0 +1 @@ +cf376db76774fc4da20828b63c5ec3c5 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__inherit__graph.png new file mode 100644 index 00000000..51e65d3b Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppDoWhileBlock__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppDocumentationComment-members.html b/cppast/doxy/html/classcppast_1_1CppDocumentationComment-members.html new file mode 100644 index 00000000..ea217eea --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDocumentationComment-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppDocumentationComment Member List
+
+
+ +

This is the complete list of members for cppast::CppDocumentationComment, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppDocumentationComment(std::string doc) (defined in cppast::CppDocumentationComment)cppast::CppDocumentationCommentinline
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppDocumentationComment)cppast::CppDocumentationCommentinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
str() const (defined in cppast::CppDocumentationComment)cppast::CppDocumentationCommentinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDocumentationComment.html b/cppast/doxy/html/classcppast_1_1CppDocumentationComment.html new file mode 100644 index 00000000..864399b8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDocumentationComment.html @@ -0,0 +1,154 @@ + + + + + + + +CppAst: cppast::CppDocumentationComment Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppDocumentationComment Class Reference
+
+
+ +

A documentation comment is any comment that stands all alone in one or multiple lines. + More...

+ +

#include <cpp_documentation_comment.h>

+
+Inheritance diagram for cppast::CppDocumentationComment:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppDocumentationComment:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppDocumentationComment (std::string doc)
 
+const std::string & str () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

A documentation comment is any comment that stands all alone in one or multiple lines.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDocumentationComment__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__coll__graph.map new file mode 100644 index 00000000..9f23c6f5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDocumentationComment__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__coll__graph.md5 new file mode 100644 index 00000000..56c935c4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__coll__graph.md5 @@ -0,0 +1 @@ +1b59c4bc2135015dacb09bb034b7eed0 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppDocumentationComment__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__coll__graph.png new file mode 100644 index 00000000..2218befe Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppDocumentationComment__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__inherit__graph.map new file mode 100644 index 00000000..9f23c6f5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDocumentationComment__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__inherit__graph.md5 new file mode 100644 index 00000000..b9724358 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__inherit__graph.md5 @@ -0,0 +1 @@ +1117b76fddfff19a08a805b9263266b5 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppDocumentationComment__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__inherit__graph.png new file mode 100644 index 00000000..2218befe Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppDocumentationComment__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr-members.html b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr-members.html new file mode 100644 index 00000000..6ce890bd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr-members.html @@ -0,0 +1,102 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppDynamiCastExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppDynamiCastExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
castType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppDynamiCastExpr(std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppDynamiCastExpr)cppast::CppDynamiCastExprinline
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppTypecastExpr(CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlineprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
ExpressionType() (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
inputExpresion() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
targetType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
TypecastType() (defined in cppast::CppTypecastExprImplBase< CppTypecastType::DYNAMIC >)cppast::CppTypecastExprImplBase< CppTypecastType::DYNAMIC >inlinestatic
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr.html b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr.html new file mode 100644 index 00000000..6008ceb3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr.html @@ -0,0 +1,177 @@ + + + + + + + +CppAst: cppast::CppDynamiCastExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppDynamiCastExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppDynamiCastExpr:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppDynamiCastExpr:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppDynamiCastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Public Member Functions inherited from cppast::CppTypecastExpr
+auto castType () const
 
+const CppVarTypetargetType () const
 
+const CppExpressioninputExpresion () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppTypecastExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppTypecastExprImplBase< CppTypecastType::DYNAMIC >
+static constexpr auto TypecastType ()
 
- Protected Member Functions inherited from cppast::CppTypecastExpr
CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__coll__graph.map new file mode 100644 index 00000000..1bdedf5b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__coll__graph.md5 new file mode 100644 index 00000000..15aa8a24 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__coll__graph.md5 @@ -0,0 +1 @@ +9d57312bf0b6dcd8ce5f4b02af553c87 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__coll__graph.png new file mode 100644 index 00000000..4a08d55d Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__inherit__graph.map new file mode 100644 index 00000000..1bdedf5b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__inherit__graph.md5 new file mode 100644 index 00000000..830fa603 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__inherit__graph.md5 @@ -0,0 +1 @@ +1a9cad21b51ea2b900198ec7efa50f52 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__inherit__graph.png new file mode 100644 index 00000000..4a08d55d Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppDynamiCastExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppEntity-members.html b/cppast/doxy/html/classcppast_1_1CppEntity-members.html new file mode 100644 index 00000000..1a866725 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntity-members.html @@ -0,0 +1,93 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppEntity Member List
+
+
+ +

This is the complete list of members for cppast::CppEntity, including all inherited members.

+ + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppCompound (defined in cppast::CppEntity)cppast::CppEntityfriend
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEntity.html b/cppast/doxy/html/classcppast_1_1CppEntity.html new file mode 100644 index 00000000..25e1bd64 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntity.html @@ -0,0 +1,189 @@ + + + + + + + +CppAst: cppast::CppEntity Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +Friends | +List of all members
+
+
cppast::CppEntity Class Reference
+
+
+ +

#include <cpp_entity.h>

+
+Inheritance diagram for cppast::CppEntity:
+
+
Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppEntity:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Protected Member Functions

CppEntity (CppEntityType type)
 
+ + + +

+Friends

+class CppCompound
 
+

Detailed Description

+

Base class of all C++ entities.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier-members.html b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier-members.html new file mode 100644 index 00000000..3c73e2aa --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppEntityAccessSpecifier Member List
+
+
+ +

This is the complete list of members for cppast::CppEntityAccessSpecifier, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppEntityAccessSpecifier(CppAccessType accessType) (defined in cppast::CppEntityAccessSpecifier)cppast::CppEntityAccessSpecifierinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppEntityAccessSpecifier)cppast::CppEntityAccessSpecifierinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
type() const (defined in cppast::CppEntityAccessSpecifier)cppast::CppEntityAccessSpecifierinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier.html b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier.html new file mode 100644 index 00000000..77c52e21 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier.html @@ -0,0 +1,147 @@ + + + + + + + +CppAst: cppast::CppEntityAccessSpecifier Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppEntityAccessSpecifier Class Reference
+
+
+
+Inheritance diagram for cppast::CppEntityAccessSpecifier:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppEntityAccessSpecifier:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppEntityAccessSpecifier (CppAccessType accessType)
 
+CppAccessType type () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__coll__graph.map new file mode 100644 index 00000000..575fc0d5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__coll__graph.md5 new file mode 100644 index 00000000..b94ce853 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__coll__graph.md5 @@ -0,0 +1 @@ +d6ca19ad3afb72dc023cd8b5c5ff131f \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__coll__graph.png new file mode 100644 index 00000000..3cff9015 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__inherit__graph.map new file mode 100644 index 00000000..575fc0d5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__inherit__graph.md5 new file mode 100644 index 00000000..8ed70909 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__inherit__graph.md5 @@ -0,0 +1 @@ +77ce756710347859df4204d58005e0da \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__inherit__graph.png new file mode 100644 index 00000000..3cff9015 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppEntityAccessSpecifier__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppEntity__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppEntity__coll__graph.map new file mode 100644 index 00000000..08e6ebd3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntity__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEntity__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppEntity__coll__graph.md5 new file mode 100644 index 00000000..c0fc83a7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntity__coll__graph.md5 @@ -0,0 +1 @@ +2e09f787950bcf695ec143087ad09546 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppEntity__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppEntity__coll__graph.png new file mode 100644 index 00000000..ba945ee2 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppEntity__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppEntity__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppEntity__inherit__graph.map new file mode 100644 index 00000000..5ac34535 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntity__inherit__graph.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEntity__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppEntity__inherit__graph.md5 new file mode 100644 index 00000000..ea99615b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEntity__inherit__graph.md5 @@ -0,0 +1 @@ +c3a067f706764e8e6f43dece4d21ad4a \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppEntity__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppEntity__inherit__graph.png new file mode 100644 index 00000000..c4998f2b Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppEntity__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppEnum-members.html b/cppast/doxy/html/classcppast_1_1CppEnum-members.html new file mode 100644 index 00000000..1fb2d20e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEnum-members.html @@ -0,0 +1,98 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppEnum Member List
+
+
+ +

This is the complete list of members for cppast::CppEnum, including all inherited members.

+ + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppEnum(std::string name, std::list< CppEnumItem > itemList, bool isClass=false, std::string underlyingType=std::string()) (defined in cppast::CppEnum)cppast::CppEnuminline
EntityType() (defined in cppast::CppEnum)cppast::CppEnuminlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
isClass() const (defined in cppast::CppEnum)cppast::CppEnuminline
itemList() const (defined in cppast::CppEnum)cppast::CppEnuminline
name() const (defined in cppast::CppEnum)cppast::CppEnuminline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
underlyingType() const (defined in cppast::CppEnum)cppast::CppEnuminline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEnum.html b/cppast/doxy/html/classcppast_1_1CppEnum.html new file mode 100644 index 00000000..bbfffd8e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEnum.html @@ -0,0 +1,156 @@ + + + + + + + +CppAst: cppast::CppEnum Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppEnum Class Reference
+
+
+
+Inheritance diagram for cppast::CppEnum:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppEnum:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppEnum (std::string name, std::list< CppEnumItem > itemList, bool isClass=false, std::string underlyingType=std::string())
 
+const std::string & name () const
 
+const std::list< CppEnumItem > & itemList () const
 
+bool isClass () const
 
+const std::string & underlyingType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEnumItem-members.html b/cppast/doxy/html/classcppast_1_1CppEnumItem-members.html new file mode 100644 index 00000000..525425d4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEnumItem-members.html @@ -0,0 +1,89 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppEnumItem Member List
+
+
+ +

This is the complete list of members for cppast::CppEnumItem, including all inherited members.

+ + + + + + + +
CppEnumItem(std::string name, std::unique_ptr< CppExpression > val=nullptr) (defined in cppast::CppEnumItem)cppast::CppEnumItem
CppEnumItem(std::unique_ptr< CppEntity > nonConstEntity) (defined in cppast::CppEnumItem)cppast::CppEnumItem
isNonConstEntity() constcppast::CppEnumIteminline
name() const (defined in cppast::CppEnumItem)cppast::CppEnumIteminline
nonConstEntity() constcppast::CppEnumIteminline
val() constcppast::CppEnumIteminline
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEnumItem.html b/cppast/doxy/html/classcppast_1_1CppEnumItem.html new file mode 100644 index 00000000..bbaa355e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEnumItem.html @@ -0,0 +1,199 @@ + + + + + + + +CppAst: cppast::CppEnumItem Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppEnumItem Class Reference
+
+
+ +

Anything that appears inside enum declaration. + More...

+ +

#include <cpp_enum.h>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

CppEnumItem (std::string name, std::unique_ptr< CppExpression > val=nullptr)
 
CppEnumItem (std::unique_ptr< CppEntity > nonConstEntity)
 
+const std::string & name () const
 
const CppExpressionval () const
 Value of the enum constant. More...
 
const CppEntitynonConstEntity () const
 Non const enum item entity. More...
 
bool isNonConstEntity () const
 
+

Detailed Description

+

Anything that appears inside enum declaration.

+

Inside an enum definition there can also be enitities other than constant definitions, e.g. comments, and proprocessors.

+

Member Function Documentation

+ +

◆ isNonConstEntity()

+ +
+
+ + + + + +
+ + + + + + + +
bool cppast::CppEnumItem::isNonConstEntity () const
+
+inline
+
+
Returns
true iif the enum item is the definition of a constant.
+ +
+
+ +

◆ nonConstEntity()

+ +
+
+ + + + + +
+ + + + + + + +
const CppEntity* cppast::CppEnumItem::nonConstEntity () const
+
+inline
+
+ +

Non const enum item entity.

+
Returns
nullptr iff the enum item is a constant definition.
+ +
+
+ +

◆ val()

+ +
+
+ + + + + +
+ + + + + + + +
const CppExpression* cppast::CppEnumItem::val () const
+
+inline
+
+ +

Value of the enum constant.

+
Returns
nullptr iff the value of the constant is not set.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEnum__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppEnum__coll__graph.map new file mode 100644 index 00000000..0e95caad --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEnum__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEnum__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppEnum__coll__graph.md5 new file mode 100644 index 00000000..7a396860 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEnum__coll__graph.md5 @@ -0,0 +1 @@ +04594022892389debf436d4f95e2c57d \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppEnum__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppEnum__coll__graph.png new file mode 100644 index 00000000..83b10040 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppEnum__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppEnum__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppEnum__inherit__graph.map new file mode 100644 index 00000000..0e95caad --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEnum__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppEnum__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppEnum__inherit__graph.md5 new file mode 100644 index 00000000..f94b161f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppEnum__inherit__graph.md5 @@ -0,0 +1 @@ +dd109d13ea3836fd6b2e056afe35fa58 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppEnum__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppEnum__inherit__graph.png new file mode 100644 index 00000000..83b10040 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppEnum__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppExpression-members.html b/cppast/doxy/html/classcppast_1_1CppExpression-members.html new file mode 100644 index 00000000..60cee601 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppExpression-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppExpression Member List
+
+
+ +

This is the complete list of members for cppast::CppExpression, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppExpression.html b/cppast/doxy/html/classcppast_1_1CppExpression.html new file mode 100644 index 00000000..f6cbb9af --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppExpression.html @@ -0,0 +1,176 @@ + + + + + + + +CppAst: cppast::CppExpression Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Protected Member Functions | +List of all members
+
+
cppast::CppExpression Class Reference
+
+
+ +

An expression in a C/C++ program. + More...

+ +

#include <cpp_expression.h>

+
+Inheritance diagram for cppast::CppExpression:
+
+
Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppExpression:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + + + +

+Protected Member Functions

CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

An expression in a C/C++ program.

+

Its a base class for all other specialized expression classes.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppExpression__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppExpression__coll__graph.map new file mode 100644 index 00000000..d8d915ae --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppExpression__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppExpression__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppExpression__coll__graph.md5 new file mode 100644 index 00000000..d30c3115 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppExpression__coll__graph.md5 @@ -0,0 +1 @@ +96d7214fa1fa47d4bb3902f860cfa888 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppExpression__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppExpression__coll__graph.png new file mode 100644 index 00000000..a336ee7b Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppExpression__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppExpression__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppExpression__inherit__graph.map new file mode 100644 index 00000000..2d239cbf --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppExpression__inherit__graph.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppExpression__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppExpression__inherit__graph.md5 new file mode 100644 index 00000000..31768905 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppExpression__inherit__graph.md5 @@ -0,0 +1 @@ +0a12474a7b888e6341881afcdcfca6d9 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppExpression__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppExpression__inherit__graph.png new file mode 100644 index 00000000..a7c3f0b4 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppExpression__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppForBlock-members.html b/cppast/doxy/html/classcppast_1_1CppForBlock-members.html new file mode 100644 index 00000000..011a5826 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForBlock-members.html @@ -0,0 +1,98 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppForBlock Member List
+
+
+ +

This is the complete list of members for cppast::CppForBlock, including all inherited members.

+ + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
body() const (defined in cppast::CppForBlock)cppast::CppForBlockinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppForBlock(std::unique_ptr< CppEntity > start, std::unique_ptr< const CppExpression > stop, std::unique_ptr< const CppExpression > step, std::unique_ptr< CppEntity > body) (defined in cppast::CppForBlock)cppast::CppForBlockinline
EntityType() (defined in cppast::CppForBlock)cppast::CppForBlockinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
start() const (defined in cppast::CppForBlock)cppast::CppForBlockinline
step() const (defined in cppast::CppForBlock)cppast::CppForBlockinline
stop() const (defined in cppast::CppForBlock)cppast::CppForBlockinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppForBlock.html b/cppast/doxy/html/classcppast_1_1CppForBlock.html new file mode 100644 index 00000000..7af8f159 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForBlock.html @@ -0,0 +1,156 @@ + + + + + + + +CppAst: cppast::CppForBlock Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppForBlock Class Reference
+
+
+
+Inheritance diagram for cppast::CppForBlock:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppForBlock:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppForBlock (std::unique_ptr< CppEntity > start, std::unique_ptr< const CppExpression > stop, std::unique_ptr< const CppExpression > step, std::unique_ptr< CppEntity > body)
 
+const CppEntitystart () const
 
+const CppExpressionstop () const
 
+const CppExpressionstep () const
 
+const CppEntitybody () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppForBlock__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppForBlock__coll__graph.map new file mode 100644 index 00000000..d45df87b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForBlock__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppForBlock__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppForBlock__coll__graph.md5 new file mode 100644 index 00000000..24126d04 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForBlock__coll__graph.md5 @@ -0,0 +1 @@ +6c76f38fdf110c8bf76e586d008e423a \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppForBlock__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppForBlock__coll__graph.png new file mode 100644 index 00000000..17f16e4f Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppForBlock__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppForBlock__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppForBlock__inherit__graph.map new file mode 100644 index 00000000..d45df87b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForBlock__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppForBlock__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppForBlock__inherit__graph.md5 new file mode 100644 index 00000000..855d489e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForBlock__inherit__graph.md5 @@ -0,0 +1 @@ +7425b483c1ed286590c99b44781e02aa \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppForBlock__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppForBlock__inherit__graph.png new file mode 100644 index 00000000..17f16e4f Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppForBlock__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppForwardClassDecl-members.html b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl-members.html new file mode 100644 index 00000000..35526bba --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl-members.html @@ -0,0 +1,103 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppForwardClassDecl Member List
+
+
+ +

This is the complete list of members for cppast::CppForwardClassDecl, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
addAttr(std::uint32_t attr) (defined in cppast::CppForwardClassDecl)cppast::CppForwardClassDeclinline
apidecor() const (defined in cppast::CppForwardClassDecl)cppast::CppForwardClassDeclinline
attr() const (defined in cppast::CppForwardClassDecl)cppast::CppForwardClassDeclinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
compoundType() const (defined in cppast::CppForwardClassDecl)cppast::CppForwardClassDeclinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppForwardClassDecl(std::string name, std::string apidecor, CppCompoundType cmpType=CppCompoundType::UNKNOWN) (defined in cppast::CppForwardClassDecl)cppast::CppForwardClassDeclinline
CppForwardClassDecl(std::string name, CppCompoundType cmpType=CppCompoundType::UNKNOWN) (defined in cppast::CppForwardClassDecl)cppast::CppForwardClassDeclinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppForwardClassDecl)cppast::CppForwardClassDeclinlinestatic
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppForwardClassDecl)cppast::CppForwardClassDeclinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppForwardClassDecl.html b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl.html new file mode 100644 index 00000000..ae4ce5cb --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl.html @@ -0,0 +1,174 @@ + + + + + + + +CppAst: cppast::CppForwardClassDecl Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppForwardClassDecl Class Reference
+
+
+
+Inheritance diagram for cppast::CppForwardClassDecl:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppForwardClassDecl:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppForwardClassDecl (std::string name, std::string apidecor, CppCompoundType cmpType=CppCompoundType::UNKNOWN)
 
CppForwardClassDecl (std::string name, CppCompoundType cmpType=CppCompoundType::UNKNOWN)
 
+CppCompoundType compoundType () const
 
+const std::string & name () const
 
+const std::string & apidecor () const
 
+std::uint32_t attr () const
 
+void addAttr (std::uint32_t attr)
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__coll__graph.map new file mode 100644 index 00000000..cc72b760 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__coll__graph.md5 new file mode 100644 index 00000000..62a8fbb9 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__coll__graph.md5 @@ -0,0 +1 @@ +175612790bf2c7866605b73632a5817a \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__coll__graph.png new file mode 100644 index 00000000..4f0f0028 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__inherit__graph.map new file mode 100644 index 00000000..cc72b760 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__inherit__graph.md5 new file mode 100644 index 00000000..650ef3c5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__inherit__graph.md5 @@ -0,0 +1 @@ +a8efe8e7be06c9cc5c67d3b6a9672ca6 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__inherit__graph.png new file mode 100644 index 00000000..4f0f0028 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppForwardClassDecl__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFuncLike-members.html b/cppast/doxy/html/classcppast_1_1CppFuncLike-members.html new file mode 100644 index 00000000..7158015a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFuncLike-members.html @@ -0,0 +1,87 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppFuncLike Member List
+
+
+ +

This is the complete list of members for cppast::CppFuncLike, including all inherited members.

+ + + + + +
defn() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
defn(std::unique_ptr< CppCompound > defnArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
throwSpec() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
throwSpec(std::vector< std::string > throwSpecArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFuncLike.html b/cppast/doxy/html/classcppast_1_1CppFuncLike.html new file mode 100644 index 00000000..0413c6e9 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFuncLike.html @@ -0,0 +1,118 @@ + + + + + + + +CppAst: cppast::CppFuncLike Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppFuncLike Class Reference
+
+
+
+Inheritance diagram for cppast::CppFuncLike:
+
+
Inheritance graph
+ + + + + + + + + + + +
[legend]
+ + + + + + + + + + +

+Public Member Functions

+const std::vector< std::string > & throwSpec () const
 
+void throwSpec (std::vector< std::string > throwSpecArg)
 
+const CppCompounddefn () const
 
+void defn (std::unique_ptr< CppCompound > defnArg)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFuncLike__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppFuncLike__inherit__graph.map new file mode 100644 index 00000000..701748f7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFuncLike__inherit__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFuncLike__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFuncLike__inherit__graph.md5 new file mode 100644 index 00000000..40b65817 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFuncLike__inherit__graph.md5 @@ -0,0 +1 @@ +f51c598c266a91bb649c2f4388ffc3f4 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFuncLike__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppFuncLike__inherit__graph.png new file mode 100644 index 00000000..722e3709 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFuncLike__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon-members.html b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon-members.html new file mode 100644 index 00000000..4f1f00c8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon-members.html @@ -0,0 +1,104 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppFuncOrCtorCommon Member List
+
+
+ +

This is the complete list of members for cppast::CppFuncOrCtorCommon, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
addAttr(std::uint32_t attrArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attr() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
CppFuncOrCtorCommon(std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr) (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninlineprotected
CppFunctionCommon(std::string name, std::uint32_t attr) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninlineprotected
decor1() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor1(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
defn() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
defn(std::unique_ptr< CppCompound > defnArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
hasAttr(std::uint32_t attrArg) const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
hasParams() const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
params_ (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommonprotected
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
throwSpec() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
throwSpec(std::vector< std::string > throwSpecArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
visitAllParams(const std::function< void(const CppEntity &param)> &callback) const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
visitParams(const std::function< bool(const CppEntity &param)> &callback) const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon.html b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon.html new file mode 100644 index 00000000..00a3a194 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon.html @@ -0,0 +1,191 @@ + + + + + + + +CppAst: cppast::CppFuncOrCtorCommon Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +Protected Attributes | +List of all members
+
+
cppast::CppFuncOrCtorCommon Class Reference
+
+
+
+Inheritance diagram for cppast::CppFuncOrCtorCommon:
+
+
Inheritance graph
+ + + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppFuncOrCtorCommon:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+bool hasParams () const
 
+bool visitParams (const std::function< bool(const CppEntity &param)> &callback) const
 
+void visitAllParams (const std::function< void(const CppEntity &param)> &callback) const
 
- Public Member Functions inherited from cppast::CppFunctionCommon
+const std::string & name () const
 
+std::uint32_t attr () const
 
+void addAttr (std::uint32_t attrArg)
 
+bool hasAttr (std::uint32_t attrArg) const
 
+const std::string & decor1 () const
 
+void decor1 (std::string decorArg)
 
+const std::string & decor2 () const
 
+void decor2 (std::string decorArg)
 
- Public Member Functions inherited from cppast::CppFuncLike
+const std::vector< std::string > & throwSpec () const
 
+void throwSpec (std::vector< std::string > throwSpecArg)
 
+const CppCompounddefn () const
 
+void defn (std::unique_ptr< CppCompound > defnArg)
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + + + + +

+Protected Member Functions

CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
 
- Protected Member Functions inherited from cppast::CppFunctionCommon
CppFunctionCommon (std::string name, std::uint32_t attr)
 
+ + + +

+Protected Attributes

+const std::vector< std::unique_ptr< const CppEntity > > params_
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__coll__graph.map new file mode 100644 index 00000000..3d87b252 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__coll__graph.md5 new file mode 100644 index 00000000..300616f6 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__coll__graph.md5 @@ -0,0 +1 @@ +dd3ab37a7d94458ff7c6c58941b24e5b \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__coll__graph.png new file mode 100644 index 00000000..a967e43b Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__inherit__graph.map new file mode 100644 index 00000000..c2922558 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__inherit__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__inherit__graph.md5 new file mode 100644 index 00000000..1a76fde3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__inherit__graph.md5 @@ -0,0 +1 @@ +74151a7672cab236f5c8bf5fbf8108d1 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__inherit__graph.png new file mode 100644 index 00000000..33a36a70 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFuncOrCtorCommon__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunction-members.html b/cppast/doxy/html/classcppast_1_1CppFunction-members.html new file mode 100644 index 00000000..38164ce3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunction-members.html @@ -0,0 +1,117 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppFunction Member List
+
+
+ +

This is the complete list of members for cppast::CppFunction, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAttr(std::uint32_t attrArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attr() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppFuncOrCtorCommon(std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr) (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninlineprotected
CppFunction(std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr) (defined in cppast::CppFunction)cppast::CppFunctioninline
CppFunctionCommon(std::string name, std::uint32_t attr) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninlineprotected
CppFunctionOrFuncPtrCommon(std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr) (defined in cppast::CppFunctionOrFuncPtrCommon)cppast::CppFunctionOrFuncPtrCommoninlineprotected
decor1() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor1(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
defn() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
defn(std::unique_ptr< CppCompound > defnArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
EntityType() (defined in cppast::CppFunction)cppast::CppFunctioninlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
hasAttr(std::uint32_t attrArg) const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
hasParams() const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
params_ (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommonprotected
returnType() const (defined in cppast::CppFunctionOrFuncPtrCommon)cppast::CppFunctionOrFuncPtrCommoninline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
throwSpec() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
throwSpec(std::vector< std::string > throwSpecArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAllParams(const std::function< void(const CppEntity &param)> &callback) const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
visitParams(const std::function< bool(const CppEntity &param)> &callback) const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunction.html b/cppast/doxy/html/classcppast_1_1CppFunction.html new file mode 100644 index 00000000..19205c22 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunction.html @@ -0,0 +1,232 @@ + + + + + + + +CppAst: cppast::CppFunction Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppFunction Class Reference
+
+
+
+Inheritance diagram for cppast::CppFunction:
+
+
Inheritance graph
+ + + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppFunction:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppFunction (std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppFunctionOrFuncPtrCommon
+const CppVarTypereturnType () const
 
- Public Member Functions inherited from cppast::CppFuncOrCtorCommon
+bool hasParams () const
 
+bool visitParams (const std::function< bool(const CppEntity &param)> &callback) const
 
+void visitAllParams (const std::function< void(const CppEntity &param)> &callback) const
 
- Public Member Functions inherited from cppast::CppFunctionCommon
+const std::string & name () const
 
+std::uint32_t attr () const
 
+void addAttr (std::uint32_t attrArg)
 
+bool hasAttr (std::uint32_t attrArg) const
 
+const std::string & decor1 () const
 
+void decor1 (std::string decorArg)
 
+const std::string & decor2 () const
 
+void decor2 (std::string decorArg)
 
- Public Member Functions inherited from cppast::CppFuncLike
+const std::vector< std::string > & throwSpec () const
 
+void throwSpec (std::vector< std::string > throwSpecArg)
 
+const CppCompounddefn () const
 
+void defn (std::unique_ptr< CppCompound > defnArg)
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppFunctionOrFuncPtrCommon
CppFunctionOrFuncPtrCommon (std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
 
- Protected Member Functions inherited from cppast::CppFuncOrCtorCommon
CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
 
- Protected Member Functions inherited from cppast::CppFunctionCommon
CppFunctionCommon (std::string name, std::uint32_t attr)
 
- Protected Attributes inherited from cppast::CppFuncOrCtorCommon
+const std::vector< std::unique_ptr< const CppEntity > > params_
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr-members.html b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr-members.html new file mode 100644 index 00000000..43a680d1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr-members.html @@ -0,0 +1,100 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppFunctionCallExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppFunctionCallExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
arg(size_t argIndex) const (defined in cppast::CppFunctionCallExpr)cppast::CppFunctionCallExprinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppFunctionCallExpr(std::unique_ptr< const CppExpression > func, std::vector< std::unique_ptr< const CppExpression >> args) (defined in cppast::CppFunctionCallExpr)cppast::CppFunctionCallExprinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
ExpressionType() (defined in cppast::CppFunctionCallExpr)cppast::CppFunctionCallExprinlinestatic
function() const (defined in cppast::CppFunctionCallExpr)cppast::CppFunctionCallExprinline
numArgs() const (defined in cppast::CppFunctionCallExpr)cppast::CppFunctionCallExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr.html b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr.html new file mode 100644 index 00000000..184663f8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr.html @@ -0,0 +1,167 @@ + + + + + + + +CppAst: cppast::CppFunctionCallExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppFunctionCallExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppFunctionCallExpr:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppFunctionCallExpr:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppFunctionCallExpr (std::unique_ptr< const CppExpression > func, std::vector< std::unique_ptr< const CppExpression >> args)
 
+const CppExpressionfunction () const
 
+size_t numArgs () const
 
+const CppExpressionarg (size_t argIndex) const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + +

+Static Public Member Functions

+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__coll__graph.map new file mode 100644 index 00000000..4472f45c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__coll__graph.md5 new file mode 100644 index 00000000..65a88a41 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__coll__graph.md5 @@ -0,0 +1 @@ +d3fcecfb2faba509586eeeb0653a60a1 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__coll__graph.png new file mode 100644 index 00000000..14c58772 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__inherit__graph.map new file mode 100644 index 00000000..4472f45c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__inherit__graph.md5 new file mode 100644 index 00000000..5f8970af --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__inherit__graph.md5 @@ -0,0 +1 @@ +d125f6e7cdb6d6f848aabd202d4d9392 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__inherit__graph.png new file mode 100644 index 00000000..14c58772 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunctionCallExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCommon-members.html b/cppast/doxy/html/classcppast_1_1CppFunctionCommon-members.html new file mode 100644 index 00000000..f16d0fdf --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCommon-members.html @@ -0,0 +1,99 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppFunctionCommon Member List
+
+
+ +

This is the complete list of members for cppast::CppFunctionCommon, including all inherited members.

+ + + + + + + + + + + + + + + + + +
addAttr(std::uint32_t attrArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attr() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
CppFunctionCommon(std::string name, std::uint32_t attr) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninlineprotected
decor1() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor1(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
defn() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
defn(std::unique_ptr< CppCompound > defnArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
hasAttr(std::uint32_t attrArg) const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
throwSpec() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
throwSpec(std::vector< std::string > throwSpecArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCommon.html b/cppast/doxy/html/classcppast_1_1CppFunctionCommon.html new file mode 100644 index 00000000..886d830b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCommon.html @@ -0,0 +1,178 @@ + + + + + + + +CppAst: cppast::CppFunctionCommon Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +List of all members
+
+
cppast::CppFunctionCommon Class Reference
+
+
+ +

Base class of constructor, destructor, and functions. + More...

+ +

#include <cpp_function.h>

+
+Inheritance diagram for cppast::CppFunctionCommon:
+
+
Inheritance graph
+ + + + + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppFunctionCommon:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+const std::string & name () const
 
+std::uint32_t attr () const
 
+void addAttr (std::uint32_t attrArg)
 
+bool hasAttr (std::uint32_t attrArg) const
 
+const std::string & decor1 () const
 
+void decor1 (std::string decorArg)
 
+const std::string & decor2 () const
 
+void decor2 (std::string decorArg)
 
- Public Member Functions inherited from cppast::CppFuncLike
+const std::vector< std::string > & throwSpec () const
 
+void throwSpec (std::vector< std::string > throwSpecArg)
 
+const CppCompounddefn () const
 
+void defn (std::unique_ptr< CppCompound > defnArg)
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + +

+Protected Member Functions

CppFunctionCommon (std::string name, std::uint32_t attr)
 
+

Detailed Description

+

Base class of constructor, destructor, and functions.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCommon__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__coll__graph.map new file mode 100644 index 00000000..84757aca --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCommon__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__coll__graph.md5 new file mode 100644 index 00000000..9918223e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__coll__graph.md5 @@ -0,0 +1 @@ +d5d64a3256700c34560eef896f05f140 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCommon__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__coll__graph.png new file mode 100644 index 00000000..e4cd9cdb Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCommon__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__inherit__graph.map new file mode 100644 index 00000000..e8831134 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__inherit__graph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCommon__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__inherit__graph.md5 new file mode 100644 index 00000000..4c19f9c8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__inherit__graph.md5 @@ -0,0 +1 @@ +83620aa40f912613e657e67d05f98553 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionCommon__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__inherit__graph.png new file mode 100644 index 00000000..6ef53e97 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunctionCommon__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon-members.html b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon-members.html new file mode 100644 index 00000000..c23de938 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon-members.html @@ -0,0 +1,106 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppFunctionOrFuncPtrCommon Member List
+
+
+ +

This is the complete list of members for cppast::CppFunctionOrFuncPtrCommon, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
addAttr(std::uint32_t attrArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attr() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
CppFuncOrCtorCommon(std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr) (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninlineprotected
CppFunctionCommon(std::string name, std::uint32_t attr) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninlineprotected
CppFunctionOrFuncPtrCommon(std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr) (defined in cppast::CppFunctionOrFuncPtrCommon)cppast::CppFunctionOrFuncPtrCommoninlineprotected
decor1() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor1(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
defn() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
defn(std::unique_ptr< CppCompound > defnArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
hasAttr(std::uint32_t attrArg) const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
hasParams() const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
params_ (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommonprotected
returnType() const (defined in cppast::CppFunctionOrFuncPtrCommon)cppast::CppFunctionOrFuncPtrCommoninline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
throwSpec() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
throwSpec(std::vector< std::string > throwSpecArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
visitAllParams(const std::function< void(const CppEntity &param)> &callback) const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
visitParams(const std::function< bool(const CppEntity &param)> &callback) const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon.html b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon.html new file mode 100644 index 00000000..f8282d68 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon.html @@ -0,0 +1,199 @@ + + + + + + + +CppAst: cppast::CppFunctionOrFuncPtrCommon Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +List of all members
+
+
cppast::CppFunctionOrFuncPtrCommon Class Reference
+
+
+
+Inheritance diagram for cppast::CppFunctionOrFuncPtrCommon:
+
+
Inheritance graph
+ + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppFunctionOrFuncPtrCommon:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+const CppVarTypereturnType () const
 
- Public Member Functions inherited from cppast::CppFuncOrCtorCommon
+bool hasParams () const
 
+bool visitParams (const std::function< bool(const CppEntity &param)> &callback) const
 
+void visitAllParams (const std::function< void(const CppEntity &param)> &callback) const
 
- Public Member Functions inherited from cppast::CppFunctionCommon
+const std::string & name () const
 
+std::uint32_t attr () const
 
+void addAttr (std::uint32_t attrArg)
 
+bool hasAttr (std::uint32_t attrArg) const
 
+const std::string & decor1 () const
 
+void decor1 (std::string decorArg)
 
+const std::string & decor2 () const
 
+void decor2 (std::string decorArg)
 
- Public Member Functions inherited from cppast::CppFuncLike
+const std::vector< std::string > & throwSpec () const
 
+void throwSpec (std::vector< std::string > throwSpecArg)
 
+const CppCompounddefn () const
 
+void defn (std::unique_ptr< CppCompound > defnArg)
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + + + + + + + +

+Protected Member Functions

CppFunctionOrFuncPtrCommon (std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
 
- Protected Member Functions inherited from cppast::CppFuncOrCtorCommon
CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
 
- Protected Member Functions inherited from cppast::CppFunctionCommon
CppFunctionCommon (std::string name, std::uint32_t attr)
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from cppast::CppFuncOrCtorCommon
+const std::vector< std::unique_ptr< const CppEntity > > params_
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__coll__graph.map new file mode 100644 index 00000000..e3d37f27 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__coll__graph.md5 new file mode 100644 index 00000000..369f53c9 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__coll__graph.md5 @@ -0,0 +1 @@ +feed71fb0c5c34f0fc768a795094e1f6 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__coll__graph.png new file mode 100644 index 00000000..8af6f5c5 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__inherit__graph.map new file mode 100644 index 00000000..b85c3ebf --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__inherit__graph.md5 new file mode 100644 index 00000000..c17f81bd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__inherit__graph.md5 @@ -0,0 +1 @@ +f66ca3981bbd57f11fffcf61aefa12c5 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__inherit__graph.png new file mode 100644 index 00000000..3a96cff3 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunctionOrFuncPtrCommon__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionPointer-members.html b/cppast/doxy/html/classcppast_1_1CppFunctionPointer-members.html new file mode 100644 index 00000000..08f4da17 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionPointer-members.html @@ -0,0 +1,118 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppFunctionPointer Member List
+
+
+ +

This is the complete list of members for cppast::CppFunctionPointer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAttr(std::uint32_t attrArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attr() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppFuncOrCtorCommon(std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr) (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninlineprotected
CppFunctionCommon(std::string name, std::uint32_t attr) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninlineprotected
CppFunctionOrFuncPtrCommon(std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr) (defined in cppast::CppFunctionOrFuncPtrCommon)cppast::CppFunctionOrFuncPtrCommoninlineprotected
CppFunctionPointer(std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr, std::string ownerName=std::string()) (defined in cppast::CppFunctionPointer)cppast::CppFunctionPointerinline
decor1() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor1(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
defn() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
defn(std::unique_ptr< CppCompound > defnArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppFunctionPointer)cppast::CppFunctionPointerinlinestatic
hasAttr(std::uint32_t attrArg) const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
hasParams() const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
ownerName() const (defined in cppast::CppFunctionPointer)cppast::CppFunctionPointerinline
params_ (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommonprotected
returnType() const (defined in cppast::CppFunctionOrFuncPtrCommon)cppast::CppFunctionOrFuncPtrCommoninline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
throwSpec() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
throwSpec(std::vector< std::string > throwSpecArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAllParams(const std::function< void(const CppEntity &param)> &callback) const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
visitParams(const std::function< bool(const CppEntity &param)> &callback) const (defined in cppast::CppFuncOrCtorCommon)cppast::CppFuncOrCtorCommoninline
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionPointer.html b/cppast/doxy/html/classcppast_1_1CppFunctionPointer.html new file mode 100644 index 00000000..caa5710a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionPointer.html @@ -0,0 +1,240 @@ + + + + + + + +CppAst: cppast::CppFunctionPointer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppFunctionPointer Class Reference
+
+
+ +

#include <cpp_function.h>

+
+Inheritance diagram for cppast::CppFunctionPointer:
+
+
Inheritance graph
+ + + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppFunctionPointer:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppFunctionPointer (std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr, std::string ownerName=std::string())
 
+const std::string & ownerName () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppFunctionOrFuncPtrCommon
+const CppVarTypereturnType () const
 
- Public Member Functions inherited from cppast::CppFuncOrCtorCommon
+bool hasParams () const
 
+bool visitParams (const std::function< bool(const CppEntity &param)> &callback) const
 
+void visitAllParams (const std::function< void(const CppEntity &param)> &callback) const
 
- Public Member Functions inherited from cppast::CppFunctionCommon
+const std::string & name () const
 
+std::uint32_t attr () const
 
+void addAttr (std::uint32_t attrArg)
 
+bool hasAttr (std::uint32_t attrArg) const
 
+const std::string & decor1 () const
 
+void decor1 (std::string decorArg)
 
+const std::string & decor2 () const
 
+void decor2 (std::string decorArg)
 
- Public Member Functions inherited from cppast::CppFuncLike
+const std::vector< std::string > & throwSpec () const
 
+void throwSpec (std::vector< std::string > throwSpecArg)
 
+const CppCompounddefn () const
 
+void defn (std::unique_ptr< CppCompound > defnArg)
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppFunctionOrFuncPtrCommon
CppFunctionOrFuncPtrCommon (std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
 
- Protected Member Functions inherited from cppast::CppFuncOrCtorCommon
CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
 
- Protected Member Functions inherited from cppast::CppFunctionCommon
CppFunctionCommon (std::string name, std::uint32_t attr)
 
- Protected Attributes inherited from cppast::CppFuncOrCtorCommon
+const std::vector< std::unique_ptr< const CppEntity > > params_
 
+

Detailed Description

+

Function pointer type definition using typedef, e.g. 'typedef void (*funcPtr)(int);'

+

It has all the attributes of a function object and so it is simply derived from CppFunction.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionPointer__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__coll__graph.map new file mode 100644 index 00000000..a04682a9 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionPointer__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__coll__graph.md5 new file mode 100644 index 00000000..8cfe7685 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__coll__graph.md5 @@ -0,0 +1 @@ +396df51495e0bc68d7e3811d8766605d \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionPointer__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__coll__graph.png new file mode 100644 index 00000000..62aeffe6 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionPointer__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__inherit__graph.map new file mode 100644 index 00000000..a04682a9 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__inherit__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionPointer__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__inherit__graph.md5 new file mode 100644 index 00000000..1e83adb7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__inherit__graph.md5 @@ -0,0 +1 @@ +c2ea1c55eb2acb395c57ce2b0d166cc4 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionPointer__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__inherit__graph.png new file mode 100644 index 00000000..62aeffe6 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunctionPointer__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr-members.html b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr-members.html new file mode 100644 index 00000000..52552f2e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr-members.html @@ -0,0 +1,102 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppFunctionStyleTypecastExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppFunctionStyleTypecastExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
castType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppFunctionStyleTypecastExpr(std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppFunctionStyleTypecastExpr)cppast::CppFunctionStyleTypecastExprinline
CppTypecastExpr(CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlineprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
ExpressionType() (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
inputExpresion() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
targetType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
TypecastType() (defined in cppast::CppTypecastExprImplBase< CppTypecastType::FUNCTION_STYLE >)cppast::CppTypecastExprImplBase< CppTypecastType::FUNCTION_STYLE >inlinestatic
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr.html b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr.html new file mode 100644 index 00000000..e0f66dc4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr.html @@ -0,0 +1,177 @@ + + + + + + + +CppAst: cppast::CppFunctionStyleTypecastExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppFunctionStyleTypecastExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppFunctionStyleTypecastExpr:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppFunctionStyleTypecastExpr:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppFunctionStyleTypecastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Public Member Functions inherited from cppast::CppTypecastExpr
+auto castType () const
 
+const CppVarTypetargetType () const
 
+const CppExpressioninputExpresion () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppTypecastExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppTypecastExprImplBase< CppTypecastType::FUNCTION_STYLE >
+static constexpr auto TypecastType ()
 
- Protected Member Functions inherited from cppast::CppTypecastExpr
CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__coll__graph.map new file mode 100644 index 00000000..70d22235 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__coll__graph.md5 new file mode 100644 index 00000000..97ce5dd8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__coll__graph.md5 @@ -0,0 +1 @@ +7ef73dcb8028dd2794407800e3785164 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__coll__graph.png new file mode 100644 index 00000000..ab5be206 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__inherit__graph.map new file mode 100644 index 00000000..70d22235 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__inherit__graph.md5 new file mode 100644 index 00000000..941ca1a8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__inherit__graph.md5 @@ -0,0 +1 @@ +3d9bf61b91db735219d62d5f7a17903f \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__inherit__graph.png new file mode 100644 index 00000000..ab5be206 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunctionStyleTypecastExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunction__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppFunction__coll__graph.map new file mode 100644 index 00000000..67e7c551 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunction__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunction__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunction__coll__graph.md5 new file mode 100644 index 00000000..a581478e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunction__coll__graph.md5 @@ -0,0 +1 @@ +a23887fda6b35c0b6b0aa5011c5a4f7d \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunction__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppFunction__coll__graph.png new file mode 100644 index 00000000..acae4a1c Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunction__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppFunction__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppFunction__inherit__graph.map new file mode 100644 index 00000000..67e7c551 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunction__inherit__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppFunction__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppFunction__inherit__graph.md5 new file mode 100644 index 00000000..17a902a8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppFunction__inherit__graph.md5 @@ -0,0 +1 @@ +612c2887a4350fb343767046e863f31a \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppFunction__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppFunction__inherit__graph.png new file mode 100644 index 00000000..acae4a1c Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppFunction__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppGotoStatement-members.html b/cppast/doxy/html/classcppast_1_1CppGotoStatement-members.html new file mode 100644 index 00000000..f49c1c59 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppGotoStatement-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppGotoStatement Member List
+
+
+ +

This is the complete list of members for cppast::CppGotoStatement, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppGotoStatement(std::unique_ptr< const CppExpression > expr) (defined in cppast::CppGotoStatement)cppast::CppGotoStatementinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppGotoStatement)cppast::CppGotoStatementinlinestatic
label() const (defined in cppast::CppGotoStatement)cppast::CppGotoStatementinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppGotoStatement.html b/cppast/doxy/html/classcppast_1_1CppGotoStatement.html new file mode 100644 index 00000000..7d8d591f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppGotoStatement.html @@ -0,0 +1,147 @@ + + + + + + + +CppAst: cppast::CppGotoStatement Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppGotoStatement Class Reference
+
+
+
+Inheritance diagram for cppast::CppGotoStatement:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppGotoStatement:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppGotoStatement (std::unique_ptr< const CppExpression > expr)
 
+const CppExpressionlabel () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppGotoStatement__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppGotoStatement__coll__graph.map new file mode 100644 index 00000000..f7976c79 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppGotoStatement__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppGotoStatement__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppGotoStatement__coll__graph.md5 new file mode 100644 index 00000000..ce8a3a3d --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppGotoStatement__coll__graph.md5 @@ -0,0 +1 @@ +fd65685079b9c085d5b868deb7e625eb \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppGotoStatement__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppGotoStatement__coll__graph.png new file mode 100644 index 00000000..ac2aa415 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppGotoStatement__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppGotoStatement__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppGotoStatement__inherit__graph.map new file mode 100644 index 00000000..f7976c79 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppGotoStatement__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppGotoStatement__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppGotoStatement__inherit__graph.md5 new file mode 100644 index 00000000..075a0fcb --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppGotoStatement__inherit__graph.md5 @@ -0,0 +1 @@ +9efa138bc5eacf257f7741366559b3a9 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppGotoStatement__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppGotoStatement__inherit__graph.png new file mode 100644 index 00000000..ac2aa415 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppGotoStatement__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppIfBlock-members.html b/cppast/doxy/html/classcppast_1_1CppIfBlock-members.html new file mode 100644 index 00000000..813539ec --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppIfBlock-members.html @@ -0,0 +1,98 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppIfBlock Member List
+
+
+ +

This is the complete list of members for cppast::CppIfBlock, including all inherited members.

+ + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
body() const (defined in cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >)cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >inline
condition() const (defined in cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >)cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >inline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppControlBlockBase(std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body) (defined in cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >)cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >inlineprotected
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppIfBlock(std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body, std::unique_ptr< CppEntity > elseArg=nullptr) (defined in cppast::CppIfBlock)cppast::CppIfBlockinline
elsePart() const (defined in cppast::CppIfBlock)cppast::CppIfBlockinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >)cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >inlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppIfBlock.html b/cppast/doxy/html/classcppast_1_1CppIfBlock.html new file mode 100644 index 00000000..97330890 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppIfBlock.html @@ -0,0 +1,157 @@ + + + + + + + +CppAst: cppast::CppIfBlock Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppIfBlock Class Reference
+
+
+
+Inheritance diagram for cppast::CppIfBlock:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppIfBlock:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppIfBlock (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body, std::unique_ptr< CppEntity > elseArg=nullptr)
 
+const CppEntityelsePart () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >
+const CppEntitycondition () const
 
+const CppEntitybody () const
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppControlBlockBase< CppEntityType::IF_BLOCK >
CppControlBlockBase (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppIfBlock__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppIfBlock__coll__graph.map new file mode 100644 index 00000000..0775c90e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppIfBlock__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppIfBlock__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppIfBlock__coll__graph.md5 new file mode 100644 index 00000000..31ae1c3d --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppIfBlock__coll__graph.md5 @@ -0,0 +1 @@ +888097c64e5a06be06726f2521825b3b \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppIfBlock__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppIfBlock__coll__graph.png new file mode 100644 index 00000000..9e97cb3e Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppIfBlock__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppIfBlock__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppIfBlock__inherit__graph.map new file mode 100644 index 00000000..0775c90e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppIfBlock__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppIfBlock__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppIfBlock__inherit__graph.md5 new file mode 100644 index 00000000..e10900df --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppIfBlock__inherit__graph.md5 @@ -0,0 +1 @@ +5c0ea291d82125561ddbd3e86612feab \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppIfBlock__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppIfBlock__inherit__graph.png new file mode 100644 index 00000000..9e97cb3e Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppIfBlock__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppInitializerListExpr-members.html b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr-members.html new file mode 100644 index 00000000..6b64b357 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr-members.html @@ -0,0 +1,99 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppInitializerListExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppInitializerListExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + +
arg(size_t argIndex) const (defined in cppast::CppInitializerListExpr)cppast::CppInitializerListExprinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppInitializerListExpr(std::vector< std::unique_ptr< const CppExpression >> exprList) (defined in cppast::CppInitializerListExpr)cppast::CppInitializerListExprinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
ExpressionType() (defined in cppast::CppInitializerListExpr)cppast::CppInitializerListExprinlinestatic
numArgs() const (defined in cppast::CppInitializerListExpr)cppast::CppInitializerListExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppInitializerListExpr.html b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr.html new file mode 100644 index 00000000..329bb898 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr.html @@ -0,0 +1,164 @@ + + + + + + + +CppAst: cppast::CppInitializerListExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppInitializerListExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppInitializerListExpr:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppInitializerListExpr:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppInitializerListExpr (std::vector< std::unique_ptr< const CppExpression >> exprList)
 
+size_t numArgs () const
 
+const CppExpressionarg (size_t argIndex) const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + +

+Static Public Member Functions

+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__coll__graph.map new file mode 100644 index 00000000..8d976a07 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__coll__graph.md5 new file mode 100644 index 00000000..0dba6529 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__coll__graph.md5 @@ -0,0 +1 @@ +c8ee027fe1eab9d53635ea15b9e721ac \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__coll__graph.png new file mode 100644 index 00000000..d104e1eb Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__inherit__graph.map new file mode 100644 index 00000000..8d976a07 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__inherit__graph.md5 new file mode 100644 index 00000000..77881251 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__inherit__graph.md5 @@ -0,0 +1 @@ +84fbc892b927162c4fc1cffb125143a1 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__inherit__graph.png new file mode 100644 index 00000000..d104e1eb Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppInitializerListExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppLabel-members.html b/cppast/doxy/html/classcppast_1_1CppLabel-members.html new file mode 100644 index 00000000..7679c86b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLabel-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppLabel Member List
+
+
+ +

This is the complete list of members for cppast::CppLabel, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppLabel(std::string label) (defined in cppast::CppLabel)cppast::CppLabelinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppLabel)cppast::CppLabelinlinestatic
label() const (defined in cppast::CppLabel)cppast::CppLabelinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLabel.html b/cppast/doxy/html/classcppast_1_1CppLabel.html new file mode 100644 index 00000000..1f8f64ce --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLabel.html @@ -0,0 +1,147 @@ + + + + + + + +CppAst: cppast::CppLabel Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppLabel Class Reference
+
+
+
+Inheritance diagram for cppast::CppLabel:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppLabel:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppLabel (std::string label)
 
+const std::string & label () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLabel__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppLabel__coll__graph.map new file mode 100644 index 00000000..8e5e4f8e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLabel__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLabel__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppLabel__coll__graph.md5 new file mode 100644 index 00000000..50c270d5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLabel__coll__graph.md5 @@ -0,0 +1 @@ +e48d60e6262d459915eeb873c70cd82f \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppLabel__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppLabel__coll__graph.png new file mode 100644 index 00000000..9d862b26 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppLabel__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppLabel__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppLabel__inherit__graph.map new file mode 100644 index 00000000..8e5e4f8e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLabel__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLabel__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppLabel__inherit__graph.md5 new file mode 100644 index 00000000..29bd27b3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLabel__inherit__graph.md5 @@ -0,0 +1 @@ +4dabc9628322b156b42beca53ff3be98 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppLabel__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppLabel__inherit__graph.png new file mode 100644 index 00000000..9d862b26 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppLabel__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppLambda-members.html b/cppast/doxy/html/classcppast_1_1CppLambda-members.html new file mode 100644 index 00000000..c9228b5f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambda-members.html @@ -0,0 +1,98 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppLambda Member List
+
+
+ +

This is the complete list of members for cppast::CppLambda, including all inherited members.

+ + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
captures() const (defined in cppast::CppLambda)cppast::CppLambdainline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppLambda(std::unique_ptr< const CppExpression > captures, std::vector< std::unique_ptr< const CppEntity >> params, std::unique_ptr< const CppCompound > defn, std::unique_ptr< const CppVarType > retType=nullptr) (defined in cppast::CppLambda)cppast::CppLambda
defn() const (defined in cppast::CppLambda)cppast::CppLambdainline
EntityType() (defined in cppast::CppLambda)cppast::CppLambdainlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
params() const (defined in cppast::CppLambda)cppast::CppLambdainline
returnType() const (defined in cppast::CppLambda)cppast::CppLambdainline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLambda.html b/cppast/doxy/html/classcppast_1_1CppLambda.html new file mode 100644 index 00000000..f7441459 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambda.html @@ -0,0 +1,157 @@ + + + + + + + +CppAst: cppast::CppLambda Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppLambda Class Reference
+
+
+
+Inheritance diagram for cppast::CppLambda:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppLambda:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppLambda (std::unique_ptr< const CppExpression > captures, std::vector< std::unique_ptr< const CppEntity >> params, std::unique_ptr< const CppCompound > defn, std::unique_ptr< const CppVarType > retType=nullptr)
 
+const CppExpressioncaptures () const
 
+const std::vector< std::unique_ptr< const CppEntity > > & params () const
 
+const CppVarTypereturnType () const
 
+const CppCompounddefn () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLambdaExpr-members.html b/cppast/doxy/html/classcppast_1_1CppLambdaExpr-members.html new file mode 100644 index 00000000..2206dd12 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambdaExpr-members.html @@ -0,0 +1,102 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppLambdaExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppLambdaExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
atomicExpressionType() const (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinline
AtomicExprType() (defined in cppast::CppAtomicExprImplBase< CppAtomicExprType::LAMBDA >)cppast::CppAtomicExprImplBase< CppAtomicExprType::LAMBDA >inlinestatic
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAtomicExpr(CppAtomicExprType atomicExprType) (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlineprotected
CppAtomicExprImplBase() (defined in cppast::CppAtomicExprImplBase< CppAtomicExprType::LAMBDA >)cppast::CppAtomicExprImplBase< CppAtomicExprType::LAMBDA >inlineprotected
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppLambdaExpr(std::unique_ptr< const CppLambda > lambda) (defined in cppast::CppLambdaExpr)cppast::CppLambdaExprinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
ExpressionType() (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlinestatic
lamda() const (defined in cppast::CppLambdaExpr)cppast::CppLambdaExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLambdaExpr.html b/cppast/doxy/html/classcppast_1_1CppLambdaExpr.html new file mode 100644 index 00000000..e96a488f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambdaExpr.html @@ -0,0 +1,174 @@ + + + + + + + +CppAst: cppast::CppLambdaExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppLambdaExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppLambdaExpr:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppLambdaExpr:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppLambdaExpr (std::unique_ptr< const CppLambda > lambda)
 
+const CppLambdalamda () const
 
- Public Member Functions inherited from cppast::CppAtomicExpr
+auto atomicExpressionType () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppAtomicExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppAtomicExprImplBase< CppAtomicExprType::LAMBDA >
+static constexpr auto AtomicExprType ()
 
- Protected Member Functions inherited from cppast::CppAtomicExpr
CppAtomicExpr (CppAtomicExprType atomicExprType)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLambdaExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__coll__graph.map new file mode 100644 index 00000000..869521eb --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLambdaExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__coll__graph.md5 new file mode 100644 index 00000000..1abed59e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__coll__graph.md5 @@ -0,0 +1 @@ +6419a7f942a27935ea86bf93ea86c131 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppLambdaExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__coll__graph.png new file mode 100644 index 00000000..96b77658 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppLambdaExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__inherit__graph.map new file mode 100644 index 00000000..869521eb --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLambdaExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__inherit__graph.md5 new file mode 100644 index 00000000..02558b87 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__inherit__graph.md5 @@ -0,0 +1 @@ +9d7cef0df7d0180d657377f9100799f3 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppLambdaExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__inherit__graph.png new file mode 100644 index 00000000..96b77658 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppLambdaExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppLambda__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppLambda__coll__graph.map new file mode 100644 index 00000000..cd22ba9d --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambda__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLambda__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppLambda__coll__graph.md5 new file mode 100644 index 00000000..69b6778a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambda__coll__graph.md5 @@ -0,0 +1 @@ +8530963b6f07f21b7bec36330508b4a3 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppLambda__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppLambda__coll__graph.png new file mode 100644 index 00000000..f25a74f3 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppLambda__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppLambda__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppLambda__inherit__graph.map new file mode 100644 index 00000000..cd22ba9d --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambda__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppLambda__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppLambda__inherit__graph.md5 new file mode 100644 index 00000000..e43da3d7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppLambda__inherit__graph.md5 @@ -0,0 +1 @@ +5d069d720b87c2ba06fe375346a10dad \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppLambda__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppLambda__inherit__graph.png new file mode 100644 index 00000000..f25a74f3 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppLambda__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppMacroCall-members.html b/cppast/doxy/html/classcppast_1_1CppMacroCall-members.html new file mode 100644 index 00000000..27998a68 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMacroCall-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppMacroCall Member List
+
+
+ +

This is the complete list of members for cppast::CppMacroCall, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppMacroCall(std::string macroCall) (defined in cppast::CppMacroCall)cppast::CppMacroCallinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppMacroCall)cppast::CppMacroCallinlinestatic
macroCall() const (defined in cppast::CppMacroCall)cppast::CppMacroCallinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppMacroCall.html b/cppast/doxy/html/classcppast_1_1CppMacroCall.html new file mode 100644 index 00000000..659fb663 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMacroCall.html @@ -0,0 +1,147 @@ + + + + + + + +CppAst: cppast::CppMacroCall Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppMacroCall Class Reference
+
+
+
+Inheritance diagram for cppast::CppMacroCall:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppMacroCall:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppMacroCall (std::string macroCall)
 
+const std::string & macroCall () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppMacroCall__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppMacroCall__coll__graph.map new file mode 100644 index 00000000..63ec6818 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMacroCall__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppMacroCall__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppMacroCall__coll__graph.md5 new file mode 100644 index 00000000..ce084873 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMacroCall__coll__graph.md5 @@ -0,0 +1 @@ +72348f3c65524b1b1ab7a41484d03ccd \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppMacroCall__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppMacroCall__coll__graph.png new file mode 100644 index 00000000..ddb9d7df Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppMacroCall__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppMacroCall__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppMacroCall__inherit__graph.map new file mode 100644 index 00000000..63ec6818 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMacroCall__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppMacroCall__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppMacroCall__inherit__graph.md5 new file mode 100644 index 00000000..94fa97d1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMacroCall__inherit__graph.md5 @@ -0,0 +1 @@ +8015f5ef6f454817889d4b514b40122f \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppMacroCall__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppMacroCall__inherit__graph.png new file mode 100644 index 00000000..ddb9d7df Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppMacroCall__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppMonomialExpr-members.html b/cppast/doxy/html/classcppast_1_1CppMonomialExpr-members.html new file mode 100644 index 00000000..cda36791 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMonomialExpr-members.html @@ -0,0 +1,99 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppMonomialExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppMonomialExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppMonomialExpr(CppUnaryOperator oper, std::unique_ptr< CppExpression > term) (defined in cppast::CppMonomialExpr)cppast::CppMonomialExprinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
ExpressionType() (defined in cppast::CppMonomialExpr)cppast::CppMonomialExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
oper() const (defined in cppast::CppMonomialExpr)cppast::CppMonomialExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
term() const (defined in cppast::CppMonomialExpr)cppast::CppMonomialExprinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppMonomialExpr.html b/cppast/doxy/html/classcppast_1_1CppMonomialExpr.html new file mode 100644 index 00000000..0155274f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMonomialExpr.html @@ -0,0 +1,164 @@ + + + + + + + +CppAst: cppast::CppMonomialExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppMonomialExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppMonomialExpr:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppMonomialExpr:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppMonomialExpr (CppUnaryOperator oper, std::unique_ptr< CppExpression > term)
 
+const CppExpressionterm () const
 
+CppUnaryOperator oper () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + +

+Static Public Member Functions

+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppMonomialExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__coll__graph.map new file mode 100644 index 00000000..38827cd7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppMonomialExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__coll__graph.md5 new file mode 100644 index 00000000..c656adb2 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__coll__graph.md5 @@ -0,0 +1 @@ +037f1a12226332dc58ae62090567a6c2 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppMonomialExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__coll__graph.png new file mode 100644 index 00000000..b952fb2e Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppMonomialExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__inherit__graph.map new file mode 100644 index 00000000..38827cd7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppMonomialExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__inherit__graph.md5 new file mode 100644 index 00000000..dded3408 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__inherit__graph.md5 @@ -0,0 +1 @@ +3e31ffdee5ddfe98727acb14a45cf330 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppMonomialExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__inherit__graph.png new file mode 100644 index 00000000..b952fb2e Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppMonomialExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppNameExpr-members.html b/cppast/doxy/html/classcppast_1_1CppNameExpr-members.html new file mode 100644 index 00000000..630deef2 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNameExpr-members.html @@ -0,0 +1,104 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppNameExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppNameExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
atomicExpressionType() const (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinline
AtomicExprType() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlinestatic
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAtomicExpr(CppAtomicExprType atomicExprType) (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlineprotected
CppAtomicExprImplBase() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlineprotected
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppCommonAtomicExprImplBase(std::string atom) (defined in cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NAME >)cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NAME >inlineprotected
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppNameExpr(std::string atom) (defined in cppast::CppNameExpr)cppast::CppNameExprinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
ExpressionType() (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlinestatic
operator== (defined in cppast::CppNameExpr)cppast::CppNameExprfriend
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
value() const (defined in cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NAME >)cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NAME >inline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNameExpr.html b/cppast/doxy/html/classcppast_1_1CppNameExpr.html new file mode 100644 index 00000000..dc4b6e08 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNameExpr.html @@ -0,0 +1,188 @@ + + + + + + + +CppAst: cppast::CppNameExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
cppast::CppNameExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppNameExpr:
+
+
Inheritance graph
+ + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppNameExpr:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppNameExpr (std::string atom)
 
- Public Member Functions inherited from cppast::CppAtomicExpr
+auto atomicExpressionType () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NAME >
+const std::string & value () const
 
+ + + +

+Friends

+bool operator== (const CppNameExpr &lhs, const CppNameExpr &rhs)
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppAtomicExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppAtomicExprImplBase< _AtomicExprType >
+static constexpr auto AtomicExprType ()
 
- Protected Member Functions inherited from cppast::CppAtomicExpr
CppAtomicExpr (CppAtomicExprType atomicExprType)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NAME >
CppCommonAtomicExprImplBase (std::string atom)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNameExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppNameExpr__coll__graph.map new file mode 100644 index 00000000..137c6619 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNameExpr__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNameExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppNameExpr__coll__graph.md5 new file mode 100644 index 00000000..09abca51 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNameExpr__coll__graph.md5 @@ -0,0 +1 @@ +322240cd85527669d7ee567576d89ece \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppNameExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppNameExpr__coll__graph.png new file mode 100644 index 00000000..2a93751c Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppNameExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppNameExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppNameExpr__inherit__graph.map new file mode 100644 index 00000000..137c6619 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNameExpr__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNameExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppNameExpr__inherit__graph.md5 new file mode 100644 index 00000000..59dd33e3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNameExpr__inherit__graph.md5 @@ -0,0 +1 @@ +1752681ae395bdf6893a51c956d87606 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppNameExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppNameExpr__inherit__graph.png new file mode 100644 index 00000000..2a93751c Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppNameExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppNamespaceAlias-members.html b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias-members.html new file mode 100644 index 00000000..51aaa844 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias-members.html @@ -0,0 +1,96 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppNamespaceAlias Member List
+
+
+ +

This is the complete list of members for cppast::CppNamespaceAlias, including all inherited members.

+ + + + + + + + + + + + + + +
alias() const (defined in cppast::CppNamespaceAlias)cppast::CppNamespaceAliasinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppNamespaceAlias(std::string name, std::string alias) (defined in cppast::CppNamespaceAlias)cppast::CppNamespaceAliasinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppNamespaceAlias)cppast::CppNamespaceAliasinlinestatic
name() const (defined in cppast::CppNamespaceAlias)cppast::CppNamespaceAliasinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNamespaceAlias.html b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias.html new file mode 100644 index 00000000..9207eceb --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias.html @@ -0,0 +1,150 @@ + + + + + + + +CppAst: cppast::CppNamespaceAlias Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppNamespaceAlias Class Reference
+
+
+
+Inheritance diagram for cppast::CppNamespaceAlias:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppNamespaceAlias:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppNamespaceAlias (std::string name, std::string alias)
 
+const std::string & name () const
 
+const std::string & alias () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__coll__graph.map new file mode 100644 index 00000000..586b1ea7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__coll__graph.md5 new file mode 100644 index 00000000..68f6b80b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__coll__graph.md5 @@ -0,0 +1 @@ +12e7b8d70e81b37b72e3f6e7e0b4b3c0 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__coll__graph.png new file mode 100644 index 00000000..8a1c52f2 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__inherit__graph.map new file mode 100644 index 00000000..586b1ea7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__inherit__graph.md5 new file mode 100644 index 00000000..0addb692 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__inherit__graph.md5 @@ -0,0 +1 @@ +5972939205f8755fc08433bac5794d05 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__inherit__graph.png new file mode 100644 index 00000000..8a1c52f2 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppNamespaceAlias__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr-members.html b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr-members.html new file mode 100644 index 00000000..3ae598ac --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr-members.html @@ -0,0 +1,103 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppNumberLiteralExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppNumberLiteralExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
atomicExpressionType() const (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinline
AtomicExprType() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlinestatic
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAtomicExpr(CppAtomicExprType atomicExprType) (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlineprotected
CppAtomicExprImplBase() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlineprotected
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppCommonAtomicExprImplBase(std::string atom) (defined in cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NUMBER_LITEREL >)cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NUMBER_LITEREL >inlineprotected
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppNumberLiteralExpr(std::string atom) (defined in cppast::CppNumberLiteralExpr)cppast::CppNumberLiteralExprinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
ExpressionType() (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
value() const (defined in cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NUMBER_LITEREL >)cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NUMBER_LITEREL >inline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr.html b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr.html new file mode 100644 index 00000000..b1c8935f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr.html @@ -0,0 +1,181 @@ + + + + + + + +CppAst: cppast::CppNumberLiteralExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppNumberLiteralExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppNumberLiteralExpr:
+
+
Inheritance graph
+ + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppNumberLiteralExpr:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppNumberLiteralExpr (std::string atom)
 
- Public Member Functions inherited from cppast::CppAtomicExpr
+auto atomicExpressionType () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NUMBER_LITEREL >
+const std::string & value () const
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppAtomicExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppAtomicExprImplBase< _AtomicExprType >
+static constexpr auto AtomicExprType ()
 
- Protected Member Functions inherited from cppast::CppAtomicExpr
CppAtomicExpr (CppAtomicExprType atomicExprType)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NUMBER_LITEREL >
CppCommonAtomicExprImplBase (std::string atom)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__coll__graph.map new file mode 100644 index 00000000..6e944fe8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__coll__graph.md5 new file mode 100644 index 00000000..bce2c646 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__coll__graph.md5 @@ -0,0 +1 @@ +4d896fed1fca2539d805fc25176666b5 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__coll__graph.png new file mode 100644 index 00000000..f9ec25ca Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__inherit__graph.map new file mode 100644 index 00000000..6e944fe8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__inherit__graph.md5 new file mode 100644 index 00000000..bf58d856 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__inherit__graph.md5 @@ -0,0 +1 @@ +dcce66d2f767d8e91f66f1292f3882ce \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__inherit__graph.png new file mode 100644 index 00000000..f9ec25ca Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppNumberLiteralExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessor-members.html b/cppast/doxy/html/classcppast_1_1CppPreprocessor-members.html new file mode 100644 index 00000000..e907bb85 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessor-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppPreprocessor Member List
+
+
+ +

This is the complete list of members for cppast::CppPreprocessor, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppPreprocessor(CppPreprocessorType preprocessorType) (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlineprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
preprocessorType() const (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessor.html b/cppast/doxy/html/classcppast_1_1CppPreprocessor.html new file mode 100644 index 00000000..e27c38e9 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessor.html @@ -0,0 +1,164 @@ + + + + + + + +CppAst: cppast::CppPreprocessor Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Protected Member Functions | +List of all members
+
+
cppast::CppPreprocessor Class Reference
+
+
+ +

Base class for all preprocessor directives. + More...

+ +

#include <cpp_preprocessor.h>

+
+Inheritance diagram for cppast::CppPreprocessor:
+
+
Inheritance graph
+ + + + + + + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppPreprocessor:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

+CppPreprocessorType preprocessorType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + + + +

+Protected Member Functions

CppPreprocessor (CppPreprocessorType preprocessorType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

Base class for all preprocessor directives.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional-members.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional-members.html new file mode 100644 index 00000000..0e36ea64 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional-members.html @@ -0,0 +1,98 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppPreprocessorConditional Member List
+
+
+ +

This is the complete list of members for cppast::CppPreprocessorConditional, including all inherited members.

+ + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
condition() const (defined in cppast::CppPreprocessorConditional)cppast::CppPreprocessorConditionalinline
conditionalType() const (defined in cppast::CppPreprocessorConditional)cppast::CppPreprocessorConditionalinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppPreprocessor(CppPreprocessorType preprocessorType) (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlineprotected
CppPreprocessorConditional(PreprocessorConditionalType condType, std::string cond=std::string()) (defined in cppast::CppPreprocessorConditional)cppast::CppPreprocessorConditionalinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
preprocessorType() const (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional.html new file mode 100644 index 00000000..feb15527 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional.html @@ -0,0 +1,165 @@ + + + + + + + +CppAst: cppast::CppPreprocessorConditional Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppPreprocessorConditional Class Reference
+
+
+ +

Represents all variants of #if preprocessors. + More...

+ +

#include <cpp_preprocessor_conditional.h>

+
+Inheritance diagram for cppast::CppPreprocessorConditional:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppPreprocessorConditional:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppPreprocessorConditional (PreprocessorConditionalType condType, std::string cond=std::string())
 
+PreprocessorConditionalType conditionalType () const
 
+const std::string & condition () const
 
- Public Member Functions inherited from cppast::CppPreprocessor
+CppPreprocessorType preprocessorType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppPreprocessor
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppPreprocessor
CppPreprocessor (CppPreprocessorType preprocessorType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

Represents all variants of #if preprocessors.

+

It includes #if, #ifdef, #ifndef. It also includes #else, #elif, and #endif.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__coll__graph.map new file mode 100644 index 00000000..14256461 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__coll__graph.md5 new file mode 100644 index 00000000..88dbaa7d --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__coll__graph.md5 @@ -0,0 +1 @@ +3d30335099d12bf933c4edf2886d6dca \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__coll__graph.png new file mode 100644 index 00000000..2dcd1180 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__inherit__graph.map new file mode 100644 index 00000000..14256461 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__inherit__graph.md5 new file mode 100644 index 00000000..ec817c7f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__inherit__graph.md5 @@ -0,0 +1 @@ +9f9bb2a5943005d79affd60616641c02 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__inherit__graph.png new file mode 100644 index 00000000..2dcd1180 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorConditional__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine-members.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine-members.html new file mode 100644 index 00000000..d9e9fbe4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine-members.html @@ -0,0 +1,99 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppPreprocessorDefine Member List
+
+
+ +

This is the complete list of members for cppast::CppPreprocessorDefine, including all inherited members.

+ + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppPreprocessor(CppPreprocessorType preprocessorType) (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlineprotected
CppPreprocessorDefine(CppPreprocessorDefineType defType, std::string name, std::string defn=std::string()) (defined in cppast::CppPreprocessorDefine)cppast::CppPreprocessorDefineinline
definition() const (defined in cppast::CppPreprocessorDefine)cppast::CppPreprocessorDefineinline
definitionType() const (defined in cppast::CppPreprocessorDefine)cppast::CppPreprocessorDefineinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlinestatic
name() const (defined in cppast::CppPreprocessorDefine)cppast::CppPreprocessorDefineinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
preprocessorType() const (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine.html new file mode 100644 index 00000000..be2d8f51 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine.html @@ -0,0 +1,167 @@ + + + + + + + +CppAst: cppast::CppPreprocessorDefine Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppPreprocessorDefine Class Reference
+
+
+ +

A macro definition. + More...

+ +

#include <cpp_preprocessor_define.h>

+
+Inheritance diagram for cppast::CppPreprocessorDefine:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppPreprocessorDefine:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppPreprocessorDefine (CppPreprocessorDefineType defType, std::string name, std::string defn=std::string())
 
+CppPreprocessorDefineType definitionType () const
 
+const std::string & name () const
 
+const std::string & definition () const
 
- Public Member Functions inherited from cppast::CppPreprocessor
+CppPreprocessorType preprocessorType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppPreprocessor
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppPreprocessor
CppPreprocessor (CppPreprocessorType preprocessorType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

A macro definition.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__coll__graph.map new file mode 100644 index 00000000..a79d49e8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__coll__graph.md5 new file mode 100644 index 00000000..67b9e645 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__coll__graph.md5 @@ -0,0 +1 @@ +f4cff31ba10ed71ab2bc3bfe783a0bde \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__coll__graph.png new file mode 100644 index 00000000..6a93430f Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__inherit__graph.map new file mode 100644 index 00000000..a79d49e8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__inherit__graph.md5 new file mode 100644 index 00000000..6db248d1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__inherit__graph.md5 @@ -0,0 +1 @@ +1ea0807f676c3342c0109f37f8e81a12 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__inherit__graph.png new file mode 100644 index 00000000..6a93430f Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorDefine__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorError-members.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorError-members.html new file mode 100644 index 00000000..0dd403a1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorError-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppPreprocessorError Member List
+
+
+ +

This is the complete list of members for cppast::CppPreprocessorError, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppPreprocessor(CppPreprocessorType preprocessorType) (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlineprotected
CppPreprocessorError(std::string err) (defined in cppast::CppPreprocessorError)cppast::CppPreprocessorErrorinline
EntityType() (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
error() const (defined in cppast::CppPreprocessorError)cppast::CppPreprocessorErrorinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
preprocessorType() const (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorError.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorError.html new file mode 100644 index 00000000..d572fd01 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorError.html @@ -0,0 +1,154 @@ + + + + + + + +CppAst: cppast::CppPreprocessorError Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppPreprocessorError Class Reference
+
+
+
+Inheritance diagram for cppast::CppPreprocessorError:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppPreprocessorError:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppPreprocessorError (std::string err)
 
+const std::string & error () const
 
- Public Member Functions inherited from cppast::CppPreprocessor
+CppPreprocessorType preprocessorType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppPreprocessor
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppPreprocessor
CppPreprocessor (CppPreprocessorType preprocessorType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorError__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__coll__graph.map new file mode 100644 index 00000000..ebd7c259 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorError__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__coll__graph.md5 new file mode 100644 index 00000000..63e921c8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__coll__graph.md5 @@ -0,0 +1 @@ +49edaccfbb6aa766f59456b4a99c20de \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorError__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__coll__graph.png new file mode 100644 index 00000000..fb76c711 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorError__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__inherit__graph.map new file mode 100644 index 00000000..ebd7c259 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorError__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__inherit__graph.md5 new file mode 100644 index 00000000..ad41b323 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__inherit__graph.md5 @@ -0,0 +1 @@ +ad84c92df4c4e80bd906488220edc452 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorError__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__inherit__graph.png new file mode 100644 index 00000000..fb76c711 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorError__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorImport-members.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport-members.html new file mode 100644 index 00000000..364a0a9e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppPreprocessorImport Member List
+
+
+ +

This is the complete list of members for cppast::CppPreprocessorImport, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppPreprocessor(CppPreprocessorType preprocessorType) (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlineprotected
CppPreprocessorImport(std::string name) (defined in cppast::CppPreprocessorImport)cppast::CppPreprocessorImportinline
EntityType() (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
name() const (defined in cppast::CppPreprocessorImport)cppast::CppPreprocessorImportinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
preprocessorType() const (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorImport.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport.html new file mode 100644 index 00000000..3acba50c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport.html @@ -0,0 +1,154 @@ + + + + + + + +CppAst: cppast::CppPreprocessorImport Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppPreprocessorImport Class Reference
+
+
+
+Inheritance diagram for cppast::CppPreprocessorImport:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppPreprocessorImport:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppPreprocessorImport (std::string name)
 
+const std::string & name () const
 
- Public Member Functions inherited from cppast::CppPreprocessor
+CppPreprocessorType preprocessorType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppPreprocessor
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppPreprocessor
CppPreprocessor (CppPreprocessorType preprocessorType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__coll__graph.map new file mode 100644 index 00000000..f15d8674 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__coll__graph.md5 new file mode 100644 index 00000000..d1f087b4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__coll__graph.md5 @@ -0,0 +1 @@ +67262d3f9d7900e8c56d234aa5faaf13 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__coll__graph.png new file mode 100644 index 00000000..9c314ba3 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__inherit__graph.map new file mode 100644 index 00000000..f15d8674 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__inherit__graph.md5 new file mode 100644 index 00000000..81d65328 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__inherit__graph.md5 @@ -0,0 +1 @@ +bbabe11c2d1f041effc8b51cd1aa25ca \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__inherit__graph.png new file mode 100644 index 00000000..9c314ba3 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorImport__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude-members.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude-members.html new file mode 100644 index 00000000..08268579 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppPreprocessorInclude Member List
+
+
+ +

This is the complete list of members for cppast::CppPreprocessorInclude, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppPreprocessor(CppPreprocessorType preprocessorType) (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlineprotected
CppPreprocessorInclude(std::string name) (defined in cppast::CppPreprocessorInclude)cppast::CppPreprocessorIncludeinline
EntityType() (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
name() const (defined in cppast::CppPreprocessorInclude)cppast::CppPreprocessorIncludeinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
preprocessorType() const (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude.html new file mode 100644 index 00000000..dc656327 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude.html @@ -0,0 +1,154 @@ + + + + + + + +CppAst: cppast::CppPreprocessorInclude Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppPreprocessorInclude Class Reference
+
+
+
+Inheritance diagram for cppast::CppPreprocessorInclude:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppPreprocessorInclude:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppPreprocessorInclude (std::string name)
 
+const std::string & name () const
 
- Public Member Functions inherited from cppast::CppPreprocessor
+CppPreprocessorType preprocessorType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppPreprocessor
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppPreprocessor
CppPreprocessor (CppPreprocessorType preprocessorType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__coll__graph.map new file mode 100644 index 00000000..21e33c13 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__coll__graph.md5 new file mode 100644 index 00000000..94187a56 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__coll__graph.md5 @@ -0,0 +1 @@ +4501a7117abe3dac2bef20fa182f27e6 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__coll__graph.png new file mode 100644 index 00000000..5c1e65ab Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__inherit__graph.map new file mode 100644 index 00000000..21e33c13 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__inherit__graph.md5 new file mode 100644 index 00000000..8a58ac0d --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__inherit__graph.md5 @@ -0,0 +1 @@ +8ff26671a0a9b3e3c2508eba01cedeaf \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__inherit__graph.png new file mode 100644 index 00000000..5c1e65ab Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorInclude__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma-members.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma-members.html new file mode 100644 index 00000000..b49fba3e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppPreprocessorPragma Member List
+
+
+ +

This is the complete list of members for cppast::CppPreprocessorPragma, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppPreprocessor(CppPreprocessorType preprocessorType) (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlineprotected
CppPreprocessorPragma(std::string defn) (defined in cppast::CppPreprocessorPragma)cppast::CppPreprocessorPragmainline
definition() const (defined in cppast::CppPreprocessorPragma)cppast::CppPreprocessorPragmainline
EntityType() (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
preprocessorType() const (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma.html new file mode 100644 index 00000000..6f4581e0 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma.html @@ -0,0 +1,154 @@ + + + + + + + +CppAst: cppast::CppPreprocessorPragma Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppPreprocessorPragma Class Reference
+
+
+
+Inheritance diagram for cppast::CppPreprocessorPragma:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppPreprocessorPragma:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppPreprocessorPragma (std::string defn)
 
+const std::string & definition () const
 
- Public Member Functions inherited from cppast::CppPreprocessor
+CppPreprocessorType preprocessorType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppPreprocessor
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppPreprocessor
CppPreprocessor (CppPreprocessorType preprocessorType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__coll__graph.map new file mode 100644 index 00000000..4aaf2f07 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__coll__graph.md5 new file mode 100644 index 00000000..9d4dd141 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__coll__graph.md5 @@ -0,0 +1 @@ +981651b821037f3ac567a85b9a15df78 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__coll__graph.png new file mode 100644 index 00000000..c9103ee1 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__inherit__graph.map new file mode 100644 index 00000000..4aaf2f07 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__inherit__graph.md5 new file mode 100644 index 00000000..8bab30b5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__inherit__graph.md5 @@ -0,0 +1 @@ +f8c979b4dce55737d97da18a2d2e8a3a \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__inherit__graph.png new file mode 100644 index 00000000..c9103ee1 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorPragma__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef-members.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef-members.html new file mode 100644 index 00000000..318ecdff --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppPreprocessorUndef Member List
+
+
+ +

This is the complete list of members for cppast::CppPreprocessorUndef, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppPreprocessor(CppPreprocessorType preprocessorType) (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlineprotected
CppPreprocessorUndef(std::string name) (defined in cppast::CppPreprocessorUndef)cppast::CppPreprocessorUndefinline
EntityType() (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
name() const (defined in cppast::CppPreprocessorUndef)cppast::CppPreprocessorUndefinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
preprocessorType() const (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef.html new file mode 100644 index 00000000..db9fac47 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef.html @@ -0,0 +1,154 @@ + + + + + + + +CppAst: cppast::CppPreprocessorUndef Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppPreprocessorUndef Class Reference
+
+
+
+Inheritance diagram for cppast::CppPreprocessorUndef:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppPreprocessorUndef:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppPreprocessorUndef (std::string name)
 
+const std::string & name () const
 
- Public Member Functions inherited from cppast::CppPreprocessor
+CppPreprocessorType preprocessorType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppPreprocessor
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppPreprocessor
CppPreprocessor (CppPreprocessorType preprocessorType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__coll__graph.map new file mode 100644 index 00000000..0a9b160e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__coll__graph.md5 new file mode 100644 index 00000000..980a336b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__coll__graph.md5 @@ -0,0 +1 @@ +1396f3da2ce0c6fa4ec023946fa39341 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__coll__graph.png new file mode 100644 index 00000000..c63eade9 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__inherit__graph.map new file mode 100644 index 00000000..0a9b160e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__inherit__graph.md5 new file mode 100644 index 00000000..0fcbd486 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__inherit__graph.md5 @@ -0,0 +1 @@ +37c4aa77c5e428c14bfb277d2cab2d3f \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__inherit__graph.png new file mode 100644 index 00000000..c63eade9 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorUndef__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized-members.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized-members.html new file mode 100644 index 00000000..f26653a9 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized-members.html @@ -0,0 +1,98 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppPreprocessorUnrecognized Member List
+
+
+ +

This is the complete list of members for cppast::CppPreprocessorUnrecognized, including all inherited members.

+ + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppPreprocessor(CppPreprocessorType preprocessorType) (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlineprotected
CppPreprocessorUnrecognized(std::string name, std::string defn) (defined in cppast::CppPreprocessorUnrecognized)cppast::CppPreprocessorUnrecognizedinline
definition() const (defined in cppast::CppPreprocessorUnrecognized)cppast::CppPreprocessorUnrecognizedinline
EntityType() (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
name() const (defined in cppast::CppPreprocessorUnrecognized)cppast::CppPreprocessorUnrecognizedinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
preprocessorType() const (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized.html new file mode 100644 index 00000000..81f2a845 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized.html @@ -0,0 +1,161 @@ + + + + + + + +CppAst: cppast::CppPreprocessorUnrecognized Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppPreprocessorUnrecognized Class Reference
+
+
+ +

#include <cpp_preprocessor_unrecognized.h>

+
+Inheritance diagram for cppast::CppPreprocessorUnrecognized:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppPreprocessorUnrecognized:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppPreprocessorUnrecognized (std::string name, std::string defn)
 
+const std::string & name () const
 
+const std::string & definition () const
 
- Public Member Functions inherited from cppast::CppPreprocessor
+CppPreprocessorType preprocessorType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppPreprocessor
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppPreprocessor
CppPreprocessor (CppPreprocessorType preprocessorType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

Any other C/C++ preprocessor for which there is no class defined yet.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__coll__graph.map new file mode 100644 index 00000000..a8486e1b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__coll__graph.md5 new file mode 100644 index 00000000..6d7a577a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__coll__graph.md5 @@ -0,0 +1 @@ +9c34ab93bd62cbd73ddca78d45712810 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__coll__graph.png new file mode 100644 index 00000000..239072c4 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__inherit__graph.map new file mode 100644 index 00000000..a8486e1b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__inherit__graph.md5 new file mode 100644 index 00000000..45bdf865 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__inherit__graph.md5 @@ -0,0 +1 @@ +8ad0383f92a0bc52534f62c869ba9e70 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__inherit__graph.png new file mode 100644 index 00000000..239072c4 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorUnrecognized__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning-members.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning-members.html new file mode 100644 index 00000000..fc96cb05 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppPreprocessorWarning Member List
+
+
+ +

This is the complete list of members for cppast::CppPreprocessorWarning, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppPreprocessor(CppPreprocessorType preprocessorType) (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlineprotected
CppPreprocessorWarning(std::string warningStr) (defined in cppast::CppPreprocessorWarning)cppast::CppPreprocessorWarninginline
EntityType() (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
preprocessorType() const (defined in cppast::CppPreprocessor)cppast::CppPreprocessorinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
warning() const (defined in cppast::CppPreprocessorWarning)cppast::CppPreprocessorWarninginline
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning.html b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning.html new file mode 100644 index 00000000..0e7471f5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning.html @@ -0,0 +1,154 @@ + + + + + + + +CppAst: cppast::CppPreprocessorWarning Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppPreprocessorWarning Class Reference
+
+
+
+Inheritance diagram for cppast::CppPreprocessorWarning:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppPreprocessorWarning:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppPreprocessorWarning (std::string warningStr)
 
+const std::string & warning () const
 
- Public Member Functions inherited from cppast::CppPreprocessor
+CppPreprocessorType preprocessorType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppPreprocessor
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppPreprocessor
CppPreprocessor (CppPreprocessorType preprocessorType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__coll__graph.map new file mode 100644 index 00000000..76a5a26c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__coll__graph.md5 new file mode 100644 index 00000000..1f86394b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__coll__graph.md5 @@ -0,0 +1 @@ +2a4f27e94d3db3e00701bfd69ed136ba \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__coll__graph.png new file mode 100644 index 00000000..15763c4a Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__inherit__graph.map new file mode 100644 index 00000000..76a5a26c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__inherit__graph.md5 new file mode 100644 index 00000000..a88517f3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__inherit__graph.md5 @@ -0,0 +1 @@ +4259391c998333c7b94c3b43389d7316 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__inherit__graph.png new file mode 100644 index 00000000..15763c4a Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessorWarning__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessor__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessor__coll__graph.map new file mode 100644 index 00000000..7a78b699 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessor__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessor__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessor__coll__graph.md5 new file mode 100644 index 00000000..0e278713 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessor__coll__graph.md5 @@ -0,0 +1 @@ +bb127067a741ca1e7c93d1d28ec04a68 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessor__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessor__coll__graph.png new file mode 100644 index 00000000..ceff3d8b Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessor__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessor__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppPreprocessor__inherit__graph.map new file mode 100644 index 00000000..65118018 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessor__inherit__graph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessor__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppPreprocessor__inherit__graph.md5 new file mode 100644 index 00000000..c8553566 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppPreprocessor__inherit__graph.md5 @@ -0,0 +1 @@ +bb6c3b414407ee4a97983e25c1c9bdf4 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppPreprocessor__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppPreprocessor__inherit__graph.png new file mode 100644 index 00000000..bb4f7061 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppPreprocessor__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppRangeForBlock-members.html b/cppast/doxy/html/classcppast_1_1CppRangeForBlock-members.html new file mode 100644 index 00000000..d594556b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppRangeForBlock-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppRangeForBlock Member List
+
+
+ +

This is the complete list of members for cppast::CppRangeForBlock, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
body() const (defined in cppast::CppRangeForBlock)cppast::CppRangeForBlockinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppRangeForBlock(std::unique_ptr< CppVar > var, std::unique_ptr< CppExpression > expr, std::unique_ptr< CppEntity > body) (defined in cppast::CppRangeForBlock)cppast::CppRangeForBlockinline
EntityType() (defined in cppast::CppRangeForBlock)cppast::CppRangeForBlockinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
expr() const (defined in cppast::CppRangeForBlock)cppast::CppRangeForBlockinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
var() const (defined in cppast::CppRangeForBlock)cppast::CppRangeForBlockinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppRangeForBlock.html b/cppast/doxy/html/classcppast_1_1CppRangeForBlock.html new file mode 100644 index 00000000..b1f578dd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppRangeForBlock.html @@ -0,0 +1,153 @@ + + + + + + + +CppAst: cppast::CppRangeForBlock Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppRangeForBlock Class Reference
+
+
+
+Inheritance diagram for cppast::CppRangeForBlock:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppRangeForBlock:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppRangeForBlock (std::unique_ptr< CppVar > var, std::unique_ptr< CppExpression > expr, std::unique_ptr< CppEntity > body)
 
+const CppVarvar () const
 
+const CppExpressionexpr () const
 
+const CppEntitybody () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppRangeForBlock__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__coll__graph.map new file mode 100644 index 00000000..c2a394bd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppRangeForBlock__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__coll__graph.md5 new file mode 100644 index 00000000..04d11084 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__coll__graph.md5 @@ -0,0 +1 @@ +5607f85af0d6ade0ad16a9b3e79eb6e2 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppRangeForBlock__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__coll__graph.png new file mode 100644 index 00000000..47557a69 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppRangeForBlock__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__inherit__graph.map new file mode 100644 index 00000000..c2a394bd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppRangeForBlock__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__inherit__graph.md5 new file mode 100644 index 00000000..8ec0edca --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__inherit__graph.md5 @@ -0,0 +1 @@ +dd4bc81c74b4f1b47a6a443b583e6337 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppRangeForBlock__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__inherit__graph.png new file mode 100644 index 00000000..47557a69 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppRangeForBlock__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr-members.html b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr-members.html new file mode 100644 index 00000000..6827d5e3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr-members.html @@ -0,0 +1,102 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppReinterpretCastExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppReinterpretCastExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
castType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppReinterpretCastExpr(std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppReinterpretCastExpr)cppast::CppReinterpretCastExprinline
CppTypecastExpr(CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlineprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
ExpressionType() (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
inputExpresion() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
targetType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
TypecastType() (defined in cppast::CppTypecastExprImplBase< CppTypecastType::REINTERPRET >)cppast::CppTypecastExprImplBase< CppTypecastType::REINTERPRET >inlinestatic
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr.html b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr.html new file mode 100644 index 00000000..03ad75b6 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr.html @@ -0,0 +1,177 @@ + + + + + + + +CppAst: cppast::CppReinterpretCastExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppReinterpretCastExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppReinterpretCastExpr:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppReinterpretCastExpr:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppReinterpretCastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Public Member Functions inherited from cppast::CppTypecastExpr
+auto castType () const
 
+const CppVarTypetargetType () const
 
+const CppExpressioninputExpresion () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppTypecastExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppTypecastExprImplBase< CppTypecastType::REINTERPRET >
+static constexpr auto TypecastType ()
 
- Protected Member Functions inherited from cppast::CppTypecastExpr
CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__coll__graph.map new file mode 100644 index 00000000..e4dbcbc5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__coll__graph.md5 new file mode 100644 index 00000000..95b90fef --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__coll__graph.md5 @@ -0,0 +1 @@ +2f57f39c94dd2702af3cccf71d3bc4f1 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__coll__graph.png new file mode 100644 index 00000000..0a07d024 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__inherit__graph.map new file mode 100644 index 00000000..e4dbcbc5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__inherit__graph.md5 new file mode 100644 index 00000000..e4da19f3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__inherit__graph.md5 @@ -0,0 +1 @@ +b3c1112265b46ba5989958b6da377026 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__inherit__graph.png new file mode 100644 index 00000000..0a07d024 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppReinterpretCastExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppReturnStatement-members.html b/cppast/doxy/html/classcppast_1_1CppReturnStatement-members.html new file mode 100644 index 00000000..a72faef8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReturnStatement-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppReturnStatement Member List
+
+
+ +

This is the complete list of members for cppast::CppReturnStatement, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppReturnStatement(std::unique_ptr< const CppExpression > expr) (defined in cppast::CppReturnStatement)cppast::CppReturnStatementinline
CppReturnStatement() (defined in cppast::CppReturnStatement)cppast::CppReturnStatementinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppReturnStatement)cppast::CppReturnStatementinlinestatic
hasReturnValue() const (defined in cppast::CppReturnStatement)cppast::CppReturnStatementinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
returnValue() const (defined in cppast::CppReturnStatement)cppast::CppReturnStatementinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppReturnStatement.html b/cppast/doxy/html/classcppast_1_1CppReturnStatement.html new file mode 100644 index 00000000..fb305023 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReturnStatement.html @@ -0,0 +1,150 @@ + + + + + + + +CppAst: cppast::CppReturnStatement Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppReturnStatement Class Reference
+
+
+
+Inheritance diagram for cppast::CppReturnStatement:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppReturnStatement:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppReturnStatement (std::unique_ptr< const CppExpression > expr)
 
+bool hasReturnValue () const
 
+const CppExpressionreturnValue () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppReturnStatement__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppReturnStatement__coll__graph.map new file mode 100644 index 00000000..e41417d5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReturnStatement__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppReturnStatement__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppReturnStatement__coll__graph.md5 new file mode 100644 index 00000000..2f0d4fb5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReturnStatement__coll__graph.md5 @@ -0,0 +1 @@ +f85ddc9a141b5a58fd4e19badfdb7503 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppReturnStatement__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppReturnStatement__coll__graph.png new file mode 100644 index 00000000..de272450 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppReturnStatement__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppReturnStatement__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppReturnStatement__inherit__graph.map new file mode 100644 index 00000000..e41417d5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReturnStatement__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppReturnStatement__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppReturnStatement__inherit__graph.md5 new file mode 100644 index 00000000..44d568c3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppReturnStatement__inherit__graph.md5 @@ -0,0 +1 @@ +18c0d3f82f7368f7fc4a3d5477d4043c \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppReturnStatement__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppReturnStatement__inherit__graph.png new file mode 100644 index 00000000..de272450 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppReturnStatement__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppStaticCastExpr-members.html b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr-members.html new file mode 100644 index 00000000..896d42a8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr-members.html @@ -0,0 +1,102 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppStaticCastExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppStaticCastExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
castType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppStaticCastExpr(std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppStaticCastExpr)cppast::CppStaticCastExprinline
CppTypecastExpr(CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlineprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
ExpressionType() (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
inputExpresion() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
targetType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
TypecastType() (defined in cppast::CppTypecastExprImplBase< CppTypecastType::STATIC >)cppast::CppTypecastExprImplBase< CppTypecastType::STATIC >inlinestatic
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppStaticCastExpr.html b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr.html new file mode 100644 index 00000000..516136c7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr.html @@ -0,0 +1,177 @@ + + + + + + + +CppAst: cppast::CppStaticCastExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppStaticCastExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppStaticCastExpr:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppStaticCastExpr:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppStaticCastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Public Member Functions inherited from cppast::CppTypecastExpr
+auto castType () const
 
+const CppVarTypetargetType () const
 
+const CppExpressioninputExpresion () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppTypecastExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppTypecastExprImplBase< CppTypecastType::STATIC >
+static constexpr auto TypecastType ()
 
- Protected Member Functions inherited from cppast::CppTypecastExpr
CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__coll__graph.map new file mode 100644 index 00000000..943c5fa1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__coll__graph.md5 new file mode 100644 index 00000000..9af9ea03 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__coll__graph.md5 @@ -0,0 +1 @@ +80291f539646c03b1d2313d3f2c13bbf \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__coll__graph.png new file mode 100644 index 00000000..17d0eaa2 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__inherit__graph.map new file mode 100644 index 00000000..943c5fa1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__inherit__graph.md5 new file mode 100644 index 00000000..0e874677 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__inherit__graph.md5 @@ -0,0 +1 @@ +c8cd70a525e4dd7cb97997e7f19b1a4a \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__inherit__graph.png new file mode 100644 index 00000000..17d0eaa2 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppStaticCastExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr-members.html b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr-members.html new file mode 100644 index 00000000..1fbf05da --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr-members.html @@ -0,0 +1,104 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppStringLiteralExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppStringLiteralExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
atomicExpressionType() const (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinline
AtomicExprType() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlinestatic
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAtomicExpr(CppAtomicExprType atomicExprType) (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlineprotected
CppAtomicExprImplBase() (defined in cppast::CppAtomicExprImplBase< _AtomicExprType >)cppast::CppAtomicExprImplBase< _AtomicExprType >inlineprotected
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppCommonAtomicExprImplBase(std::string atom) (defined in cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::STRING_LITERAL >)cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::STRING_LITERAL >inlineprotected
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppStringLiteralExpr(std::string atom) (defined in cppast::CppStringLiteralExpr)cppast::CppStringLiteralExprinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
ExpressionType() (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlinestatic
operator== (defined in cppast::CppStringLiteralExpr)cppast::CppStringLiteralExprfriend
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
value() const (defined in cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::STRING_LITERAL >)cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::STRING_LITERAL >inline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr.html b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr.html new file mode 100644 index 00000000..53f13c9c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr.html @@ -0,0 +1,188 @@ + + + + + + + +CppAst: cppast::CppStringLiteralExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
cppast::CppStringLiteralExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppStringLiteralExpr:
+
+
Inheritance graph
+ + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppStringLiteralExpr:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppStringLiteralExpr (std::string atom)
 
- Public Member Functions inherited from cppast::CppAtomicExpr
+auto atomicExpressionType () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::STRING_LITERAL >
+const std::string & value () const
 
+ + + +

+Friends

+bool operator== (const CppStringLiteralExpr &lhs, const CppStringLiteralExpr &rhs)
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppAtomicExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppAtomicExprImplBase< _AtomicExprType >
+static constexpr auto AtomicExprType ()
 
- Protected Member Functions inherited from cppast::CppAtomicExpr
CppAtomicExpr (CppAtomicExprType atomicExprType)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppCommonAtomicExprImplBase< CppAtomicExprType::STRING_LITERAL >
CppCommonAtomicExprImplBase (std::string atom)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__coll__graph.map new file mode 100644 index 00000000..7297053e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__coll__graph.md5 new file mode 100644 index 00000000..ccc90a74 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__coll__graph.md5 @@ -0,0 +1 @@ +0a0e52d6fa424cbfa370e598161a6e25 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__coll__graph.png new file mode 100644 index 00000000..dc35500a Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__inherit__graph.map new file mode 100644 index 00000000..7297053e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__inherit__graph.md5 new file mode 100644 index 00000000..bf556b85 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__inherit__graph.md5 @@ -0,0 +1 @@ +1b530dd36c8939c92f98dc6a0325f556 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__inherit__graph.png new file mode 100644 index 00000000..dc35500a Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppStringLiteralExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppSwitchBlock-members.html b/cppast/doxy/html/classcppast_1_1CppSwitchBlock-members.html new file mode 100644 index 00000000..ef2607b9 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppSwitchBlock-members.html @@ -0,0 +1,96 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppSwitchBlock Member List
+
+
+ +

This is the complete list of members for cppast::CppSwitchBlock, including all inherited members.

+ + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
body() const (defined in cppast::CppSwitchBlock)cppast::CppSwitchBlockinline
condition() const (defined in cppast::CppSwitchBlock)cppast::CppSwitchBlockinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppSwitchBlock(std::unique_ptr< CppExpression > cond, std::vector< CppCase > body) (defined in cppast::CppSwitchBlock)cppast::CppSwitchBlockinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppSwitchBlock)cppast::CppSwitchBlockinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppSwitchBlock.html b/cppast/doxy/html/classcppast_1_1CppSwitchBlock.html new file mode 100644 index 00000000..e5c5bcba --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppSwitchBlock.html @@ -0,0 +1,150 @@ + + + + + + + +CppAst: cppast::CppSwitchBlock Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppSwitchBlock Class Reference
+
+
+
+Inheritance diagram for cppast::CppSwitchBlock:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppSwitchBlock:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppSwitchBlock (std::unique_ptr< CppExpression > cond, std::vector< CppCase > body)
 
+const CppExpressioncondition () const
 
+const std::vector< CppCase > & body () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppSwitchBlock__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__coll__graph.map new file mode 100644 index 00000000..50fe6bd0 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppSwitchBlock__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__coll__graph.md5 new file mode 100644 index 00000000..198e6fdc --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__coll__graph.md5 @@ -0,0 +1 @@ +3da3d41c2e6fc79d0865c6a5d1f39828 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppSwitchBlock__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__coll__graph.png new file mode 100644 index 00000000..55b00356 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppSwitchBlock__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__inherit__graph.map new file mode 100644 index 00000000..50fe6bd0 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppSwitchBlock__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__inherit__graph.md5 new file mode 100644 index 00000000..c9455088 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__inherit__graph.md5 @@ -0,0 +1 @@ +8e5b2177915cd302d12d807946812952 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppSwitchBlock__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__inherit__graph.png new file mode 100644 index 00000000..55b00356 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppSwitchBlock__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTemplatableEntity-members.html b/cppast/doxy/html/classcppast_1_1CppTemplatableEntity-members.html new file mode 100644 index 00000000..c250b9a0 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTemplatableEntity-members.html @@ -0,0 +1,86 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppTemplatableEntity Member List
+
+
+ +

This is the complete list of members for cppast::CppTemplatableEntity, including all inherited members.

+ + + + +
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTemplatableEntity.html b/cppast/doxy/html/classcppast_1_1CppTemplatableEntity.html new file mode 100644 index 00000000..ad2941dc --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTemplatableEntity.html @@ -0,0 +1,127 @@ + + + + + + + +CppAst: cppast::CppTemplatableEntity Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppTemplatableEntity Class Reference
+
+
+ +

A mixin class for templated C++ entities. + More...

+ +

#include <cpp_templatable_entity.h>

+
+Inheritance diagram for cppast::CppTemplatableEntity:
+
+
Inheritance graph
+ + + + + + + + + + + + + + + +
[legend]
+ + + + + + + + +

+Public Member Functions

+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+

Detailed Description

+

A mixin class for templated C++ entities.

+

The documentation for this class was generated from the following files: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTemplatableEntity__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppTemplatableEntity__inherit__graph.map new file mode 100644 index 00000000..4f731f7f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTemplatableEntity__inherit__graph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTemplatableEntity__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTemplatableEntity__inherit__graph.md5 new file mode 100644 index 00000000..5f00c60e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTemplatableEntity__inherit__graph.md5 @@ -0,0 +1 @@ +53e000222f2bafd98013c41291c9b130 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTemplatableEntity__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppTemplatableEntity__inherit__graph.png new file mode 100644 index 00000000..22bf2808 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTemplatableEntity__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTemplateParam-members.html b/cppast/doxy/html/classcppast_1_1CppTemplateParam-members.html new file mode 100644 index 00000000..91accd34 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTemplateParam-members.html @@ -0,0 +1,92 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppTemplateParam Member List
+
+
+ +

This is the complete list of members for cppast::CppTemplateParam, including all inherited members.

+ + + + + + + + + + +
ArgType typedef (defined in cppast::CppTemplateParam)cppast::CppTemplateParam
CppTemplateParam(std::string paramName, ArgType defArg=ArgType()) (defined in cppast::CppTemplateParam)cppast::CppTemplateParam
CppTemplateParam(ParamType paramType, std::string paramName, ArgType defArg=ArgType()) (defined in cppast::CppTemplateParam)cppast::CppTemplateParam
CppTemplateParam(CppTemplateParam &&rval)=default (defined in cppast::CppTemplateParam)cppast::CppTemplateParam
defaultArg() const (defined in cppast::CppTemplateParam)cppast::CppTemplateParaminline
paramName() const (defined in cppast::CppTemplateParam)cppast::CppTemplateParaminline
ParamType typedef (defined in cppast::CppTemplateParam)cppast::CppTemplateParam
paramType() const (defined in cppast::CppTemplateParam)cppast::CppTemplateParaminline
~CppTemplateParam() (defined in cppast::CppTemplateParam)cppast::CppTemplateParam
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTemplateParam.html b/cppast/doxy/html/classcppast_1_1CppTemplateParam.html new file mode 100644 index 00000000..cefe5ac2 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTemplateParam.html @@ -0,0 +1,123 @@ + + + + + + + +CppAst: cppast::CppTemplateParam Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +List of all members
+
+
cppast::CppTemplateParam Class Reference
+
+
+ +

#include <cpp_template_param.h>

+ + + + + + +

+Public Types

+using ParamType = std::variant< std::unique_ptr< const CppVarType >, std::unique_ptr< const CppFunctionPointer > >
 
+using ArgType = std::variant< std::unique_ptr< const CppVarType >, std::unique_ptr< const CppExpression > >
 
+ + + + + + + + + + + + + +

+Public Member Functions

CppTemplateParam (std::string paramName, ArgType defArg=ArgType())
 
CppTemplateParam (ParamType paramType, std::string paramName, ArgType defArg=ArgType())
 
CppTemplateParam (CppTemplateParam &&rval)=default
 
+const std::optional< ParamType > & paramType () const
 
+const std::string & paramName () const
 
+const ArgType & defaultArg () const
 
+

Detailed Description

+

Parameter types that are used to define a templated C++ entity.

+

The documentation for this class was generated from the following files: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppThrowStatement-members.html b/cppast/doxy/html/classcppast_1_1CppThrowStatement-members.html new file mode 100644 index 00000000..cd3fd776 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppThrowStatement-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppThrowStatement Member List
+
+
+ +

This is the complete list of members for cppast::CppThrowStatement, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppThrowStatement(std::unique_ptr< CppExpression > expr) (defined in cppast::CppThrowStatement)cppast::CppThrowStatementinline
CppThrowStatement() (defined in cppast::CppThrowStatement)cppast::CppThrowStatementinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppThrowStatement)cppast::CppThrowStatementinlinestatic
exception() const (defined in cppast::CppThrowStatement)cppast::CppThrowStatementinline
hasException() const (defined in cppast::CppThrowStatement)cppast::CppThrowStatementinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppThrowStatement.html b/cppast/doxy/html/classcppast_1_1CppThrowStatement.html new file mode 100644 index 00000000..61e63d24 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppThrowStatement.html @@ -0,0 +1,150 @@ + + + + + + + +CppAst: cppast::CppThrowStatement Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppThrowStatement Class Reference
+
+
+
+Inheritance diagram for cppast::CppThrowStatement:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppThrowStatement:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppThrowStatement (std::unique_ptr< CppExpression > expr)
 
+bool hasException () const
 
+const CppExpressionexception () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppThrowStatement__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppThrowStatement__coll__graph.map new file mode 100644 index 00000000..42a75d31 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppThrowStatement__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppThrowStatement__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppThrowStatement__coll__graph.md5 new file mode 100644 index 00000000..01be07be --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppThrowStatement__coll__graph.md5 @@ -0,0 +1 @@ +6e5bc28354bdaeed1507c0d22aae3315 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppThrowStatement__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppThrowStatement__coll__graph.png new file mode 100644 index 00000000..a032a791 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppThrowStatement__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppThrowStatement__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppThrowStatement__inherit__graph.map new file mode 100644 index 00000000..42a75d31 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppThrowStatement__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppThrowStatement__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppThrowStatement__inherit__graph.md5 new file mode 100644 index 00000000..899a80a6 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppThrowStatement__inherit__graph.md5 @@ -0,0 +1 @@ +0d87139d1c2425f5430937eff71a7eec \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppThrowStatement__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppThrowStatement__inherit__graph.png new file mode 100644 index 00000000..a032a791 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppThrowStatement__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTrinomialExpr-members.html b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr-members.html new file mode 100644 index 00000000..18542ca8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr-members.html @@ -0,0 +1,101 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppTrinomialExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppTrinomialExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppTrinomialExpr(CppTernaryOperator oper, std::unique_ptr< CppExpression > term1, std::unique_ptr< CppExpression > term2, std::unique_ptr< CppExpression > term3) (defined in cppast::CppTrinomialExpr)cppast::CppTrinomialExprinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
ExpressionType() (defined in cppast::CppTrinomialExpr)cppast::CppTrinomialExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
oper() const (defined in cppast::CppTrinomialExpr)cppast::CppTrinomialExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
term1() const (defined in cppast::CppTrinomialExpr)cppast::CppTrinomialExprinline
term2() const (defined in cppast::CppTrinomialExpr)cppast::CppTrinomialExprinline
term3() const (defined in cppast::CppTrinomialExpr)cppast::CppTrinomialExprinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTrinomialExpr.html b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr.html new file mode 100644 index 00000000..425f219e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr.html @@ -0,0 +1,170 @@ + + + + + + + +CppAst: cppast::CppTrinomialExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppTrinomialExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppTrinomialExpr:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppTrinomialExpr:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppTrinomialExpr (CppTernaryOperator oper, std::unique_ptr< CppExpression > term1, std::unique_ptr< CppExpression > term2, std::unique_ptr< CppExpression > term3)
 
+CppTernaryOperator oper () const
 
+const CppExpressionterm1 () const
 
+const CppExpressionterm2 () const
 
+const CppExpressionterm3 () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + +

+Static Public Member Functions

+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__coll__graph.map new file mode 100644 index 00000000..7ce9e2d7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__coll__graph.md5 new file mode 100644 index 00000000..5c0f3346 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__coll__graph.md5 @@ -0,0 +1 @@ +6d26db4f65badbb29b2a1bda4c1780cb \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__coll__graph.png new file mode 100644 index 00000000..ae2fed44 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__inherit__graph.map new file mode 100644 index 00000000..7ce9e2d7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__inherit__graph.md5 new file mode 100644 index 00000000..7136401a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__inherit__graph.md5 @@ -0,0 +1 @@ +ab32c81ce2ad89d7983398f493ec675c \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__inherit__graph.png new file mode 100644 index 00000000..ae2fed44 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTrinomialExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTryBlock-members.html b/cppast/doxy/html/classcppast_1_1CppTryBlock-members.html new file mode 100644 index 00000000..91c0cabf --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTryBlock-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppTryBlock Member List
+
+
+ +

This is the complete list of members for cppast::CppTryBlock, including all inherited members.

+ + + + + + + + + + + + + +
addCatchBlock(std::unique_ptr< CppCatchBlock > catchBlock) (defined in cppast::CppTryBlock)cppast::CppTryBlockinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppTryBlock(std::unique_ptr< CppCompound > tryStmt, std::unique_ptr< CppCatchBlock > firstCatchBlock) (defined in cppast::CppTryBlock)cppast::CppTryBlockinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppTryBlock)cppast::CppTryBlockinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTryBlock.html b/cppast/doxy/html/classcppast_1_1CppTryBlock.html new file mode 100644 index 00000000..dd31fa96 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTryBlock.html @@ -0,0 +1,147 @@ + + + + + + + +CppAst: cppast::CppTryBlock Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppTryBlock Class Reference
+
+
+
+Inheritance diagram for cppast::CppTryBlock:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppTryBlock:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppTryBlock (std::unique_ptr< CppCompound > tryStmt, std::unique_ptr< CppCatchBlock > firstCatchBlock)
 
+void addCatchBlock (std::unique_ptr< CppCatchBlock > catchBlock)
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTryBlock__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppTryBlock__coll__graph.map new file mode 100644 index 00000000..3e734790 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTryBlock__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTryBlock__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTryBlock__coll__graph.md5 new file mode 100644 index 00000000..edaaf0af --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTryBlock__coll__graph.md5 @@ -0,0 +1 @@ +090c75015827f18bcf1e5502dbb5c8ae \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTryBlock__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppTryBlock__coll__graph.png new file mode 100644 index 00000000..8fbe70cf Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTryBlock__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTryBlock__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppTryBlock__inherit__graph.map new file mode 100644 index 00000000..3e734790 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTryBlock__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTryBlock__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTryBlock__inherit__graph.md5 new file mode 100644 index 00000000..8a086e78 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTryBlock__inherit__graph.md5 @@ -0,0 +1 @@ +849fd3a96c70fe7efb05b88497ccc871 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTryBlock__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppTryBlock__inherit__graph.png new file mode 100644 index 00000000..8fbe70cf Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTryBlock__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTypeConverter-members.html b/cppast/doxy/html/classcppast_1_1CppTypeConverter-members.html new file mode 100644 index 00000000..3142be24 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypeConverter-members.html @@ -0,0 +1,111 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppTypeConverter Member List
+
+
+ +

This is the complete list of members for cppast::CppTypeConverter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAttr(std::uint32_t attrArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attr() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppFunctionCommon(std::string name, std::uint32_t attr) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninlineprotected
CppTypeConverter(CppVarType *type, std::string name) (defined in cppast::CppTypeConverter)cppast::CppTypeConverterinline
decor1() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor1(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
decor2(std::string decorArg) (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
defn() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
defn(std::unique_ptr< CppCompound > defnArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppTypeConverter)cppast::CppTypeConverterinlinestatic
hasAttr(std::uint32_t attrArg) const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppFunctionCommon)cppast::CppFunctionCommoninline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
targetType() const (defined in cppast::CppTypeConverter)cppast::CppTypeConverterinline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
throwSpec() const (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
throwSpec(std::vector< std::string > throwSpecArg) (defined in cppast::CppFuncLike)cppast::CppFuncLikeinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypeConverter.html b/cppast/doxy/html/classcppast_1_1CppTypeConverter.html new file mode 100644 index 00000000..82c58c31 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypeConverter.html @@ -0,0 +1,205 @@ + + + + + + + +CppAst: cppast::CppTypeConverter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppTypeConverter Class Reference
+
+
+
+Inheritance diagram for cppast::CppTypeConverter:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppTypeConverter:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppTypeConverter (CppVarType *type, std::string name)
 
+const CppVarTypetargetType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppFunctionCommon
+const std::string & name () const
 
+std::uint32_t attr () const
 
+void addAttr (std::uint32_t attrArg)
 
+bool hasAttr (std::uint32_t attrArg) const
 
+const std::string & decor1 () const
 
+void decor1 (std::string decorArg)
 
+const std::string & decor2 () const
 
+void decor2 (std::string decorArg)
 
- Public Member Functions inherited from cppast::CppFuncLike
+const std::vector< std::string > & throwSpec () const
 
+void throwSpec (std::vector< std::string > throwSpecArg)
 
+const CppCompounddefn () const
 
+void defn (std::unique_ptr< CppCompound > defnArg)
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppFunctionCommon
CppFunctionCommon (std::string name, std::uint32_t attr)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypeConverter__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppTypeConverter__coll__graph.map new file mode 100644 index 00000000..2ec5063a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypeConverter__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypeConverter__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTypeConverter__coll__graph.md5 new file mode 100644 index 00000000..43ce3340 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypeConverter__coll__graph.md5 @@ -0,0 +1 @@ +11ab7d58078ecfdcf10647793611498c \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTypeConverter__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppTypeConverter__coll__graph.png new file mode 100644 index 00000000..cc37874b Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTypeConverter__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTypeConverter__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppTypeConverter__inherit__graph.map new file mode 100644 index 00000000..2ec5063a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypeConverter__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypeConverter__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTypeConverter__inherit__graph.md5 new file mode 100644 index 00000000..4c269cda --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypeConverter__inherit__graph.md5 @@ -0,0 +1 @@ +42bba96bdc64d156892e5a8d6e9d4340 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTypeConverter__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppTypeConverter__inherit__graph.png new file mode 100644 index 00000000..cc37874b Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTypeConverter__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTypecastExpr-members.html b/cppast/doxy/html/classcppast_1_1CppTypecastExpr-members.html new file mode 100644 index 00000000..038a8523 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypecastExpr-members.html @@ -0,0 +1,100 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppTypecastExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppTypecastExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
castType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppTypecastExpr(CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr) (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlineprotected
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
ExpressionType() (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
inputExpresion() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
targetType() const (defined in cppast::CppTypecastExpr)cppast::CppTypecastExprinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypecastExpr.html b/cppast/doxy/html/classcppast_1_1CppTypecastExpr.html new file mode 100644 index 00000000..b4c52ac2 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypecastExpr.html @@ -0,0 +1,174 @@ + + + + + + + +CppAst: cppast::CppTypecastExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Protected Member Functions | +List of all members
+
+
cppast::CppTypecastExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppTypecastExpr:
+
+
Inheritance graph
+ + + + + + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppTypecastExpr:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+auto castType () const
 
+const CppVarTypetargetType () const
 
+const CppExpressioninputExpresion () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + +

+Static Public Member Functions

+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
+ + + + + + + + + +

+Protected Member Functions

CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypecastExprImplBase-members.html b/cppast/doxy/html/classcppast_1_1CppTypecastExprImplBase-members.html new file mode 100644 index 00000000..426371da --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypecastExprImplBase-members.html @@ -0,0 +1,84 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppTypecastExprImplBase< _TypecastType > Member List
+
+
+ +

This is the complete list of members for cppast::CppTypecastExprImplBase< _TypecastType >, including all inherited members.

+ + +
TypecastType() (defined in cppast::CppTypecastExprImplBase< _TypecastType >)cppast::CppTypecastExprImplBase< _TypecastType >inlinestatic
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypecastExprImplBase.html b/cppast/doxy/html/classcppast_1_1CppTypecastExprImplBase.html new file mode 100644 index 00000000..c716a19a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypecastExprImplBase.html @@ -0,0 +1,93 @@ + + + + + + + +CppAst: cppast::CppTypecastExprImplBase< _TypecastType > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Static Public Member Functions | +List of all members
+
+
cppast::CppTypecastExprImplBase< _TypecastType > Class Template Reference
+
+
+ + + + +

+Static Public Member Functions

+static constexpr auto TypecastType ()
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypecastExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__coll__graph.map new file mode 100644 index 00000000..694d6da4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypecastExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__coll__graph.md5 new file mode 100644 index 00000000..1b3db4db --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__coll__graph.md5 @@ -0,0 +1 @@ +a052c4ef959bf14fcbedbc11c2591e86 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTypecastExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__coll__graph.png new file mode 100644 index 00000000..de4ce9cd Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTypecastExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__inherit__graph.map new file mode 100644 index 00000000..c6a0720b --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__inherit__graph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypecastExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__inherit__graph.md5 new file mode 100644 index 00000000..86de7e57 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__inherit__graph.md5 @@ -0,0 +1 @@ +98d396aaa56a92f76e1296b772ca882d \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTypecastExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__inherit__graph.png new file mode 100644 index 00000000..f98dd322 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTypecastExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefList-members.html b/cppast/doxy/html/classcppast_1_1CppTypedefList-members.html new file mode 100644 index 00000000..ee7225cd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefList-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppTypedefList Member List
+
+
+ +

This is the complete list of members for cppast::CppTypedefList, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppTypedefList(std::unique_ptr< CppVarList > varList) (defined in cppast::CppTypedefList)cppast::CppTypedefListinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppTypedefList)cppast::CppTypedefListinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
varList() const (defined in cppast::CppTypedefList)cppast::CppTypedefListinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefList.html b/cppast/doxy/html/classcppast_1_1CppTypedefList.html new file mode 100644 index 00000000..ad024956 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefList.html @@ -0,0 +1,147 @@ + + + + + + + +CppAst: cppast::CppTypedefList Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppTypedefList Class Reference
+
+
+
+Inheritance diagram for cppast::CppTypedefList:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppTypedefList:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppTypedefList (std::unique_ptr< CppVarList > varList)
 
+const CppVarListvarList () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefList__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppTypedefList__coll__graph.map new file mode 100644 index 00000000..5c2ff866 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefList__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefList__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTypedefList__coll__graph.md5 new file mode 100644 index 00000000..b803caa1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefList__coll__graph.md5 @@ -0,0 +1 @@ +31d49f95e7bc69f3e1de9f87a0da3ca1 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefList__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppTypedefList__coll__graph.png new file mode 100644 index 00000000..92f22ca4 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTypedefList__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefList__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppTypedefList__inherit__graph.map new file mode 100644 index 00000000..5c2ff866 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefList__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefList__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTypedefList__inherit__graph.md5 new file mode 100644 index 00000000..251ddc8f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefList__inherit__graph.md5 @@ -0,0 +1 @@ +4d61cc755f243a61d370cf10c4895ffe \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefList__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppTypedefList__inherit__graph.png new file mode 100644 index 00000000..92f22ca4 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTypedefList__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefName-members.html b/cppast/doxy/html/classcppast_1_1CppTypedefName-members.html new file mode 100644 index 00000000..8f8b9767 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefName-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppTypedefName Member List
+
+
+ +

This is the complete list of members for cppast::CppTypedefName, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppTypedefName(std::unique_ptr< CppVar > var) (defined in cppast::CppTypedefName)cppast::CppTypedefNameinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppTypedefName)cppast::CppTypedefNameinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
var() const (defined in cppast::CppTypedefName)cppast::CppTypedefNameinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefName.html b/cppast/doxy/html/classcppast_1_1CppTypedefName.html new file mode 100644 index 00000000..2a462ddd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefName.html @@ -0,0 +1,147 @@ + + + + + + + +CppAst: cppast::CppTypedefName Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppTypedefName Class Reference
+
+
+
+Inheritance diagram for cppast::CppTypedefName:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppTypedefName:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppTypedefName (std::unique_ptr< CppVar > var)
 
+const CppVarvar () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefName__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppTypedefName__coll__graph.map new file mode 100644 index 00000000..c8c66ae3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefName__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefName__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTypedefName__coll__graph.md5 new file mode 100644 index 00000000..2f6477e2 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefName__coll__graph.md5 @@ -0,0 +1 @@ +dac8dd01247c66ab288cbcaa51d02e44 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefName__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppTypedefName__coll__graph.png new file mode 100644 index 00000000..8b958686 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTypedefName__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefName__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppTypedefName__inherit__graph.map new file mode 100644 index 00000000..c8c66ae3 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefName__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefName__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppTypedefName__inherit__graph.md5 new file mode 100644 index 00000000..6c27d3a8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppTypedefName__inherit__graph.md5 @@ -0,0 +1 @@ +07c7ae4c609087a9a6ac3a8134582dd8 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppTypedefName__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppTypedefName__inherit__graph.png new file mode 100644 index 00000000..8b958686 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppTypedefName__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr-members.html b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr-members.html new file mode 100644 index 00000000..59965dbd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr-members.html @@ -0,0 +1,100 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppUniformInitializerExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppUniformInitializerExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
arg(size_t argIndex) const (defined in cppast::CppUniformInitializerExpr)cppast::CppUniformInitializerExprinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppUniformInitializerExpr(std::string name, std::vector< std::unique_ptr< const CppExpression >> args) (defined in cppast::CppUniformInitializerExpr)cppast::CppUniformInitializerExprinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
ExpressionType() (defined in cppast::CppUniformInitializerExpr)cppast::CppUniformInitializerExprinlinestatic
name() const (defined in cppast::CppUniformInitializerExpr)cppast::CppUniformInitializerExprinline
numArgs() const (defined in cppast::CppUniformInitializerExpr)cppast::CppUniformInitializerExprinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr.html b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr.html new file mode 100644 index 00000000..81f76161 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr.html @@ -0,0 +1,167 @@ + + + + + + + +CppAst: cppast::CppUniformInitializerExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppUniformInitializerExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppUniformInitializerExpr:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppUniformInitializerExpr:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppUniformInitializerExpr (std::string name, std::vector< std::unique_ptr< const CppExpression >> args)
 
+const std::string & name () const
 
+size_t numArgs () const
 
+const CppExpressionarg (size_t argIndex) const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + +

+Static Public Member Functions

+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__coll__graph.map new file mode 100644 index 00000000..6cfd477c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__coll__graph.md5 new file mode 100644 index 00000000..cf1cfa00 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__coll__graph.md5 @@ -0,0 +1 @@ +17b9e4bf3cfd688498beabac61f5e08e \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__coll__graph.png new file mode 100644 index 00000000..e501ac50 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__inherit__graph.map new file mode 100644 index 00000000..6cfd477c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__inherit__graph.md5 new file mode 100644 index 00000000..35986aa2 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__inherit__graph.md5 @@ -0,0 +1 @@ +7bd7abb5430cc10f317161c5c217c0a3 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__inherit__graph.png new file mode 100644 index 00000000..e501ac50 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppUniformInitializerExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppUsingDecl-members.html b/cppast/doxy/html/classcppast_1_1CppUsingDecl-members.html new file mode 100644 index 00000000..ec5011ed --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingDecl-members.html @@ -0,0 +1,101 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppUsingDecl Member List
+
+
+ +

This is the complete list of members for cppast::CppUsingDecl, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppUsingDecl(std::string name, DeclData declData) (defined in cppast::CppUsingDecl)cppast::CppUsingDeclinline
CppUsingDecl(std::string name) (defined in cppast::CppUsingDecl)cppast::CppUsingDeclinline
DeclData typedef (defined in cppast::CppUsingDecl)cppast::CppUsingDecl
definition() const (defined in cppast::CppUsingDecl)cppast::CppUsingDeclinline
EntityType() (defined in cppast::CppUsingDecl)cppast::CppUsingDeclinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppUsingDecl)cppast::CppUsingDeclinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUsingDecl.html b/cppast/doxy/html/classcppast_1_1CppUsingDecl.html new file mode 100644 index 00000000..0d4715df --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingDecl.html @@ -0,0 +1,172 @@ + + + + + + + +CppAst: cppast::CppUsingDecl Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppUsingDecl Class Reference
+
+
+
+Inheritance diagram for cppast::CppUsingDecl:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppUsingDecl:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + +

+Public Types

+using DeclData = std::variant< std::unique_ptr< const CppVarType >, std::unique_ptr< const CppFunctionPointer >, std::unique_ptr< const CppCompound > >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppUsingDecl (std::string name, DeclData declData)
 
CppUsingDecl (std::string name)
 
+const std::string & name () const
 
+const DeclData & definition () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUsingDecl__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppUsingDecl__coll__graph.map new file mode 100644 index 00000000..b2bbcb71 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingDecl__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUsingDecl__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppUsingDecl__coll__graph.md5 new file mode 100644 index 00000000..80b68fbe --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingDecl__coll__graph.md5 @@ -0,0 +1 @@ +d3edd5d3a877ff8e63bed5b84fecda7f \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppUsingDecl__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppUsingDecl__coll__graph.png new file mode 100644 index 00000000..0e04e4b6 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppUsingDecl__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppUsingDecl__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppUsingDecl__inherit__graph.map new file mode 100644 index 00000000..b2bbcb71 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingDecl__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUsingDecl__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppUsingDecl__inherit__graph.md5 new file mode 100644 index 00000000..3f25a1a4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingDecl__inherit__graph.md5 @@ -0,0 +1 @@ +3e8693a53f918ed8ed7339124e95502f \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppUsingDecl__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppUsingDecl__inherit__graph.png new file mode 100644 index 00000000..0e04e4b6 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppUsingDecl__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl-members.html b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl-members.html new file mode 100644 index 00000000..35213d41 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl-members.html @@ -0,0 +1,95 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppUsingNamespaceDecl Member List
+
+
+ +

This is the complete list of members for cppast::CppUsingNamespaceDecl, including all inherited members.

+ + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppUsingNamespaceDecl(std::string name) (defined in cppast::CppUsingNamespaceDecl)cppast::CppUsingNamespaceDeclinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppUsingNamespaceDecl)cppast::CppUsingNamespaceDeclinlinestatic
name() const (defined in cppast::CppUsingNamespaceDecl)cppast::CppUsingNamespaceDeclinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl.html b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl.html new file mode 100644 index 00000000..650aa5a1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl.html @@ -0,0 +1,147 @@ + + + + + + + +CppAst: cppast::CppUsingNamespaceDecl Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppUsingNamespaceDecl Class Reference
+
+
+
+Inheritance diagram for cppast::CppUsingNamespaceDecl:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppUsingNamespaceDecl:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppUsingNamespaceDecl (std::string name)
 
+const std::string & name () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__coll__graph.map new file mode 100644 index 00000000..9f9ae161 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__coll__graph.md5 new file mode 100644 index 00000000..643358e9 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__coll__graph.md5 @@ -0,0 +1 @@ +5226eff8780f3b9c712baede71a3d5c8 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__coll__graph.png new file mode 100644 index 00000000..66e38f8a Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__inherit__graph.map new file mode 100644 index 00000000..9f9ae161 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__inherit__graph.md5 new file mode 100644 index 00000000..43886394 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__inherit__graph.md5 @@ -0,0 +1 @@ +afc43b13f8a6a6f70187b354140799f5 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__inherit__graph.png new file mode 100644 index 00000000..66e38f8a Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppUsingNamespaceDecl__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVar-members.html b/cppast/doxy/html/classcppast_1_1CppVar-members.html new file mode 100644 index 00000000..a725dcd4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVar-members.html @@ -0,0 +1,114 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppVar Member List
+
+
+ +

This is the complete list of members for cppast::CppVar, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addArraySize(CppExpression *arraySize) (defined in cppast::CppVar)cppast::CppVarinline
addAttr(std::uint32_t attr) (defined in cppast::CppVar)cppast::CppVarinline
apidecor() const (defined in cppast::CppVar)cppast::CppVarinline
apidecor(std::string apidecorArg) (defined in cppast::CppVar)cppast::CppVarinline
arraySizes() const (defined in cppast::CppVar)cppast::CppVarinline
assignValue() constcppast::CppVarinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
bitField() const (defined in cppast::CppVar)cppast::CppVarinline
bitField(std::unique_ptr< const CppExpression > bitFieldArg) (defined in cppast::CppVar)cppast::CppVarinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppVar(CppVarType *varType, CppVarDecl varDecl) (defined in cppast::CppVar)cppast::CppVarinline
CppVar(std::unique_ptr< CppVarType > varType, CppVarDecl varDecl) (defined in cppast::CppVar)cppast::CppVarinline
CppVar(CppFunctionPointer *fptr, CppTypeModifier modifier) (defined in cppast::CppVar)cppast::CppVarinline
EntityType() (defined in cppast::CppVar)cppast::CppVarinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
initialize(CppVarInitInfo initInfo) (defined in cppast::CppVar)cppast::CppVarinline
initializeType() const (defined in cppast::CppVar)cppast::CppVarinline
isInitialized() const (defined in cppast::CppVar)cppast::CppVarinline
isTemplated() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntityinline
name() const (defined in cppast::CppVar)cppast::CppVarinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
templateSpecification() const (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
templateSpecification(CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity)cppast::CppTemplatableEntity
typeAttr() const (defined in cppast::CppVar)cppast::CppVarinline
varDecl() const (defined in cppast::CppVar)cppast::CppVarinline
varType() const (defined in cppast::CppVar)cppast::CppVarinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVar.html b/cppast/doxy/html/classcppast_1_1CppVar.html new file mode 100644 index 00000000..f9436f8c --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVar.html @@ -0,0 +1,241 @@ + + + + + + + +CppAst: cppast::CppVar Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
cppast::CppVar Class Reference
+
+
+ +

#include <cpp_var.h>

+
+Inheritance diagram for cppast::CppVar:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppVar:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppVar (CppVarType *varType, CppVarDecl varDecl)
 
CppVar (std::unique_ptr< CppVarType > varType, CppVarDecl varDecl)
 
CppVar (CppFunctionPointer *fptr, CppTypeModifier modifier)
 
+void initialize (CppVarInitInfo initInfo)
 
+const CppVarTypevarType () const
 
+const std::string & name () const
 
+std::uint32_t typeAttr () const
 
+void addAttr (std::uint32_t attr)
 
+const CppVarDeclvarDecl () const
 
+bool isInitialized () const
 
+std::optional< CppVarInitializeType > initializeType () const
 
const CppExpressionassignValue () const
 Gets the value assigned to variable. More...
 
+const CppExpressionbitField () const
 
+void bitField (std::unique_ptr< const CppExpression > bitFieldArg)
 
+const CppArraySizes & arraySizes () const
 
+void addArraySize (CppExpression *arraySize)
 
+const std::string & apidecor () const
 
+void apidecor (std::string apidecorArg)
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppTemplatableEntity
+bool isTemplated () const
 
+const std::optional< CppTemplateParams > & templateSpecification () const
 
+void templateSpecification (CppTemplateParams templateSpec)
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

Represents C++ variable definition. A variable can be global, local or member of a class, namespace, or union. It can also be a function parameter.

+

Member Function Documentation

+ +

◆ assignValue()

+ +
+
+ + + + + +
+ + + + + + + +
const CppExpression* cppast::CppVar::assignValue () const
+
+inline
+
+ +

Gets the value assigned to variable.

+
Returns
value assigned to variable.
+
Note
The returned value can be nullptr.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarDecl-members.html b/cppast/doxy/html/classcppast_1_1CppVarDecl-members.html new file mode 100644 index 00000000..a6113cdd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarDecl-members.html @@ -0,0 +1,98 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppVarDecl Member List
+
+
+ +

This is the complete list of members for cppast::CppVarDecl, including all inherited members.

+ + + + + + + + + + + + + + + + +
addArraySize(CppExpression *arraySize) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
arraySizes() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
assignValue() constcppast::CppVarDeclinline
bitField() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
bitField(std::unique_ptr< const CppExpression > bitFieldArg) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
constructorCallArgs() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
CppVarDecl(std::string name) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
CppVarDecl(std::string name, CppVarInitInfo initInfo) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
CppVarDecl(std::string name, std::unique_ptr< const CppExpression > assignExpr) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
CppVarDecl(std::string name, CppCallArgs constructorParams, CppConstructorCallStyle style) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
directConstructorCallStyle() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
initialize(CppVarInitInfo initInfo) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
initializeType() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
isInitialized() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
name() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarDecl.html b/cppast/doxy/html/classcppast_1_1CppVarDecl.html new file mode 100644 index 00000000..634257f2 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarDecl.html @@ -0,0 +1,174 @@ + + + + + + + +CppAst: cppast::CppVarDecl Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppVarDecl Class Reference
+
+
+
+Inheritance diagram for cppast::CppVarDecl:
+
+
Inheritance graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppVarDecl (std::string name)
 
CppVarDecl (std::string name, CppVarInitInfo initInfo)
 
CppVarDecl (std::string name, std::unique_ptr< const CppExpression > assignExpr)
 
CppVarDecl (std::string name, CppCallArgs constructorParams, CppConstructorCallStyle style)
 
+void initialize (CppVarInitInfo initInfo)
 
+const std::string & name () const
 
+bool isInitialized () const
 
+std::optional< CppVarInitializeType > initializeType () const
 
const CppExpressionassignValue () const
 Gets the value assigned to variable. More...
 
+CppConstructorCallStyle directConstructorCallStyle () const
 
+const CppCallArgs & constructorCallArgs () const
 
+const CppExpressionbitField () const
 
+void bitField (std::unique_ptr< const CppExpression > bitFieldArg)
 
+const CppArraySizes & arraySizes () const
 
+void addArraySize (CppExpression *arraySize)
 
+

Member Function Documentation

+ +

◆ assignValue()

+ +
+
+ + + + + +
+ + + + + + + +
const CppExpression* cppast::CppVarDecl::assignValue () const
+
+inline
+
+ +

Gets the value assigned to variable.

+
Returns
value assigned to variable.
+
Note
The returned value can be nullptr.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarDeclInList-members.html b/cppast/doxy/html/classcppast_1_1CppVarDeclInList-members.html new file mode 100644 index 00000000..0b0edbfa --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarDeclInList-members.html @@ -0,0 +1,102 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppVarDeclInList Member List
+
+
+ +

This is the complete list of members for cppast::CppVarDeclInList, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
addArraySize(CppExpression *arraySize) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
arraySizes() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
assignValue() constcppast::CppVarDeclinline
bitField() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
bitField(std::unique_ptr< const CppExpression > bitFieldArg) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
constBits_ (defined in cppast::CppTypeModifier)cppast::CppTypeModifier
constructorCallArgs() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
CppVarDecl(std::string name) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
CppVarDecl(std::string name, CppVarInitInfo initInfo) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
CppVarDecl(std::string name, std::unique_ptr< const CppExpression > assignExpr) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
CppVarDecl(std::string name, CppCallArgs constructorParams, CppConstructorCallStyle style) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
CppVarDeclInList(CppTypeModifier modifier, CppVarDecl varDecl) (defined in cppast::CppVarDeclInList)cppast::CppVarDeclInListinline
directConstructorCallStyle() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
initialize(CppVarInitInfo initInfo) (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
initializeType() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
isInitialized() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
name() const (defined in cppast::CppVarDecl)cppast::CppVarDeclinline
ptrLevel_ (defined in cppast::CppTypeModifier)cppast::CppTypeModifier
refType_ (defined in cppast::CppTypeModifier)cppast::CppTypeModifier
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarDeclInList.html b/cppast/doxy/html/classcppast_1_1CppVarDeclInList.html new file mode 100644 index 00000000..5be63b74 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarDeclInList.html @@ -0,0 +1,172 @@ + + + + + + + +CppAst: cppast::CppVarDeclInList Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppVarDeclInList Class Reference
+
+
+
+Inheritance diagram for cppast::CppVarDeclInList:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppVarDeclInList:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppVarDeclInList (CppTypeModifier modifier, CppVarDecl varDecl)
 
- Public Member Functions inherited from cppast::CppVarDecl
CppVarDecl (std::string name)
 
CppVarDecl (std::string name, CppVarInitInfo initInfo)
 
CppVarDecl (std::string name, std::unique_ptr< const CppExpression > assignExpr)
 
CppVarDecl (std::string name, CppCallArgs constructorParams, CppConstructorCallStyle style)
 
+void initialize (CppVarInitInfo initInfo)
 
+const std::string & name () const
 
+bool isInitialized () const
 
+std::optional< CppVarInitializeType > initializeType () const
 
const CppExpressionassignValue () const
 Gets the value assigned to variable. More...
 
+CppConstructorCallStyle directConstructorCallStyle () const
 
+const CppCallArgs & constructorCallArgs () const
 
+const CppExpressionbitField () const
 
+void bitField (std::unique_ptr< const CppExpression > bitFieldArg)
 
+const CppArraySizes & arraySizes () const
 
+void addArraySize (CppExpression *arraySize)
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from cppast::CppTypeModifier
+CppRefType refType_
 
+std::uint8_t ptrLevel_
 
+std::uint32_t constBits_
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarDeclInList__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__coll__graph.map new file mode 100644 index 00000000..c8405445 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarDeclInList__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__coll__graph.md5 new file mode 100644 index 00000000..e55efec7 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__coll__graph.md5 @@ -0,0 +1 @@ +45da16879f9fa03bc545927b9d4b9567 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVarDeclInList__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__coll__graph.png new file mode 100644 index 00000000..036c83f0 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVarDeclInList__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__inherit__graph.map new file mode 100644 index 00000000..c8405445 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarDeclInList__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__inherit__graph.md5 new file mode 100644 index 00000000..c46fa749 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__inherit__graph.md5 @@ -0,0 +1 @@ +ccfd2d5b63ad803a8f1417c9b0d7ec9b \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVarDeclInList__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__inherit__graph.png new file mode 100644 index 00000000..036c83f0 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVarDeclInList__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVarDecl__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppVarDecl__inherit__graph.map new file mode 100644 index 00000000..6bb4d9dd --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarDecl__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarDecl__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVarDecl__inherit__graph.md5 new file mode 100644 index 00000000..8c2cc6b8 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarDecl__inherit__graph.md5 @@ -0,0 +1 @@ +de54c54d76ecc84cdbdace39c23cf8f3 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVarDecl__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppVarDecl__inherit__graph.png new file mode 100644 index 00000000..5c84289a Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVarDecl__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVarList-members.html b/cppast/doxy/html/classcppast_1_1CppVarList-members.html new file mode 100644 index 00000000..f0dab4c5 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarList-members.html @@ -0,0 +1,98 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppVarList Member List
+
+
+ +

This is the complete list of members for cppast::CppVarList, including all inherited members.

+ + + + + + + + + + + + + + + + +
addVarDecl(CppVarDeclInList varDecl) (defined in cppast::CppVarList)cppast::CppVarListinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppVarList(CppVar *firstVar, CppVarDeclInList varDecl) (defined in cppast::CppVarList)cppast::CppVarListinline
EntityType() (defined in cppast::CppVarList)cppast::CppVarListinlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
firstVar() const (defined in cppast::CppVarList)cppast::CppVarListinline
firstVar_ (defined in cppast::CppVarList)cppast::CppVarList
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
varDeclList() const (defined in cppast::CppVarList)cppast::CppVarListinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarList.html b/cppast/doxy/html/classcppast_1_1CppVarList.html new file mode 100644 index 00000000..14016c03 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarList.html @@ -0,0 +1,167 @@ + + + + + + + +CppAst: cppast::CppVarList Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Public Attributes | +List of all members
+
+
cppast::CppVarList Class Reference
+
+
+ +

List of variables declared in a line without repeating its type, e.g. int i, j; is a var-list. + More...

+ +

#include <cpp_var_list.h>

+
+Inheritance diagram for cppast::CppVarList:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for cppast::CppVarList:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppVarList (CppVar *firstVar, CppVarDeclInList varDecl)
 
+void addVarDecl (CppVarDeclInList varDecl)
 
+const std::unique_ptr< CppVar > & firstVar () const
 
+const CppVarDeclList & varDeclList () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + +

+Static Public Member Functions

+static constexpr auto EntityType ()
 
+ + + +

+Public Attributes

+const std::unique_ptr< CppVarfirstVar_
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+

Detailed Description

+

List of variables declared in a line without repeating its type, e.g. int i, j; is a var-list.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarList__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppVarList__coll__graph.map new file mode 100644 index 00000000..4754f541 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarList__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarList__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVarList__coll__graph.md5 new file mode 100644 index 00000000..7896ef9e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarList__coll__graph.md5 @@ -0,0 +1 @@ +ade329e5963da85757134e9cf97be462 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVarList__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppVarList__coll__graph.png new file mode 100644 index 00000000..67c1c09e Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVarList__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVarList__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppVarList__inherit__graph.map new file mode 100644 index 00000000..4754f541 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarList__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarList__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVarList__inherit__graph.md5 new file mode 100644 index 00000000..fdcb0192 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarList__inherit__graph.md5 @@ -0,0 +1 @@ +8251b969a96341e7dc54dd5aa5a5934a \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVarList__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppVarList__inherit__graph.png new file mode 100644 index 00000000..67c1c09e Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVarList__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVarType-members.html b/cppast/doxy/html/classcppast_1_1CppVarType-members.html new file mode 100644 index 00000000..11b31cd4 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarType-members.html @@ -0,0 +1,103 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppVarType Member List
+
+
+ +

This is the complete list of members for cppast::CppVarType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
addAttr(std::uint32_t attr) (defined in cppast::CppVarType)cppast::CppVarTypeinline
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
baseType() const (defined in cppast::CppVarType)cppast::CppVarTypeinline
baseType(std::string baseTypeArg) (defined in cppast::CppVarType)cppast::CppVarTypeinline
compound() const (defined in cppast::CppVarType)cppast::CppVarTypeinline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppVarType(std::string baseType, CppTypeModifier modifier) (defined in cppast::CppVarType)cppast::CppVarType
CppVarType(CppCompound *compound, CppTypeModifier modifier) (defined in cppast::CppVarType)cppast::CppVarType
CppVarType(CppFunctionPointer *fptr, CppTypeModifier modifier) (defined in cppast::CppVarType)cppast::CppVarType
CppVarType(CppEnum *enumObj, CppTypeModifier modifier) (defined in cppast::CppVarType)cppast::CppVarType
CppVarType(const CppVarType &varType) (defined in cppast::CppVarType)cppast::CppVarType
parameterPack(bool paramPack) (defined in cppast::CppVarType)cppast::CppVarTypeinline
parameterPack() const (defined in cppast::CppVarType)cppast::CppVarTypeinline
typeAttr() const (defined in cppast::CppVarType)cppast::CppVarTypeinline
typeAttr(std::uint32_t attr) (defined in cppast::CppVarType)cppast::CppVarTypeinline
typeModifier() const (defined in cppast::CppVarType)cppast::CppVarTypeinline
typeModifier() (defined in cppast::CppVarType)cppast::CppVarTypeinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarType.html b/cppast/doxy/html/classcppast_1_1CppVarType.html new file mode 100644 index 00000000..5f380401 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarType.html @@ -0,0 +1,172 @@ + + + + + + + +CppAst: cppast::CppVarType Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppVarType Class Reference
+
+
+ +

Models variable type in C++. + More...

+ +

#include <cpp_var_type.h>

+
+Inheritance diagram for cppast::CppVarType:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for cppast::CppVarType:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppVarType (std::string baseType, CppTypeModifier modifier)
 
CppVarType (CppCompound *compound, CppTypeModifier modifier)
 
CppVarType (CppFunctionPointer *fptr, CppTypeModifier modifier)
 
CppVarType (CppEnum *enumObj, CppTypeModifier modifier)
 
CppVarType (const CppVarType &varType)
 
+const std::string & baseType () const
 
+void baseType (std::string baseTypeArg)
 
+const CppEntitycompound () const
 
+std::uint32_t typeAttr () const
 
+void typeAttr (std::uint32_t attr)
 
+void addAttr (std::uint32_t attr)
 
+const CppTypeModifiertypeModifier () const
 
+CppTypeModifiertypeModifier ()
 
+void parameterPack (bool paramPack)
 
+bool parameterPack () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+

Detailed Description

+

Models variable type in C++.

+

It can be used to define a variable or function parameter.

See also
CppVar.
+

The documentation for this class was generated from the following files: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarType__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppVarType__coll__graph.map new file mode 100644 index 00000000..4b2a83b1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarType__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarType__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVarType__coll__graph.md5 new file mode 100644 index 00000000..80e48902 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarType__coll__graph.md5 @@ -0,0 +1 @@ +0a30a8cb3a4a6bf9e0ff618bac89e395 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVarType__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppVarType__coll__graph.png new file mode 100644 index 00000000..afdfbde8 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVarType__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVarType__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppVarType__inherit__graph.map new file mode 100644 index 00000000..4b2a83b1 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarType__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVarType__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVarType__inherit__graph.md5 new file mode 100644 index 00000000..2b3d6001 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVarType__inherit__graph.md5 @@ -0,0 +1 @@ +9d52ade50be14caba6c03623943ed8e0 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVarType__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppVarType__inherit__graph.png new file mode 100644 index 00000000..afdfbde8 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVarType__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVar__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppVar__coll__graph.map new file mode 100644 index 00000000..a7a82a69 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVar__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVar__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVar__coll__graph.md5 new file mode 100644 index 00000000..8e66349e --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVar__coll__graph.md5 @@ -0,0 +1 @@ +044f1d98f16e80c454e6416e4c1c91f0 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVar__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppVar__coll__graph.png new file mode 100644 index 00000000..b4631b54 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVar__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVar__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppVar__inherit__graph.map new file mode 100644 index 00000000..a7a82a69 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVar__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVar__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVar__inherit__graph.md5 new file mode 100644 index 00000000..ecd0469f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVar__inherit__graph.md5 @@ -0,0 +1 @@ +b22290f512b136b8e825eab5643b7ddd \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVar__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppVar__inherit__graph.png new file mode 100644 index 00000000..b4631b54 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVar__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVartypeExpr-members.html b/cppast/doxy/html/classcppast_1_1CppVartypeExpr-members.html new file mode 100644 index 00000000..1d42c560 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVartypeExpr-members.html @@ -0,0 +1,102 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppVartypeExpr Member List
+
+
+ +

This is the complete list of members for cppast::CppVartypeExpr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
atomicExpressionType() const (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinline
AtomicExprType() (defined in cppast::CppAtomicExprImplBase< CppAtomicExprType::VARTYPE >)cppast::CppAtomicExprImplBase< CppAtomicExprType::VARTYPE >inlinestatic
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppAtomicExpr(CppAtomicExprType atomicExprType) (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlineprotected
CppAtomicExprImplBase() (defined in cppast::CppAtomicExprImplBase< CppAtomicExprType::VARTYPE >)cppast::CppAtomicExprImplBase< CppAtomicExprType::VARTYPE >inlineprotected
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppExpression(CppExpressionType expressionType) (defined in cppast::CppExpression)cppast::CppExpressioninlineprotected
CppVartypeExpr(std::unique_ptr< const CppVarType > atom) (defined in cppast::CppVartypeExpr)cppast::CppVartypeExprinline
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
EntityType() (defined in cppast::CppExpression)cppast::CppExpressioninlinestatic
expressionType() const (defined in cppast::CppExpression)cppast::CppExpressioninline
ExpressionType() (defined in cppast::CppAtomicExpr)cppast::CppAtomicExprinlinestatic
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
value() const (defined in cppast::CppVartypeExpr)cppast::CppVartypeExprinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVartypeExpr.html b/cppast/doxy/html/classcppast_1_1CppVartypeExpr.html new file mode 100644 index 00000000..99dbc351 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVartypeExpr.html @@ -0,0 +1,174 @@ + + + + + + + +CppAst: cppast::CppVartypeExpr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppVartypeExpr Class Reference
+
+
+
+Inheritance diagram for cppast::CppVartypeExpr:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppVartypeExpr:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppVartypeExpr (std::unique_ptr< const CppVarType > atom)
 
+const CppVarTypevalue () const
 
- Public Member Functions inherited from cppast::CppAtomicExpr
+auto atomicExpressionType () const
 
- Public Member Functions inherited from cppast::CppExpression
+CppExpressionType expressionType () const
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppAtomicExpr
+static constexpr auto ExpressionType ()
 
- Static Public Member Functions inherited from cppast::CppExpression
+static constexpr auto EntityType ()
 
- Static Public Member Functions inherited from cppast::CppAtomicExprImplBase< CppAtomicExprType::VARTYPE >
+static constexpr auto AtomicExprType ()
 
- Protected Member Functions inherited from cppast::CppAtomicExpr
CppAtomicExpr (CppAtomicExprType atomicExprType)
 
- Protected Member Functions inherited from cppast::CppExpression
CppExpression (CppExpressionType expressionType)
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVartypeExpr__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__coll__graph.map new file mode 100644 index 00000000..3a83656f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVartypeExpr__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__coll__graph.md5 new file mode 100644 index 00000000..63e6b3b6 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__coll__graph.md5 @@ -0,0 +1 @@ +5799ee36fbcd7ab780d36af327b5d707 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVartypeExpr__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__coll__graph.png new file mode 100644 index 00000000..6ad6d042 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppVartypeExpr__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__inherit__graph.map new file mode 100644 index 00000000..3a83656f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppVartypeExpr__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__inherit__graph.md5 new file mode 100644 index 00000000..c4ec037f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__inherit__graph.md5 @@ -0,0 +1 @@ +9afee5f619dd1af2e5d1b2c26642b020 \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppVartypeExpr__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__inherit__graph.png new file mode 100644 index 00000000..6ad6d042 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppVartypeExpr__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppWhileBlock-members.html b/cppast/doxy/html/classcppast_1_1CppWhileBlock-members.html new file mode 100644 index 00000000..b79cbe1d --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppWhileBlock-members.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppWhileBlock Member List
+
+
+ +

This is the complete list of members for cppast::CppWhileBlock, including all inherited members.

+ + + + + + + + + + + + + + + +
attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
body() const (defined in cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >)cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >inline
condition() const (defined in cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >)cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >inline
CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
CppControlBlockBase(std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body) (defined in cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >)cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >inlineprotected
CppEntity(CppEntityType type) (defined in cppast::CppEntity)cppast::CppEntityinlineexplicitprotected
CppWhileBlock(std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body) (defined in cppast::CppWhileBlock)cppast::CppWhileBlockinline
EntityType() (defined in cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >)cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >inlinestatic
entityType() const (defined in cppast::CppEntity)cppast::CppEntityinline
owner() const (defined in cppast::CppEntity)cppast::CppEntityinline
visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) constcppast::CppAttributeSpecifierSequenceContainer
~CppAttributeSpecifierSequenceContainer() (defined in cppast::CppAttributeSpecifierSequenceContainer)cppast::CppAttributeSpecifierSequenceContainer
~CppEntity()=default (defined in cppast::CppEntity)cppast::CppEntityvirtual
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppWhileBlock.html b/cppast/doxy/html/classcppast_1_1CppWhileBlock.html new file mode 100644 index 00000000..1f33ec5a --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppWhileBlock.html @@ -0,0 +1,154 @@ + + + + + + + +CppAst: cppast::CppWhileBlock Class Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::CppWhileBlock Class Reference
+
+
+
+Inheritance diagram for cppast::CppWhileBlock:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for cppast::CppWhileBlock:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppWhileBlock (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body)
 
- Public Member Functions inherited from cppast::CppEntity
+CppEntityType entityType () const
 
+const CppCompoundowner () const
 
- Public Member Functions inherited from cppast::CppAttributeSpecifierSequenceContainer
+void attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence)
 
void visitAll (const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
 Visits all attribute specifiers. More...
 
bool visit (const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
 Similar to visitAll() but interuptible. More...
 
- Public Member Functions inherited from cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >
+const CppEntitycondition () const
 
+const CppEntitybody () const
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >
+static constexpr auto EntityType ()
 
- Protected Member Functions inherited from cppast::CppEntity
CppEntity (CppEntityType type)
 
- Protected Member Functions inherited from cppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >
CppControlBlockBase (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1CppWhileBlock__coll__graph.map b/cppast/doxy/html/classcppast_1_1CppWhileBlock__coll__graph.map new file mode 100644 index 00000000..87b1d6eb --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppWhileBlock__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppWhileBlock__coll__graph.md5 b/cppast/doxy/html/classcppast_1_1CppWhileBlock__coll__graph.md5 new file mode 100644 index 00000000..b2019ff0 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppWhileBlock__coll__graph.md5 @@ -0,0 +1 @@ +fbd0beea206d1487b4502d2da605e41c \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppWhileBlock__coll__graph.png b/cppast/doxy/html/classcppast_1_1CppWhileBlock__coll__graph.png new file mode 100644 index 00000000..f4effe56 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppWhileBlock__coll__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1CppWhileBlock__inherit__graph.map b/cppast/doxy/html/classcppast_1_1CppWhileBlock__inherit__graph.map new file mode 100644 index 00000000..87b1d6eb --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppWhileBlock__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/classcppast_1_1CppWhileBlock__inherit__graph.md5 b/cppast/doxy/html/classcppast_1_1CppWhileBlock__inherit__graph.md5 new file mode 100644 index 00000000..93c86442 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1CppWhileBlock__inherit__graph.md5 @@ -0,0 +1 @@ +1f0754b20d5491b33e56125ea3b6b5dd \ No newline at end of file diff --git a/cppast/doxy/html/classcppast_1_1CppWhileBlock__inherit__graph.png b/cppast/doxy/html/classcppast_1_1CppWhileBlock__inherit__graph.png new file mode 100644 index 00000000..f4effe56 Binary files /dev/null and b/cppast/doxy/html/classcppast_1_1CppWhileBlock__inherit__graph.png differ diff --git a/cppast/doxy/html/classcppast_1_1helper_1_1CppEntityPtr-members.html b/cppast/doxy/html/classcppast_1_1helper_1_1CppEntityPtr-members.html new file mode 100644 index 00000000..4bc1a71f --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1helper_1_1CppEntityPtr-members.html @@ -0,0 +1,94 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::helper::CppEntityPtr< T > Member List
+
+
+ +

This is the complete list of members for cppast::helper::CppEntityPtr< T >, including all inherited members.

+ + + + + + + + + + + + +
CppEntityPtr(T *ptr) (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
CppEntityPtr(CppEntity *entityPtr) (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
CppEntityPtr(const CppEntity *entityPtr) (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
CppEntityPtr(const CppEntityPtr< U > &other) (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
get() const (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
operator *() const (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
operator bool() const (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
operator const CppEntity *() const (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
operator CppEntity *() const (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
operator T *() const (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
operator->() const (defined in cppast::helper::CppEntityPtr< T >)cppast::helper::CppEntityPtr< T >inline
+ + + + diff --git a/cppast/doxy/html/classcppast_1_1helper_1_1CppEntityPtr.html b/cppast/doxy/html/classcppast_1_1helper_1_1CppEntityPtr.html new file mode 100644 index 00000000..e6e8f174 --- /dev/null +++ b/cppast/doxy/html/classcppast_1_1helper_1_1CppEntityPtr.html @@ -0,0 +1,141 @@ + + + + + + + +CppAst: cppast::helper::CppEntityPtr< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
cppast::helper::CppEntityPtr< T > Class Template Reference
+
+
+ +

A convinient class to work with CppEntity derived classes. + More...

+ +

#include <cpp_entity_ptr.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CppEntityPtr (T *ptr)
 
CppEntityPtr (CppEntity *entityPtr)
 
CppEntityPtr (const CppEntity *entityPtr)
 
+template<typename U >
 CppEntityPtr (const CppEntityPtr< U > &other)
 
+T * operator-> () const
 
operator bool () const
 
operator T * () const
 
operator CppEntity * () const
 
operator const CppEntity * () const
 
+T & operator * () const
 
+T * get () const
 
+

Detailed Description

+

template<typename T>
+class cppast::helper::CppEntityPtr< T >

+ +

A convinient class to work with CppEntity derived classes.

+
Note
Its not an RAII class and takes no responsibility of life cycle management.
+
Template Parameters
+ + +
TCppEntity derived class.
+
+
+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/classes.html b/cppast/doxy/html/classes.html new file mode 100644 index 00000000..00d7fb19 --- /dev/null +++ b/cppast/doxy/html/classes.html @@ -0,0 +1,100 @@ + + + + + + + +CppAst: Class Index + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
c
+ + + + + + + + + + + + + + + + + + + + +
  c  
+
CppDestructor (cppast)   CppFunctionPointer (cppast)   CppPreprocessorError (cppast)   CppTypecastExpr (cppast)   
CppDocumentationComment (cppast)   CppFunctionStyleTypecastExpr (cppast)   CppPreprocessorImport (cppast)   CppTypecastExprImplBase (cppast)   
CppAsmBlock (cppast)   CppDoWhileBlock (cppast)   CppGotoStatement (cppast)   CppPreprocessorInclude (cppast)   CppTypeConverter (cppast)   
CppAtomicExpr (cppast)   CppDynamiCastExpr (cppast)   CppIfBlock (cppast)   CppPreprocessorPragma (cppast)   CppTypedefList (cppast)   
CppAtomicExprImplBase (cppast)   CppEntity (cppast)   CppInheritanceInfo (cppast)   CppPreprocessorUndef (cppast)   CppTypedefName (cppast)   
CppAttributeSpecifierSequenceContainer (cppast)   CppEntityAccessSpecifier (cppast)   CppInitializerListExpr (cppast)   CppPreprocessorUnrecognized (cppast)   CppTypeModifier (cppast)   
CppBinomialExpr (cppast)   CppEntityPtr (cppast::helper)   CppLabel (cppast)   CppPreprocessorWarning (cppast)   CppUniformInitializerExpr (cppast)   
CppBlob (cppast)   CppEnum (cppast)   CppLambda (cppast)   CppRangeForBlock (cppast)   CppUsingDecl (cppast)   
CppCase (cppast)   CppEnumItem (cppast)   CppLambdaExpr (cppast)   CppReinterpretCastExpr (cppast)   CppUsingNamespaceDecl (cppast)   
CppCatchBlock (cppast)   CppExpression (cppast)   CppMacroCall (cppast)   CppReturnStatement (cppast)   CppVar (cppast)   
CppCharLiteralExpr (cppast)   CppForBlock (cppast)   CppMemberInit (cppast)   CppStaticCastExpr (cppast)   CppVarDecl (cppast)   
CppCommonAtomicExprImplBase (cppast)   CppForwardClassDecl (cppast)   CppMonomialExpr (cppast)   CppStringLiteralExpr (cppast)   CppVarDeclInList (cppast)   
CppCompound (cppast)   CppFuncLike (cppast)   CppNameExpr (cppast)   CppSwitchBlock (cppast)   CppVarList (cppast)   
CppConstCastExpr (cppast)   CppFuncOrCtorCommon (cppast)   CppNamespaceAlias (cppast)   CppTemplatableEntity (cppast)   CppVarType (cppast)   
CppConstructor (cppast)   CppFunction (cppast)   CppNumberLiteralExpr (cppast)   CppTemplateParam (cppast)   CppVartypeExpr (cppast)   
CppConstructorCallInfo (cppast)   CppFunctionCallExpr (cppast)   CppPreprocessor (cppast)   CppThrowStatement (cppast)   CppWhileBlock (cppast)   
CppControlBlockBase (cppast)   CppFunctionCommon (cppast)   CppPreprocessorConditional (cppast)   CppTrinomialExpr (cppast)   
CppCStyleTypecastExpr (cppast)   CppFunctionOrFuncPtrCommon (cppast)   CppPreprocessorDefine (cppast)   CppTryBlock (cppast)   
+
c
+
+ + + + diff --git a/cppast/doxy/html/closed.png b/cppast/doxy/html/closed.png new file mode 100644 index 00000000..98cc2c90 Binary files /dev/null and b/cppast/doxy/html/closed.png differ diff --git a/cppast/doxy/html/cpp__access__type_8h_source.html b/cppast/doxy/html/cpp__access__type_8h_source.html new file mode 100644 index 00000000..9458a460 --- /dev/null +++ b/cppast/doxy/html/cpp__access__type_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_access_type.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_access_type.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef BF43A660_E296_44E6_A59A_E7B777F92EEE
5 #define BF43A660_E296_44E6_A59A_E7B777F92EEE
6 
7 #include <cstdint>
8 
9 namespace cppast {
10 
14 enum class CppAccessType : std::uint8_t
15 {
16  PUBLIC,
17  PRIVATE,
18  PROTECTED
19 };
20 
21 } // namespace cppast
22 
23 #endif /* BF43A660_E296_44E6_A59A_E7B777F92EEE */
+ + + + diff --git a/cppast/doxy/html/cpp__asm__block_8h_source.html b/cppast/doxy/html/cpp__asm__block_8h_source.html new file mode 100644 index 00000000..3cf1abac --- /dev/null +++ b/cppast/doxy/html/cpp__asm__block_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +CppAst: include/cppast/cpp_asm_block.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_asm_block.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef EFE82EA4_B16D_4385_B226_FC106C3F2839
5 #define EFE82EA4_B16D_4385_B226_FC106C3F2839
6 
7 #include "cppast/cpp_entity.h"
8 
9 #include <string>
10 
11 namespace cppast {
12 
13 class CppAsmBlock : public CppEntity
14 {
15 public:
16  static constexpr auto EntityType()
17  {
18  return CppEntityType::ASM_BLOCK;
19  }
20 
21 public:
22  CppAsmBlock(std::string asmBlock)
23  : CppEntity(EntityType())
24  , asm_(std::move(asmBlock))
25  {
26  }
27 
28 public:
34  const std::string& code() const
35  {
36  return asm_;
37  }
38 
39 private:
40  const std::string asm_;
41 };
42 
43 } // namespace cppast
44 
45 #endif /* EFE82EA4_B16D_4385_B226_FC106C3F2839 */
const std::string & code() const
The ASM code block.
Definition: cpp_asm_block.h:34
+
Definition: cpp_asm_block.h:13
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__attribute__specifier__sequence__container_8h_source.html b/cppast/doxy/html/cpp__attribute__specifier__sequence__container_8h_source.html new file mode 100644 index 00000000..92e7bfbd --- /dev/null +++ b/cppast/doxy/html/cpp__attribute__specifier__sequence__container_8h_source.html @@ -0,0 +1,84 @@ + + + + + + + +CppAst: include/cppast/cpp_attribute_specifier_sequence_container.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_attribute_specifier_sequence_container.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef AE601D96_EAA0_4A9D_BE7C_7370B42C091B
5 #define AE601D96_EAA0_4A9D_BE7C_7370B42C091B
6 
7 #include <functional>
8 #include <memory>
9 #include <utility>
10 #include <vector>
11 
12 namespace cppast {
13 
14 class CppExpression;
15 
16 using CppAttributeSpecifierSequence = std::vector<std::unique_ptr<const CppExpression>>;
17 
23 {
24 public:
27 
28 public:
29  void attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence);
35  void visitAll(const std::function<void(const CppExpression& attributeSpecifier)>& callback) const;
36 
44  bool visit(const std::function<bool(const CppExpression& attributeSpecifier)>& callback) const;
45 
46 private:
47  CppAttributeSpecifierSequence attribSpecifierSequence_;
48 };
49 
50 } // namespace cppast
51 
52 #endif /* AE601D96_EAA0_4A9D_BE7C_7370B42C091B */
An expression in a C/C++ program.
Definition: cpp_expression.h:26
+
bool visit(const std::function< bool(const CppExpression &attributeSpecifier)> &callback) const
Similar to visitAll() but interuptible.
Definition: cpp_attribute_specifier_sequence_container.cpp:27
+
void visitAll(const std::function< void(const CppExpression &attributeSpecifier)> &callback) const
Visits all attribute specifiers.
Definition: cpp_attribute_specifier_sequence_container.cpp:18
+
A mixin class to allow objects to have attribute specifier sequence as described at https://en....
Definition: cpp_attribute_specifier_sequence_container.h:22
+
+ + + + diff --git a/cppast/doxy/html/cpp__attribute__specifier__sequence__utility_8h_source.html b/cppast/doxy/html/cpp__attribute__specifier__sequence__utility_8h_source.html new file mode 100644 index 00000000..c51141e8 --- /dev/null +++ b/cppast/doxy/html/cpp__attribute__specifier__sequence__utility_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_attribute_specifier_sequence_utility.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_attribute_specifier_sequence_utility.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef CBA4D49F_F734_48F4_AF04_F92825C255F4
5 #define CBA4D49F_F734_48F4_AF04_F92825C255F4
6 
7 #include "cppast/cpp_attribute_specifier_sequence_container.h"
8 
9 #include <vector>
10 
11 namespace cppast {
12 
13 class CppExpression;
14 
15 inline std::vector<const CppExpression*> GetAllAttributeSpecifiers(
16  const CppAttributeSpecifierSequenceContainer& attribSpecifierSequenceContainer)
17 {
18  std::vector<const CppExpression*> result;
19  attribSpecifierSequenceContainer.visitAll(
20  [&result](const CppExpression& attributeSpecifier) { result.push_back(&attributeSpecifier); });
21 
22  return result;
23 }
24 
25 } // namespace cppast
26 
27 #endif /* CBA4D49F_F734_48F4_AF04_F92825C255F4 */
+ + + + diff --git a/cppast/doxy/html/cpp__blob_8h_source.html b/cppast/doxy/html/cpp__blob_8h_source.html new file mode 100644 index 00000000..499148c6 --- /dev/null +++ b/cppast/doxy/html/cpp__blob_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_blob.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_blob.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef C5550546_B6DB_4E84_BDAF_2F464ECB56A2
5 #define C5550546_B6DB_4E84_BDAF_2F464ECB56A2
6 
7 #include "cppast/cpp_entity.h"
8 #include <string>
9 
10 namespace cppast {
11 
15 class CppBlob : public CppEntity
16 {
17 public:
18  static constexpr auto EntityType()
19  {
20  return CppEntityType::BLOB;
21  }
22 
23 public:
24  CppBlob(std::string blob);
25 
26 public:
27  const std::string& blob() const
28  {
29  return blob_;
30  }
31 
32 private:
33  std::string blob_;
34 };
35 
36 } // namespace cppast
37 
38 #endif /* C5550546_B6DB_4E84_BDAF_2F464ECB56A2 */
A stream of text that represents some content in a C++ program.
Definition: cpp_blob.h:15
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__compound_8h_source.html b/cppast/doxy/html/cpp__compound_8h_source.html new file mode 100644 index 00000000..2a7c816a --- /dev/null +++ b/cppast/doxy/html/cpp__compound_8h_source.html @@ -0,0 +1,84 @@ + + + + + + + +CppAst: include/cppast/cpp_compound.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_compound.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef CAFF3DFE_BB8D_47DB_A353_C7D49275CEC6
5 #define CAFF3DFE_BB8D_47DB_A353_C7D49275CEC6
6 
7 #include "cppast/cpp_access_type.h"
8 #include "cppast/cpp_blob.h"
9 #include "cppast/cpp_entity.h"
10 #include "cppast/cpp_templatable_entity.h"
11 #include "cppast/defs.h"
12 
13 #include <cassert>
14 #include <cstdint>
15 #include <functional>
16 #include <list>
17 #include <memory>
18 #include <type_traits>
19 #include <vector>
20 
21 namespace cppast {
22 
23 enum class CppCompoundType : std::uint8_t
24 {
25  UNKNOWN,
26  FILE,
27  NAMESPACE,
28  CLASS,
29  STRUCT,
30  UNION,
31  BLOCK,
32  EXTERN_C_BLOCK,
33 };
34 
36 {
37  const std::string baseName;
38  const std::optional<CppAccessType> inhType;
39  const bool isVirtual {false};
40 };
41 
54 {
55 public:
56  static constexpr auto EntityType()
57  {
58  return CppEntityType::COMPOUND;
59  }
60 
61 public:
62  CppCompound(std::string name, CppCompoundType type);
63  CppCompound(CppCompoundType type = CppCompoundType::UNKNOWN);
64 
65 public:
66  CppCompoundType compoundType() const
67  {
68  return compoundType_;
69  }
70 
71  void compoundType(CppCompoundType compoundType)
72  {
73  // Change of compound type is largely not allowed.
74  // Although while parsing 'extern "C"' the inner part may be first parsed as block
75  // which gets promoted as extern-c-block.
76  assert((compoundType_ == CppCompoundType::UNKNOWN) || (compoundType_ == CppCompoundType::BLOCK));
77  compoundType_ = compoundType;
78  }
79 
80  void add(std::unique_ptr<CppEntity> entity)
81  {
82  entities_.push_back(std::move(entity));
83  entities_.back()->owner(*this);
84  }
85 
86  void addAtFront(std::unique_ptr<CppEntity> entity)
87  {
88  entities_.insert(entities_.begin(), std::move(entity));
89  entities_.front()->owner(*this);
90  }
91 
92  bool visitAll(const Visitor<const CppEntity&>& callback) const;
93 
94  template <typename _EntityClass>
95  bool visit(const Visitor<const _EntityClass&>& callback) const
96  {
97  return visitAll([&callback](const CppEntity& entity) {
98  return (entity.entityType() != _EntityClass::EntityType()) || callback(static_cast<const _EntityClass&>(entity));
99  });
100  }
101 
102  const std::string& name() const
103  {
104  return name_;
105  }
106  void name(std::string nameArg)
107  {
108  name_ = std::move(nameArg);
109  }
110 
111  const std::string& apidecor() const
112  {
113  return apidecor_;
114  }
115  void apidecor(std::string apidecor)
116  {
117  apidecor_ = std::move(apidecor);
118  }
119 
120  const std::list<CppInheritanceInfo>& inheritanceList() const
121  {
122  return inheritanceList_;
123  }
124  void inheritanceList(std::list<CppInheritanceInfo> inheritanceListArg)
125  {
126  inheritanceList_ = std::move(inheritanceListArg);
127  }
128 
129  void addAttr(std::uint32_t attrArg)
130  {
131  attr_ |= attrArg;
132  }
133 
134  bool hasAttr(std::uint32_t attrArg) const
135  {
136  return (attr_ & attrArg) == attrArg;
137  }
138 
139 private:
140  std::vector<std::unique_ptr<CppEntity>> entities_;
141  std::string name_;
142  CppCompoundType compoundType_;
143  std::list<CppInheritanceInfo> inheritanceList_;
144  std::string apidecor_;
145  std::uint32_t attr_ {0}; // e.g. final
146 };
147 
148 } // namespace cppast
149 
150 #endif /* CAFF3DFE_BB8D_47DB_A353_C7D49275CEC6 */
Definition: cpp_compound.h:35
+
A compound C++ entity.
Definition: cpp_compound.h:53
+
A mixin class for templated C++ entities.
Definition: cpp_templatable_entity.h:18
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__compound__info__accessor_8h_source.html b/cppast/doxy/html/cpp__compound__info__accessor_8h_source.html new file mode 100644 index 00000000..96cf3495 --- /dev/null +++ b/cppast/doxy/html/cpp__compound__info__accessor_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_compound_info_accessor.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_compound_info_accessor.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef EB6246DE_3216_42BA_AF41_B260CA71C4EE
5 #define EB6246DE_3216_42BA_AF41_B260CA71C4EE
6 
7 #include "cppast/cpp_compound.h"
8 
9 namespace cppast {
10 
11 inline bool IsNamespace(const CppCompound& compound)
12 {
13  return compound.compoundType() == CppCompoundType::NAMESPACE;
14 }
15 inline bool IsClass(const CppCompound& compound)
16 {
17  return compound.compoundType() == CppCompoundType::CLASS;
18 }
19 inline bool IsStruct(const CppCompound& compound)
20 {
21  return compound.compoundType() == CppCompoundType::STRUCT;
22 }
23 inline bool IsUnion(const CppCompound& compound)
24 {
25  return compound.compoundType() == CppCompoundType::UNION;
26 }
27 inline bool IsCppFile(const CppCompound& compound)
28 {
29  return compound.compoundType() == CppCompoundType::FILE;
30 }
31 inline bool IsBlock(const CppCompound& compound)
32 {
33  return compound.compoundType() == CppCompoundType::BLOCK;
34 }
35 
36 } // namespace cppast
37 
38 #endif /* EB6246DE_3216_42BA_AF41_B260CA71C4EE */
+ + + + diff --git a/cppast/doxy/html/cpp__compound__utility_8h_source.html b/cppast/doxy/html/cpp__compound__utility_8h_source.html new file mode 100644 index 00000000..31d7220f --- /dev/null +++ b/cppast/doxy/html/cpp__compound__utility_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_compound_utility.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_compound_utility.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef A00E589B_6B8A_49DC_8718_C511FCDE46CB
5 #define A00E589B_6B8A_49DC_8718_C511FCDE46CB
6 
7 #include "cppast/cpp_compound.h"
8 #include "cppast/cpp_entity_info_accessor.h"
9 #include "defs.h"
10 
11 namespace cppast {
12 
19 template <typename _EntityClass>
20 inline std::vector<const _EntityClass*> GetOwnedEntities(const CppCompound& owner)
21 {
22  std::vector<const _EntityClass*> result;
23  owner.visit([&result](const _EntityClass& entity) {
24  result.push_back(&entity);
25  return true;
26  });
27 
28  return result;
29 }
30 
36 inline std::vector<const CppEntity*> GetAllOwnedEntities(const CppCompound& owner)
37 {
38  std::vector<const CppEntity*> result;
39  owner.visitAll([&result](const CppEntity& entity) {
40  result.push_back(&entity);
41  return true;
42  });
43 
44  return result;
45 }
46 
52 inline std::string FullName(const CppCompound& compound)
53 {
54  if (!IsNamespaceLike(compound))
55  return "";
56  if (compound.owner() && IsNamespaceLike(*compound.owner()))
57  return FullName(*compound.owner()) + "::" + compound.name();
58  else
59  return compound.name();
60 }
61 
62 } // namespace cppast
63 
64 #endif /* A00E589B_6B8A_49DC_8718_C511FCDE46CB */
+ + + + diff --git a/cppast/doxy/html/cpp__control__blocks_8h_source.html b/cppast/doxy/html/cpp__control__blocks_8h_source.html new file mode 100644 index 00000000..80c9094d --- /dev/null +++ b/cppast/doxy/html/cpp__control__blocks_8h_source.html @@ -0,0 +1,92 @@ + + + + + + + +CppAst: include/cppast/cpp_control_blocks.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_control_blocks.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef C18A3DB4_37B0_4AC7_BAB2_C9D9735913DC
5 #define C18A3DB4_37B0_4AC7_BAB2_C9D9735913DC
6 
7 #include "cppast/cpp_entity.h"
8 #include "cppast/cpp_expression.h"
9 #include "cppast/cpp_var.h"
10 
11 namespace cppast {
12 
15 template <CppEntityType _EntityType>
17 {
18 public:
19  static constexpr auto EntityType()
20  {
21  return _EntityType;
22  }
23 
24 public:
25  const CppEntity* condition() const
26  {
27  return cond_.get();
28  }
29  const CppEntity* body() const
30  {
31  return body_.get();
32  }
33 
34 protected:
35  CppControlBlockBase(std::unique_ptr<CppEntity> cond, std::unique_ptr<CppEntity> body)
36  : cond_(std::move(cond))
37  , body_(std::move(body))
38  {
39  }
40 
41 private:
42  const std::unique_ptr<CppEntity> cond_;
43  const std::unique_ptr<CppEntity> body_;
44 };
45 
46 class CppIfBlock : public CppEntity, public CppControlBlockBase<CppEntityType::IF_BLOCK>
47 {
48 public:
49  CppIfBlock(std::unique_ptr<CppEntity> cond,
50  std::unique_ptr<CppEntity> body,
51  std::unique_ptr<CppEntity> elseArg = nullptr)
52  : CppEntity(EntityType())
53  , CppControlBlockBase(std::move(cond), std::move(body))
54  , else_(std::move(elseArg))
55  {
56  }
57 
58 public:
59  const CppEntity* elsePart() const
60  {
61  return else_.get();
62  }
63 
64 private:
65  const std::unique_ptr<CppEntity> else_;
66 };
67 
68 class CppWhileBlock : public CppEntity, public CppControlBlockBase<CppEntityType::WHILE_BLOCK>
69 {
70 public:
71  CppWhileBlock(std::unique_ptr<CppEntity> cond, std::unique_ptr<CppEntity> body)
72  : CppEntity(EntityType())
73  , CppControlBlockBase(std::move(cond), std::move(body))
74  {
75  }
76 };
77 
78 class CppDoWhileBlock : public CppEntity, public CppControlBlockBase<CppEntityType::DO_WHILE_BLOCK>
79 {
80 public:
81  CppDoWhileBlock(std::unique_ptr<CppEntity> cond, std::unique_ptr<CppEntity> body)
82  : CppEntity(EntityType())
83  , CppControlBlockBase(std::move(cond), std::move(body))
84  {
85  }
86 };
87 
88 using CppExpressions = std::vector<std::unique_ptr<const CppExpression>>;
89 
90 class CppForBlock : public CppEntity
91 {
92 public:
93  static constexpr auto EntityType()
94  {
95  return CppEntityType::FOR_BLOCK;
96  }
97 
98 public:
99  CppForBlock(std::unique_ptr<CppEntity> start,
100  std::unique_ptr<const CppExpression> stop,
101  std::unique_ptr<const CppExpression> step,
102  std::unique_ptr<CppEntity> body)
103  : CppEntity(EntityType())
104  , start_(std::move(start))
105  , stop_(std::move(stop))
106  , step_(std::move(step))
107  , body_(std::move(body))
108  {
109  }
110 
111  const CppEntity* start() const
112  {
113  return start_.get();
114  }
115 
116  const CppExpression* stop() const
117  {
118  return stop_.get();
119  }
120 
121  const CppExpression* step() const
122  {
123  return step_.get();
124  }
125 
126  const CppEntity* body() const
127  {
128  return body_.get();
129  }
130 
131 private:
132  const std::unique_ptr<CppEntity> start_;
133  const std::unique_ptr<const CppExpression> stop_;
134  const std::unique_ptr<const CppExpression> step_;
135  const std::unique_ptr<CppEntity> body_;
136 };
137 
139 {
140 public:
141  static constexpr auto EntityType()
142  {
143  return CppEntityType::RANGE_FOR_BLOCK;
144  }
145 
146 public:
147  CppRangeForBlock(std::unique_ptr<CppVar> var, std::unique_ptr<CppExpression> expr, std::unique_ptr<CppEntity> body)
148  : CppEntity(EntityType())
149  , var_(std::move(var))
150  , expr_(std::move(expr))
151  , body_(std::move(body))
152  {
153  }
154 
155 public:
156  const CppVar* var() const
157  {
158  return var_.get();
159  }
160 
161  const CppExpression* expr() const
162  {
163  return expr_.get();
164  }
165 
166  const CppEntity* body() const
167  {
168  return body_.get();
169  }
170 
171 private:
172  const std::unique_ptr<CppVar> var_;
173  const std::unique_ptr<CppExpression> expr_;
174  const std::unique_ptr<CppEntity> body_;
175 };
176 
177 class CppCase
178 {
179 public:
180  CppCase(std::unique_ptr<CppExpression> caseExpr, std::unique_ptr<CppCompound> body)
181  : case_(std::move(caseExpr))
182  , body_(std::move(body))
183  {
184  }
185 
186 public:
187  const CppExpression* caseExpr() const
188  {
189  return case_.get();
190  }
191 
192  const CppCompound* body() const
193  {
194  return body_.get();
195  }
196 
197 private:
198  std::unique_ptr<CppExpression> case_;
199  std::unique_ptr<CppCompound> body_;
200 };
201 
202 class CppSwitchBlock : public CppEntity
203 {
204 public:
205  static constexpr auto EntityType()
206  {
207  return CppEntityType::SWITCH_BLOCK;
208  }
209 
210 public:
211  CppSwitchBlock(std::unique_ptr<CppExpression> cond, std::vector<CppCase> body)
212  : CppEntity(EntityType())
213  , cond_(std::move(cond))
214  , body_(std::move(body))
215  {
216  }
217 
218 public:
219  const CppExpression* condition() const
220  {
221  return cond_.get();
222  }
223 
224  const std::vector<CppCase>& body() const
225  {
226  return body_;
227  }
228 
229 private:
230  const std::unique_ptr<CppExpression> cond_;
231  const std::vector<CppCase> body_;
232 };
233 
234 } // namespace cppast
235 
236 #endif /* C18A3DB4_37B0_4AC7_BAB2_C9D9735913DC */
Definition: cpp_var.h:18
+
Definition: cpp_control_blocks.h:68
+
Definition: cpp_control_blocks.h:16
+
Definition: cpp_control_blocks.h:202
+
Definition: cpp_control_blocks.h:90
+
A compound C++ entity.
Definition: cpp_compound.h:53
+
Definition: cpp_control_blocks.h:138
+
An expression in a C/C++ program.
Definition: cpp_expression.h:26
+
Definition: cpp_control_blocks.h:177
+
Definition: cpp_control_blocks.h:46
+
Definition: cpp_entity.h:21
+
Definition: cpp_control_blocks.h:78
+
+ + + + diff --git a/cppast/doxy/html/cpp__documentation__comment_8h_source.html b/cppast/doxy/html/cpp__documentation__comment_8h_source.html new file mode 100644 index 00000000..480fad33 --- /dev/null +++ b/cppast/doxy/html/cpp__documentation__comment_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_documentation_comment.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_documentation_comment.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef E6097D4F_30B2_4DBB_BD3D_0FAE0F8AD156
5 #define E6097D4F_30B2_4DBB_BD3D_0FAE0F8AD156
6 
7 #include "cppast/cpp_entity.h"
8 
9 namespace cppast {
10 
15 {
16 public:
17  static constexpr auto EntityType()
18  {
19  return CppEntityType::DOCUMENTATION_COMMENT;
20  }
21 
22 public:
23  CppDocumentationComment(std::string doc)
24  : CppEntity(EntityType())
25  , doc_(std::move(doc))
26  {
27  }
28 
29 public:
30  const std::string& str() const
31  {
32  return doc_;
33  }
34 
35 private:
36  const std::string doc_;
37 };
38 
39 } // namespace cppast
40 
41 #endif /* E6097D4F_30B2_4DBB_BD3D_0FAE0F8AD156 */
A documentation comment is any comment that stands all alone in one or multiple lines.
Definition: cpp_documentation_comment.h:14
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__entities_8h_source.html b/cppast/doxy/html/cpp__entities_8h_source.html new file mode 100644 index 00000000..af06836d --- /dev/null +++ b/cppast/doxy/html/cpp__entities_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_entities.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_entities.h
+
+
+
1 #ifndef BDE00DE7_2D3B_4046_99CF_A17C7E9ADD88
2 #define BDE00DE7_2D3B_4046_99CF_A17C7E9ADD88
3 
4 #include "cppast/cpp_asm_block.h"
5 #include "cppast/cpp_blob.h"
6 #include "cppast/cpp_compound.h"
7 #include "cppast/cpp_control_blocks.h"
8 #include "cppast/cpp_documentation_comment.h"
9 #include "cppast/cpp_entity_access_speciifier.h"
10 #include "cppast/cpp_enum.h"
11 #include "cppast/cpp_expression.h"
12 #include "cppast/cpp_forward_class_decl.h"
13 #include "cppast/cpp_function.h"
14 #include "cppast/cpp_goto_statement.h"
15 #include "cppast/cpp_label.h"
16 #include "cppast/cpp_macro_call.h"
17 #include "cppast/cpp_namespace_alias.h"
18 #include "cppast/cpp_preprocessor_conditional.h"
19 #include "cppast/cpp_preprocessor_define.h"
20 #include "cppast/cpp_preprocessor_error.h"
21 #include "cppast/cpp_preprocessor_import.h"
22 #include "cppast/cpp_preprocessor_include.h"
23 #include "cppast/cpp_preprocessor_pragma.h"
24 #include "cppast/cpp_preprocessor_undef.h"
25 #include "cppast/cpp_preprocessor_unrecognized.h"
26 #include "cppast/cpp_preprocessor_warning.h"
27 #include "cppast/cpp_return_statement.h"
28 #include "cppast/cpp_throw_statement.h"
29 #include "cppast/cpp_try_block.h"
30 #include "cppast/cpp_type_alias.h"
31 #include "cppast/cpp_using_namespace_decl.h"
32 #include "cppast/cpp_var.h"
33 #include "cppast/cpp_var_list.h"
34 #include "cppast/cpp_var_type.h"
35 
36 #endif /* BDE00DE7_2D3B_4046_99CF_A17C7E9ADD88 */
+ + + + diff --git a/cppast/doxy/html/cpp__entity_8h_source.html b/cppast/doxy/html/cpp__entity_8h_source.html new file mode 100644 index 00000000..46529a78 --- /dev/null +++ b/cppast/doxy/html/cpp__entity_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +CppAst: include/cppast/cpp_entity.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_entity.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef D9FB86B4_AD61_4312_A3C5_A8286A3480F0
5 #define D9FB86B4_AD61_4312_A3C5_A8286A3480F0
6 
7 #include "cppast/cpp_attribute_specifier_sequence_container.h"
8 #include "cppast/cpp_entity_type.h"
9 #include "cppast/defs.h"
10 
11 #include <functional>
12 #include <memory>
13 
14 namespace cppast {
15 
16 class CppCompound;
17 
22 {
23 public:
24 public:
25  virtual ~CppEntity() = default;
26 
27 public:
28  CppEntityType entityType() const
29  {
30  return entityType_;
31  }
32 
33  const CppCompound* owner() const
34  {
35  return owner_;
36  }
37 
38 protected:
39  explicit CppEntity(CppEntityType type)
40  : entityType_(type)
41  {
42  }
43 
44 private:
45  void owner(const CppCompound& ownerEntity)
46  {
47  owner_ = &ownerEntity;
48  }
49 
50  friend class CppCompound;
51 
52 private:
53  const CppEntityType entityType_;
54  const CppCompound* owner_ {nullptr};
55 };
56 
57 } // namespace cppast
58 
59 #endif /* D9FB86B4_AD61_4312_A3C5_A8286A3480F0 */
A compound C++ entity.
Definition: cpp_compound.h:53
+
A mixin class to allow objects to have attribute specifier sequence as described at https://en....
Definition: cpp_attribute_specifier_sequence_container.h:22
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__entity__access__speciifier_8h_source.html b/cppast/doxy/html/cpp__entity__access__speciifier_8h_source.html new file mode 100644 index 00000000..768b3b83 --- /dev/null +++ b/cppast/doxy/html/cpp__entity__access__speciifier_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_entity_access_speciifier.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_entity_access_speciifier.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef CE14BD07_311B_4042_8FEF_69F7E3AEE702
5 #define CE14BD07_311B_4042_8FEF_69F7E3AEE702
6 
7 #include "cppast/cpp_access_type.h"
8 #include "cppast/cpp_entity.h"
9 
10 namespace cppast {
11 
13 {
14 public:
15  static constexpr auto EntityType()
16  {
17  return CppEntityType::ENTITY_ACCESS_SPECIFIER;
18  }
19 
20 public:
21  CppEntityAccessSpecifier(CppAccessType accessType)
22  : CppEntity(EntityType())
23  , accessType_(accessType)
24  {
25  }
26 
27 public:
28  CppAccessType type() const
29  {
30  return accessType_;
31  }
32 
33 private:
34  CppAccessType accessType_;
35 };
36 
37 } // namespace cppast
38 
39 #endif /* CE14BD07_311B_4042_8FEF_69F7E3AEE702 */
Definition: cpp_entity_access_speciifier.h:12
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__entity__info__accessor_8h_source.html b/cppast/doxy/html/cpp__entity__info__accessor_8h_source.html new file mode 100644 index 00000000..50e3aa7f --- /dev/null +++ b/cppast/doxy/html/cpp__entity__info__accessor_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_entity_info_accessor.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_entity_info_accessor.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef E1C8E022_9208_4EA2_BF0E_482C7ABD2C72
5 #define E1C8E022_9208_4EA2_BF0E_482C7ABD2C72
6 
7 #include "cppast/cpp_compound.h"
8 #include "cppast/cppconst.h"
9 #include "cppast/cpputil.h"
10 #include "cppast/helper/cpp_entity_ptr.h"
11 
12 namespace cppast {
13 
14 inline bool IsFunction(const CppEntity& cppEntity)
15 {
16  return cppEntity.entityType() == CppEntityType::FUNCTION;
17 }
18 
19 inline bool IsFunction(const std::unique_ptr<CppEntity>& cppEntity)
20 {
21  return IsFunction(*cppEntity);
22 }
23 
24 inline bool IsFunctionPtr(const CppEntity& cppEntity)
25 {
26  return cppEntity.entityType() == CppEntityType::FUNCTION_PTR;
27 }
28 
29 inline bool IsFunctionPtr(const std::unique_ptr<CppEntity>& cppEntity)
30 {
31  return IsFunctionPtr(*cppEntity);
32 }
33 
34 inline bool IsFunctionLike(const CppEntity& cppEntity)
35 {
36  return cppEntity.entityType() == CppEntityType::FUNCTION || cppEntity.entityType() == CppEntityType::CONSTRUCTOR
37  || cppEntity.entityType() == CppEntityType::DESTRUCTOR
38  || cppEntity.entityType() == CppEntityType::TYPE_CONVERTER;
39 }
40 
41 inline bool IsFunctionLike(const std::unique_ptr<CppEntity>& cppEntity)
42 {
43  return IsFunctionLike(*cppEntity);
44 }
45 
46 inline bool IsDestructor(const CppEntity& cppEntity)
47 {
48  return cppEntity.entityType() == CppEntityType::DESTRUCTOR;
49 }
50 
51 inline bool IsDestructor(const std::unique_ptr<CppEntity>& cppEntity)
52 {
53  return IsDestructor(*cppEntity);
54 }
55 
56 inline bool IsEnum(const CppEntity& cppEntity)
57 {
58  return cppEntity.entityType() == CppEntityType::ENUM;
59 }
60 
61 inline bool IsEnum(const std::unique_ptr<CppEntity> cppEntity)
62 {
63  return IsEnum(*cppEntity);
64 }
65 
66 inline bool IsTypedefName(const CppEntity& cppEntity)
67 {
68  return cppEntity.entityType() == CppEntityType::TYPEDEF_DECL;
69 }
70 
71 inline bool IsTypedefName(const std::unique_ptr<CppEntity>& cppEntity)
72 {
73  return IsTypedefName(*cppEntity);
74 }
75 
76 inline bool IsUsingDecl(const CppEntity& cppEntity)
77 {
78  return cppEntity.entityType() == CppEntityType::USING_DECL;
79 }
80 
81 inline bool IsUsingDecl(const std::unique_ptr<CppEntity>& cppEntity)
82 {
83  return IsUsingDecl(*cppEntity);
84 }
85 
86 inline bool IsCompound(const CppEntity& cppEntity)
87 {
88  return cppEntity.entityType() == CppEntityType::COMPOUND;
89 }
90 
91 inline bool IsCompound(const std::unique_ptr<CppEntity>& cppEntity)
92 {
93  return IsCompound(*cppEntity);
94 }
95 
96 inline bool IsFwdClsDecl(const CppEntity& cppEntity)
97 {
98  return cppEntity.entityType() == CppEntityType::FORWARD_CLASS_DECL;
99 }
100 
101 inline bool IsFwdClsDecl(const std::unique_ptr<CppEntity>& cppEntity)
102 {
103  return IsFwdClsDecl(*cppEntity);
104 }
105 
106 inline bool IsNamespaceLike(const CppEntity& cppEntity)
107 {
108  const helper::CppEntityPtr<const CppCompound> compound = &cppEntity;
109  if (!compound)
110  {
111  return false;
112  }
113 
114  return (compound->compoundType() >= CppCompoundType::NAMESPACE)
115  && (compound->compoundType() <= CppCompoundType::UNION);
116 }
117 
118 inline bool IsNamespaceLike(const std::unique_ptr<CppEntity>& cppEntity)
119 {
120  return IsNamespaceLike(*cppEntity);
121 }
122 
123 bool IsClassLike(const CppEntity& cppEntity);
124 
125 inline bool IsClassLike(const std::unique_ptr<CppEntity>& cppEntity)
126 {
127  return IsClassLike(*cppEntity);
128 }
129 
130 inline bool IsTypedefLike(const CppEntity& cppEntity)
131 {
132  return (cppEntity.entityType() == CppEntityType::TYPEDEF_DECL)
133  || (cppEntity.entityType() == CppEntityType::USING_DECL);
134 }
135 
136 inline bool IsTypedefLike(const std::unique_ptr<CppEntity>& cppEntity)
137 {
138  return IsTypedefLike(*cppEntity);
139 }
140 
141 inline bool IsPreProcessorType(const CppEntity& cppEntity)
142 {
143  return cppEntity.entityType() == CppEntityType::PREPROCESSOR;
144 }
145 
146 inline bool IsPreProcessorType(const std::unique_ptr<CppEntity>& cppEntity)
147 {
148  return IsPreProcessorType(*cppEntity);
149 }
150 
151 inline bool IsVar(const CppEntity& cppEntity)
152 {
153  return cppEntity.entityType() == CppEntityType::VAR;
154 }
155 
156 inline bool IsVar(const std::unique_ptr<CppEntity>& cppEntity)
157 {
158  return IsVar(*cppEntity);
159 }
160 
161 inline bool IsVarList(const CppEntity& cppEntity)
162 {
163  return cppEntity.entityType() == CppEntityType::VAR_LIST;
164 }
165 
166 inline bool IsVarList(const std::unique_ptr<CppEntity>& cppEntity)
167 {
168  return IsVarList(*cppEntity);
169 }
170 
171 inline bool IsExpr(const CppEntity& cppEntity)
172 {
173  return cppEntity.entityType() == CppEntityType::EXPRESSION;
174 }
175 
176 inline bool IsExpr(const std::unique_ptr<CppEntity>& cppEntity)
177 {
178  return IsExpr(*cppEntity);
179 }
180 
181 inline CppCompound* Root(const CppEntity& cppEntity)
182 {
183  if (cppEntity.owner() == nullptr)
184  return IsCompound(cppEntity) ? const_cast<CppCompound*>(static_cast<const CppCompound*>(&cppEntity)) : nullptr;
185  return Root(*cppEntity.owner());
186 }
187 
188 } // namespace cppast
189 
190 #endif /* E1C8E022_9208_4EA2_BF0E_482C7ABD2C72 */
+ + + + diff --git a/cppast/doxy/html/cpp__entity__ptr_8h_source.html b/cppast/doxy/html/cpp__entity__ptr_8h_source.html new file mode 100644 index 00000000..08ca2deb --- /dev/null +++ b/cppast/doxy/html/cpp__entity__ptr_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/helper/cpp_entity_ptr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_entity_ptr.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef B3AB0DD0_7FBB_4455_8B74_3DB850581596
5 #define B3AB0DD0_7FBB_4455_8B74_3DB850581596
6 
7 #include <type_traits>
8 
9 namespace cppast::helper {
10 
18 template <typename T>
20 {
21 public:
22  CppEntityPtr(T* ptr)
23  : ptr_(ptr)
24  {
25  }
26 
27  CppEntityPtr(CppEntity* entityPtr)
28  : ptr_(dynamic_cast<T*>(entityPtr))
29  {
30  }
31 
32  CppEntityPtr(const CppEntity* entityPtr)
33  : ptr_(std::is_const_v<T> ? dynamic_cast<T*>(entityPtr) : nullptr)
34  {
35  }
36 
37  template <typename U>
38  CppEntityPtr(const CppEntityPtr<U>& other)
39  : CppEntityPtr(other.get())
40  {
41  }
42  //*/
43  T* operator->() const
44  {
45  return ptr_;
46  }
47 
48  operator bool() const
49  {
50  return ptr_ != nullptr;
51  }
52 
53  operator T*() const
54  {
55  return ptr_;
56  }
57 
58  operator CppEntity*() const
59  {
60  return ptr_;
61  }
62 
63  operator const CppEntity*() const
64  {
65  return ptr_;
66  }
67 
68  T& operator*() const
69  {
70  return *ptr_;
71  }
72 
73  T* get() const
74  {
75  return ptr_;
76  }
77 
78 private:
79  T* ptr_;
80 };
81 
82 } // namespace cppast::helper
83 
84 #endif /* B3AB0DD0_7FBB_4455_8B74_3DB850581596 */
A convinient class to work with CppEntity derived classes.
Definition: cpp_entity_ptr.h:19
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__entity__ptr__defs_8h_source.html b/cppast/doxy/html/cpp__entity__ptr__defs_8h_source.html new file mode 100644 index 00000000..726a8ca6 --- /dev/null +++ b/cppast/doxy/html/cpp__entity__ptr__defs_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_entity_ptr_defs.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_entity_ptr_defs.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef DEA5CCB5_8F0B_4F30_AB4B_4EA286F31C1C
5 #define DEA5CCB5_8F0B_4F30_AB4B_4EA286F31C1C
6 
7 #include "cppast/helper/cpp_entity_ptr.h"
8 
9 #include "cppast/cpp_entities.h"
10 
11 namespace cppast {
12 
13 using CppAsmBlockEPtr = helper::CppEntityPtr<CppAsmBlock>;
14 using CppAtomicExprEPtr = helper::CppEntityPtr<CppAtomicExpr>;
15 using CppBinomialExprEPtr = helper::CppEntityPtr<CppBinomialExpr>;
16 using CppBlobEPtr = helper::CppEntityPtr<CppBlob>;
17 using CppCharLiteralExprEPtr = helper::CppEntityPtr<CppCharLiteralExpr>;
18 using CppCompoundEPtr = helper::CppEntityPtr<CppCompound>;
19 using CppConstCastExprEPtr = helper::CppEntityPtr<CppConstCastExpr>;
20 using CppConstructorEPtr = helper::CppEntityPtr<CppConstructor>;
21 using CppCStyleTypecastExprEPtr = helper::CppEntityPtr<CppCStyleTypecastExpr>;
22 using CppDestructorEPtr = helper::CppEntityPtr<CppDestructor>;
23 using CppDocumentationCommentEPtr = helper::CppEntityPtr<CppDocumentationComment>;
24 using CppDoWhileBlockEPtr = helper::CppEntityPtr<CppDoWhileBlock>;
25 using CppDynamiCastExprEPtr = helper::CppEntityPtr<CppDynamiCastExpr>;
26 using CppEntityEPtr = helper::CppEntityPtr<CppEntity>;
27 using CppEntityAccessSpecifierEPtr = helper::CppEntityPtr<CppEntityAccessSpecifier>;
28 using CppEnumEPtr = helper::CppEntityPtr<CppEnum>;
29 using CppExpressionEPtr = helper::CppEntityPtr<CppExpression>;
30 using CppForBlockEPtr = helper::CppEntityPtr<CppForBlock>;
31 using CppForwardClassDeclEPtr = helper::CppEntityPtr<CppForwardClassDecl>;
32 using CppFunctionEPtr = helper::CppEntityPtr<CppFunction>;
33 using CppFunctionCallExprEPtr = helper::CppEntityPtr<CppFunctionCallExpr>;
34 using CppFunctionPointerEPtr = helper::CppEntityPtr<CppFunctionPointer>;
35 using CppFunctionStyleTypecastExprEPtr = helper::CppEntityPtr<CppFunctionStyleTypecastExpr>;
36 using CppGotoStatementEPtr = helper::CppEntityPtr<CppGotoStatement>;
37 using CppIfBlockEPtr = helper::CppEntityPtr<CppIfBlock>;
38 using CppInitializerListExprEPtr = helper::CppEntityPtr<CppInitializerListExpr>;
39 using CppLabelEPtr = helper::CppEntityPtr<CppLabel>;
40 using CppLambdaEPtr = helper::CppEntityPtr<CppLambda>;
41 using CppLambdaExprEPtr = helper::CppEntityPtr<CppLambdaExpr>;
42 using CppMacroCallEPtr = helper::CppEntityPtr<CppMacroCall>;
43 using CppMonomialExprEPtr = helper::CppEntityPtr<CppMonomialExpr>;
44 using CppNameExprEPtr = helper::CppEntityPtr<CppNameExpr>;
45 using CppNamespaceAliasEPtr = helper::CppEntityPtr<CppNamespaceAlias>;
46 using CppNumberLiteralExprEPtr = helper::CppEntityPtr<CppNumberLiteralExpr>;
47 using CppPreprocessorEPtr = helper::CppEntityPtr<CppPreprocessor>;
48 using CppPreprocessorConditionalEPtr = helper::CppEntityPtr<CppPreprocessorConditional>;
49 using CppPreprocessorDefineEPtr = helper::CppEntityPtr<CppPreprocessorDefine>;
50 using CppPreprocessorErrorEPtr = helper::CppEntityPtr<CppPreprocessorError>;
51 using CppPreprocessorImportEPtr = helper::CppEntityPtr<CppPreprocessorImport>;
52 using CppPreprocessorIncludeEPtr = helper::CppEntityPtr<CppPreprocessorInclude>;
53 using CppPreprocessorPragmaEPtr = helper::CppEntityPtr<CppPreprocessorPragma>;
54 using CppPreprocessorUndefEPtr = helper::CppEntityPtr<CppPreprocessorUndef>;
55 using CppPreprocessorUnrecognizedEPtr = helper::CppEntityPtr<CppPreprocessorUnrecognized>;
56 using CppPreprocessorWarningEPtr = helper::CppEntityPtr<CppPreprocessorWarning>;
57 using CppRangeForBlockEPtr = helper::CppEntityPtr<CppRangeForBlock>;
58 using CppReinterpretCastExprEPtr = helper::CppEntityPtr<CppReinterpretCastExpr>;
59 using CppReturnStatementEPtr = helper::CppEntityPtr<CppReturnStatement>;
60 using CppStaticCastExprEPtr = helper::CppEntityPtr<CppStaticCastExpr>;
61 using CppStringLiteralExprEPtr = helper::CppEntityPtr<CppStringLiteralExpr>;
62 using CppSwitchBlockEPtr = helper::CppEntityPtr<CppSwitchBlock>;
63 using CppThrowStatementEPtr = helper::CppEntityPtr<CppThrowStatement>;
64 using CppTrinomialExprEPtr = helper::CppEntityPtr<CppTrinomialExpr>;
65 using CppTryBlockEPtr = helper::CppEntityPtr<CppTryBlock>;
66 using CppTypecastExprEPtr = helper::CppEntityPtr<CppTypecastExpr>;
67 using CppTypeConverterEPtr = helper::CppEntityPtr<CppTypeConverter>;
68 using CppTypedefListEPtr = helper::CppEntityPtr<CppTypedefList>;
69 using CppTypedefNameEPtr = helper::CppEntityPtr<CppTypedefName>;
70 using CppUniformInitializerExprEPtr = helper::CppEntityPtr<CppUniformInitializerExpr>;
71 using CppUsingDeclEPtr = helper::CppEntityPtr<CppUsingDecl>;
72 using CppUsingNamespaceDeclEPtr = helper::CppEntityPtr<CppUsingNamespaceDecl>;
73 using CppVarEPtr = helper::CppEntityPtr<CppVar>;
74 using CppVarDeclInListEPtr = helper::CppEntityPtr<CppVarDeclInList>;
75 using CppVarListEPtr = helper::CppEntityPtr<CppVarList>;
76 using CppVarTypeEPtr = helper::CppEntityPtr<CppVarType>;
77 using CppVartypeExprEPtr = helper::CppEntityPtr<CppVartypeExpr>;
78 using CppWhileBlockEPtr = helper::CppEntityPtr<CppWhileBlock>;
79 
80 using CppConstAsmBlockEPtr = helper::CppEntityPtr<const CppAsmBlock>;
81 using CppConstAtomicExprEPtr = helper::CppEntityPtr<const CppAtomicExpr>;
82 using CppConstBinomialExprEPtr = helper::CppEntityPtr<const CppBinomialExpr>;
83 using CppConstBlobEPtr = helper::CppEntityPtr<const CppBlob>;
84 using CppConstCharLiteralExprEPtr = helper::CppEntityPtr<const CppCharLiteralExpr>;
85 using CppConstCompoundEPtr = helper::CppEntityPtr<const CppCompound>;
86 using CppConstConstCastExprEPtr = helper::CppEntityPtr<const CppConstCastExpr>;
87 using CppConstConstructorEPtr = helper::CppEntityPtr<const CppConstructor>;
88 using CppConstCStyleTypecastExprEPtr = helper::CppEntityPtr<const CppCStyleTypecastExpr>;
89 using CppConstDestructorEPtr = helper::CppEntityPtr<const CppDestructor>;
90 using CppConstDocumentationCommentEPtr = helper::CppEntityPtr<const CppDocumentationComment>;
91 using CppConstDoWhileBlockEPtr = helper::CppEntityPtr<const CppDoWhileBlock>;
92 using CppConstDynamiCastExprEPtr = helper::CppEntityPtr<const CppDynamiCastExpr>;
93 using CppConstEntityEPtr = helper::CppEntityPtr<const CppEntity>;
94 using CppConstEntityAccessSpecifierEPtr = helper::CppEntityPtr<const CppEntityAccessSpecifier>;
95 using CppConstEnumEPtr = helper::CppEntityPtr<const CppEnum>;
96 using CppConstExpressionEPtr = helper::CppEntityPtr<const CppExpression>;
97 using CppConstForBlockEPtr = helper::CppEntityPtr<const CppForBlock>;
98 using CppConstForwardClassDeclEPtr = helper::CppEntityPtr<const CppForwardClassDecl>;
99 using CppConstFunctionEPtr = helper::CppEntityPtr<const CppFunction>;
100 using CppConstFunctionCallExprEPtr = helper::CppEntityPtr<const CppFunctionCallExpr>;
101 using CppConstFunctionPointerEPtr = helper::CppEntityPtr<const CppFunctionPointer>;
102 using CppConstFunctionStyleTypecastExprEPtr = helper::CppEntityPtr<const CppFunctionStyleTypecastExpr>;
103 using CppConstGotoStatementEPtr = helper::CppEntityPtr<const CppGotoStatement>;
104 using CppConstIfBlockEPtr = helper::CppEntityPtr<const CppIfBlock>;
105 using CppConstInitializerListExprEPtr = helper::CppEntityPtr<const CppInitializerListExpr>;
106 using CppConstLabelEPtr = helper::CppEntityPtr<const CppLabel>;
107 using CppConstLambdaEPtr = helper::CppEntityPtr<const CppLambda>;
108 using CppConstLambdaExprEPtr = helper::CppEntityPtr<const CppLambdaExpr>;
109 using CppConstMacroCallEPtr = helper::CppEntityPtr<const CppMacroCall>;
110 using CppConstMonomialExprEPtr = helper::CppEntityPtr<const CppMonomialExpr>;
111 using CppConstNameExprEPtr = helper::CppEntityPtr<const CppNameExpr>;
112 using CppConstNamespaceAliasEPtr = helper::CppEntityPtr<const CppNamespaceAlias>;
113 using CppConstNumberLiteralExprEPtr = helper::CppEntityPtr<const CppNumberLiteralExpr>;
114 using CppConstPreprocessorEPtr = helper::CppEntityPtr<const CppPreprocessor>;
115 using CppConstPreprocessorConditionalEPtr = helper::CppEntityPtr<const CppPreprocessorConditional>;
116 using CppConstPreprocessorDefineEPtr = helper::CppEntityPtr<const CppPreprocessorDefine>;
117 using CppConstPreprocessorErrorEPtr = helper::CppEntityPtr<const CppPreprocessorError>;
118 using CppConstPreprocessorImportEPtr = helper::CppEntityPtr<const CppPreprocessorImport>;
119 using CppConstPreprocessorIncludeEPtr = helper::CppEntityPtr<const CppPreprocessorInclude>;
120 using CppConstPreprocessorPragmaEPtr = helper::CppEntityPtr<const CppPreprocessorPragma>;
121 using CppConstPreprocessorUndefEPtr = helper::CppEntityPtr<const CppPreprocessorUndef>;
122 using CppConstPreprocessorUnrecognizedEPtr = helper::CppEntityPtr<const CppPreprocessorUnrecognized>;
123 using CppConstPreprocessorWarningEPtr = helper::CppEntityPtr<const CppPreprocessorWarning>;
124 using CppConstRangeForBlockEPtr = helper::CppEntityPtr<const CppRangeForBlock>;
125 using CppConstReinterpretCastExprEPtr = helper::CppEntityPtr<const CppReinterpretCastExpr>;
126 using CppConstReturnStatementEPtr = helper::CppEntityPtr<const CppReturnStatement>;
127 using CppConstStaticCastExprEPtr = helper::CppEntityPtr<const CppStaticCastExpr>;
128 using CppConstStringLiteralExprEPtr = helper::CppEntityPtr<const CppStringLiteralExpr>;
129 using CppConstSwitchBlockEPtr = helper::CppEntityPtr<const CppSwitchBlock>;
130 using CppConstThrowStatementEPtr = helper::CppEntityPtr<const CppThrowStatement>;
131 using CppConstTrinomialExprEPtr = helper::CppEntityPtr<const CppTrinomialExpr>;
132 using CppConstTryBlockEPtr = helper::CppEntityPtr<const CppTryBlock>;
133 using CppConstTypecastExprEPtr = helper::CppEntityPtr<const CppTypecastExpr>;
134 using CppConstTypeConverterEPtr = helper::CppEntityPtr<const CppTypeConverter>;
135 using CppConstTypedefListEPtr = helper::CppEntityPtr<const CppTypedefList>;
136 using CppConstTypedefNameEPtr = helper::CppEntityPtr<const CppTypedefName>;
137 using CppConstUniformInitializerExprEPtr = helper::CppEntityPtr<const CppUniformInitializerExpr>;
138 using CppConstUsingDeclEPtr = helper::CppEntityPtr<const CppUsingDecl>;
139 using CppConstUsingNamespaceDeclEPtr = helper::CppEntityPtr<const CppUsingNamespaceDecl>;
140 using CppConstVarEPtr = helper::CppEntityPtr<const CppVar>;
141 using CppConstVarDeclInListEPtr = helper::CppEntityPtr<const CppVarDeclInList>;
142 using CppConstVarListEPtr = helper::CppEntityPtr<const CppVarList>;
143 using CppConstVarTypeEPtr = helper::CppEntityPtr<const CppVarType>;
144 using CppConstVartypeExprEPtr = helper::CppEntityPtr<const CppVartypeExpr>;
145 using CppConstWhileBlockEPtr = helper::CppEntityPtr<const CppWhileBlock>;
146 
147 } // namespace cppast
148 
149 #endif /* DEA5CCB5_8F0B_4F30_AB4B_4EA286F31C1C */
+ + + + diff --git a/cppast/doxy/html/cpp__entity__type_8h_source.html b/cppast/doxy/html/cpp__entity__type_8h_source.html new file mode 100644 index 00000000..b799c7d7 --- /dev/null +++ b/cppast/doxy/html/cpp__entity__type_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_entity_type.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_entity_type.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef C9EFCA65_C9EF_406A_8025_AFF92923890D
5 #define C9EFCA65_C9EF_406A_8025_AFF92923890D
6 
7 namespace cppast {
8 
9 enum class CppEntityType
10 {
11  DOCUMENTATION_COMMENT,
12 
13  PREPROCESSOR,
14  ENTITY_ACCESS_SPECIFIER,
15  COMPOUND,
16  VAR,
17  VAR_LIST,
18  TYPEDEF_DECL,
19  TYPEDEF_DECL_LIST,
20  NAMESPACE_ALIAS,
21  USING_NAMESPACE,
22  USING_DECL,
23  ENUM,
24  FORWARD_CLASS_DECL,
25  FUNCTION,
26  LAMBDA,
27  CONSTRUCTOR,
28  DESTRUCTOR,
29  TYPE_CONVERTER,
30  FUNCTION_PTR,
31  EXPRESSION,
32  GOTO_STATEMENT,
33  RETURN_STATEMENT,
34  THROW_STATEMENT,
35  MACRO_CALL,
36  ASM_BLOCK,
37  LABEL,
38 
39  IF_BLOCK,
40  FOR_BLOCK,
41  RANGE_FOR_BLOCK,
42  WHILE_BLOCK,
43  DO_WHILE_BLOCK,
44  SWITCH_BLOCK,
45  TRY_BLOCK,
46 
47  BLOB,
48 };
49 
50 }
51 
52 #endif /* C9EFCA65_C9EF_406A_8025_AFF92923890D */
+ + + + diff --git a/cppast/doxy/html/cpp__enum_8h_source.html b/cppast/doxy/html/cpp__enum_8h_source.html new file mode 100644 index 00000000..1363195b --- /dev/null +++ b/cppast/doxy/html/cpp__enum_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +CppAst: include/cppast/cpp_enum.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_enum.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef F8BEE2E4_A22C_446D_9225_A5B383798075
5 #define F8BEE2E4_A22C_446D_9225_A5B383798075
6 
7 #include "cppast/cpp_entity.h"
8 #include "cppast/cpp_expression.h"
9 
10 #include <list>
11 #include <memory>
12 #include <string>
13 
14 namespace cppast {
15 
16 class CppEntity;
17 class CppExpression;
18 
26 {
27 public:
28  CppEnumItem(std::string name, std::unique_ptr<CppExpression> val = nullptr);
29  CppEnumItem(std::unique_ptr<CppEntity> nonConstEntity);
30 
31 public:
32  const std::string& name() const
33  {
34  return name_;
35  }
36 
42  const CppExpression* val() const
43  {
44  return val_.get();
45  }
46 
52  const CppEntity* nonConstEntity() const
53  {
54  return nonConstEntity_.get();
55  }
56 
60  bool isNonConstEntity() const
61  {
62  return nonConstEntity_ != nullptr;
63  }
64 
65 private:
66  std::string name_;
67  std::unique_ptr<CppExpression> val_;
68  std::unique_ptr<CppEntity> nonConstEntity_;
69 };
70 
71 class CppEnum : public CppEntity
72 {
73 public:
74  static constexpr auto EntityType()
75  {
76  return CppEntityType::ENUM;
77  }
78 
79 public:
80  CppEnum(std::string name,
81  std::list<CppEnumItem> itemList,
82  bool isClass = false,
83  std::string underlyingType = std::string())
84  : CppEntity(EntityType())
85  , name_(std::move(name))
86  , itemList_(std::move(itemList))
87  , isClass_(isClass)
88  , underlyingType_(std::move(underlyingType))
89  {
90  }
91 
92 public:
93  const std::string& name() const
94  {
95  return name_;
96  }
97 
98  const std::list<CppEnumItem>& itemList() const
99  {
100  return itemList_;
101  }
102 
103  bool isClass() const
104  {
105  return isClass_;
106  }
107 
108  const std::string& underlyingType() const
109  {
110  return underlyingType_;
111  }
112 
113 private:
114  const std::string name_; // Can be empty for anonymous enum.
115  const std::list<CppEnumItem> itemList_; // Can be nullptr for forward declared enum.
116  const bool isClass_;
117  const std::string underlyingType_;
118 };
119 
120 } // namespace cppast
121 
122 #endif /* F8BEE2E4_A22C_446D_9225_A5B383798075 */
Definition: cpp_enum.h:71
+
const CppExpression * val() const
Value of the enum constant.
Definition: cpp_enum.h:42
+
bool isNonConstEntity() const
Definition: cpp_enum.h:60
+
const CppEntity * nonConstEntity() const
Non const enum item entity.
Definition: cpp_enum.h:52
+
An expression in a C/C++ program.
Definition: cpp_expression.h:26
+
Anything that appears inside enum declaration.
Definition: cpp_enum.h:25
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__expression_8h_source.html b/cppast/doxy/html/cpp__expression_8h_source.html new file mode 100644 index 00000000..126b22bc --- /dev/null +++ b/cppast/doxy/html/cpp__expression_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +CppAst: include/cppast/cpp_expression.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_expression.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef BE6CEA53_1EF6_4B14_AA5B_A7FAA7AE5512
5 #define BE6CEA53_1EF6_4B14_AA5B_A7FAA7AE5512
6 
7 #include "cppast/cpp_entity.h"
8 #include "cppast/cpp_expression_operators.h"
9 #include "cppast/cpp_expression_type.h"
10 #include "cppast/cpp_typecast_type.h"
11 #include "cppast/cpp_var_type.h"
12 
13 #include <string>
14 
15 namespace cppast {
16 
17 class CppExpression;
18 class CppLambda;
19 class CppVarType;
20 
26 class CppExpression : public CppEntity
27 {
28 public:
29  static constexpr auto EntityType()
30  {
31  return CppEntityType::EXPRESSION;
32  }
33 
34 public:
35  CppExpressionType expressionType() const
36  {
37  return expressionType_;
38  }
39 
40 protected:
41  CppExpression(CppExpressionType expressionType)
42  : CppEntity(EntityType())
43  , expressionType_(expressionType)
44  {
45  }
46 
47 private:
48  const CppExpressionType expressionType_;
49 };
50 
51 enum class CppAtomicExprType
52 {
53  STRING_LITERAL,
54  CHAR_LITERAL,
55  NUMBER_LITEREL,
56  NAME,
57  VARTYPE,
58  LAMBDA,
59 };
60 
68 {
69 public:
70  static constexpr auto ExpressionType()
71  {
72  return CppExpressionType::ATOMIC;
73  }
74 
75  auto atomicExpressionType() const
76  {
77  return atomicExprType_;
78  }
79 
80 protected:
81  CppAtomicExpr(CppAtomicExprType atomicExprType)
82  : CppExpression(ExpressionType())
83  , atomicExprType_(atomicExprType)
84  {
85  }
86 
87 private:
88  const CppAtomicExprType atomicExprType_;
89 };
90 
91 template <CppAtomicExprType _AtomicExprType>
93 {
94 public:
95  static constexpr auto AtomicExprType()
96  {
97  return _AtomicExprType;
98  }
99 
100 protected:
102 };
103 
104 template <CppAtomicExprType _AtomicExprType>
105 class CppCommonAtomicExprImplBase : public CppAtomicExprImplBase<_AtomicExprType>
106 {
107 public:
108  const std::string& value() const
109  {
110  return atom_;
111  }
112 
113 protected:
114  CppCommonAtomicExprImplBase(std::string atom)
115  : atom_(std::move(atom))
116  {
117  }
118 
119 private:
120  std::string atom_;
121 };
122 
123 class CppStringLiteralExpr : public CppAtomicExpr, public CppCommonAtomicExprImplBase<CppAtomicExprType::STRING_LITERAL>
124 {
125 public:
126  CppStringLiteralExpr(std::string atom)
127  : CppAtomicExpr(AtomicExprType())
128  , CppCommonAtomicExprImplBase(std::move(atom))
129  {
130  }
131 
132  friend bool operator==(const CppStringLiteralExpr& lhs, const CppStringLiteralExpr& rhs)
133  {
134  return lhs.value() == rhs.value();
135  }
136 };
137 
138 class CppCharLiteralExpr : public CppAtomicExpr, public CppCommonAtomicExprImplBase<CppAtomicExprType::CHAR_LITERAL>
139 {
140 public:
141  CppCharLiteralExpr(std::string atom)
142  : CppAtomicExpr(AtomicExprType())
143  , CppCommonAtomicExprImplBase(std::move(atom))
144  {
145  }
146 };
147 
148 class CppNumberLiteralExpr : public CppAtomicExpr, public CppCommonAtomicExprImplBase<CppAtomicExprType::NUMBER_LITEREL>
149 {
150 public:
151  CppNumberLiteralExpr(std::string atom)
152  : CppAtomicExpr(AtomicExprType())
153  , CppCommonAtomicExprImplBase(std::move(atom))
154  {
155  }
156 };
157 
158 class CppNameExpr : public CppAtomicExpr, public CppCommonAtomicExprImplBase<CppAtomicExprType::NAME>
159 {
160 public:
161  CppNameExpr(std::string atom)
162  : CppAtomicExpr(AtomicExprType())
163  , CppCommonAtomicExprImplBase(std::move(atom))
164  {
165  }
166 
167  friend bool operator==(const CppNameExpr& lhs, const CppNameExpr& rhs)
168  {
169  return lhs.value() == rhs.value();
170  }
171 };
172 
173 class CppVartypeExpr : public CppAtomicExpr, public CppAtomicExprImplBase<CppAtomicExprType::VARTYPE>
174 {
175 public:
176  CppVartypeExpr(std::unique_ptr<const CppVarType> atom)
177  : CppAtomicExpr(AtomicExprType())
178  , atom_(std::move(atom))
179  {
180  }
181 
182  const CppVarType& value() const
183  {
184  return *atom_;
185  }
186 
187 private:
188  std::unique_ptr<const CppVarType> atom_;
189 };
190 
191 // TODO: Eliminate CppLambda by merging to CppLambdaExpr.
192 class CppLambdaExpr : public CppAtomicExpr, public CppAtomicExprImplBase<CppAtomicExprType::LAMBDA>
193 {
194 public:
195  CppLambdaExpr(std::unique_ptr<const CppLambda> lambda)
196  : CppAtomicExpr(AtomicExprType())
197  , lambda_(std::move(lambda))
198  {
199  }
200 
201 public:
202  const CppLambda& lamda() const
203  {
204  return *lambda_;
205  }
206 
207 private:
208  const std::unique_ptr<const CppLambda> lambda_;
209 };
210 
212 {
213 public:
214  static constexpr auto ExpressionType()
215  {
216  return CppExpressionType::MONOMIAL;
217  }
218 
219 public:
220  CppMonomialExpr(CppUnaryOperator oper, std::unique_ptr<CppExpression> term)
221  : CppExpression(ExpressionType())
222  , oper_(oper)
223  , term_(std::move(term))
224  {
225  }
226 
227 public:
228  const CppExpression& term() const
229  {
230  return *term_;
231  }
232 
233  CppUnaryOperator oper() const
234  {
235  return oper_;
236  }
237 
238 private:
239  const CppUnaryOperator oper_;
240  const std::unique_ptr<CppExpression> term_;
241 };
242 
244 {
245 public:
246  static constexpr auto ExpressionType()
247  {
248  return CppExpressionType::BINOMIAL;
249  }
250 
251 public:
252  CppBinomialExpr(CppBinaryOperator oper,
253  std::unique_ptr<const CppExpression> term1,
254  std::unique_ptr<const CppExpression> term2)
255  : CppExpression(ExpressionType())
256  , oper_(oper)
257  , term1_(std::move(term1))
258  , term2_(std::move(term2))
259  {
260  }
261 
262 public:
263  CppBinaryOperator oper() const
264  {
265  return oper_;
266  }
267 
268  const CppExpression& term1() const
269  {
270  return *term1_;
271  }
272 
273  const CppExpression& term2() const
274  {
275  return *term2_;
276  }
277 
278 private:
279  const CppBinaryOperator oper_;
280  const std::unique_ptr<const CppExpression> term1_;
281  const std::unique_ptr<const CppExpression> term2_;
282 };
283 
285 {
286 public:
287  static constexpr auto ExpressionType()
288  {
289  return CppExpressionType::TRINOMIAL;
290  }
291 
292 public:
293  CppTrinomialExpr(CppTernaryOperator oper,
294  std::unique_ptr<CppExpression> term1,
295  std::unique_ptr<CppExpression> term2,
296  std::unique_ptr<CppExpression> term3)
297  : CppExpression(ExpressionType())
298  , oper_(oper)
299  , term1_(std::move(term1))
300  , term2_(std::move(term2))
301  , term3_(std::move(term3))
302  {
303  }
304 
305 public:
306  CppTernaryOperator oper() const
307  {
308  return oper_;
309  }
310 
311  const CppExpression& term1() const
312  {
313  return *term1_;
314  }
315 
316  const CppExpression& term2() const
317  {
318  return *term2_;
319  }
320 
321  const CppExpression& term3() const
322  {
323  return *term3_;
324  }
325 
326 private:
327  const CppTernaryOperator oper_;
328  const std::unique_ptr<CppExpression> term1_;
329  const std::unique_ptr<CppExpression> term2_;
330  const std::unique_ptr<CppExpression> term3_;
331 };
332 
334 {
335 public:
336  static constexpr auto ExpressionType()
337  {
338  return CppExpressionType::FUNCTION_CALL;
339  }
340 
341 public:
342  CppFunctionCallExpr(std::unique_ptr<const CppExpression> func, std::vector<std::unique_ptr<const CppExpression>> args)
343  : CppExpression(ExpressionType())
344  , function_(std::move(func))
345  , arguments_(std::move(args))
346  {
347  }
348 
349 public:
350  const CppExpression& function() const
351  {
352  return *function_;
353  }
354 
355  size_t numArgs() const
356  {
357  return arguments_.size();
358  }
359 
360  const CppExpression& arg(size_t argIndex) const
361  {
362  return *(arguments_[argIndex]);
363  }
364 
365 private:
366  const std::unique_ptr<const CppExpression> function_;
367  const std::vector<std::unique_ptr<const CppExpression>> arguments_;
368 };
369 
371 {
372 public:
373  static constexpr auto ExpressionType()
374  {
375  return CppExpressionType::UNIFORM_INITIALIZER;
376  }
377 
378 public:
379  CppUniformInitializerExpr(std::string name, std::vector<std::unique_ptr<const CppExpression>> args)
380  : CppExpression(ExpressionType())
381  , name_(std::move(name))
382  , arguments_(std::move(args))
383  {
384  }
385 
386 public:
387  const std::string& name() const
388  {
389  return name_;
390  }
391 
392  size_t numArgs() const
393  {
394  return arguments_.size();
395  }
396 
397  const CppExpression& arg(size_t argIndex) const
398  {
399  return *(arguments_[argIndex]);
400  }
401 
402 private:
403  const std::string name_;
404  const std::vector<std::unique_ptr<const CppExpression>> arguments_;
405 };
406 
408 {
409 public:
410  static constexpr auto ExpressionType()
411  {
412  return CppExpressionType::INITIALIZER_LIST;
413  }
414 
415 public:
416  CppInitializerListExpr(std::vector<std::unique_ptr<const CppExpression>> exprList)
417  : CppExpression(ExpressionType())
418  , exprList_(std::move(exprList))
419  {
420  }
421 
422 public:
423  size_t numArgs() const
424  {
425  return exprList_.size();
426  }
427 
428  const CppExpression& arg(size_t argIndex) const
429  {
430  return *(exprList_[argIndex]);
431  }
432 
433 private:
434  const std::vector<std::unique_ptr<const CppExpression>> exprList_;
435 };
436 
438 {
439 public:
440  static constexpr auto ExpressionType()
441  {
442  return CppExpressionType::TYPECAST;
443  }
444 
445 public:
446  auto castType() const
447  {
448  return castType_;
449  }
450 
451 public:
452  const CppVarType& targetType() const
453  {
454  return *targetType_;
455  }
456 
457  const CppExpression& inputExpresion() const
458  {
459  return *expr_;
460  }
461 
462 protected:
463  CppTypecastExpr(CppTypecastType typecastType,
464  std::unique_ptr<const CppVarType> targetType,
465  std::unique_ptr<const CppExpression> expr)
466  : CppExpression(ExpressionType())
467  , castType_(typecastType)
468  , targetType_(std::move(targetType))
469  , expr_(std::move(expr))
470  {
471  }
472 
473 private:
474  const CppTypecastType castType_;
475  const std::unique_ptr<const CppVarType> targetType_;
476  const std::unique_ptr<const CppExpression> expr_;
477 };
478 
479 template <CppTypecastType _TypecastType>
481 {
482 public:
483  static constexpr auto TypecastType()
484  {
485  return _TypecastType;
486  }
487 
488 public:
489 };
490 
491 class CppCStyleTypecastExpr : public CppTypecastExpr, public CppTypecastExprImplBase<CppTypecastType::C_STYLE>
492 {
493 public:
494  CppCStyleTypecastExpr(std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
495  : CppTypecastExpr(TypecastType(), std::move(targetType), std::move(expr))
496  {
497  }
498 };
499 
501  public CppTypecastExprImplBase<CppTypecastType::FUNCTION_STYLE>
502 {
503 public:
504  CppFunctionStyleTypecastExpr(std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
505  : CppTypecastExpr(TypecastType(), std::move(targetType), std::move(expr))
506  {
507  }
508 };
509 
510 class CppStaticCastExpr : public CppTypecastExpr, public CppTypecastExprImplBase<CppTypecastType::STATIC>
511 {
512 public:
513  CppStaticCastExpr(std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
514  : CppTypecastExpr(TypecastType(), std::move(targetType), std::move(expr))
515  {
516  }
517 };
518 
519 class CppConstCastExpr : public CppTypecastExpr, public CppTypecastExprImplBase<CppTypecastType::CONST>
520 {
521 public:
522  CppConstCastExpr(std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
523  : CppTypecastExpr(TypecastType(), std::move(targetType), std::move(expr))
524  {
525  }
526 };
527 
528 class CppDynamiCastExpr : public CppTypecastExpr, public CppTypecastExprImplBase<CppTypecastType::DYNAMIC>
529 {
530 public:
531  CppDynamiCastExpr(std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
532  : CppTypecastExpr(TypecastType(), std::move(targetType), std::move(expr))
533  {
534  }
535 };
536 
537 class CppReinterpretCastExpr : public CppTypecastExpr, public CppTypecastExprImplBase<CppTypecastType::REINTERPRET>
538 {
539 public:
540  CppReinterpretCastExpr(std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
541  : CppTypecastExpr(TypecastType(), std::move(targetType), std::move(expr))
542  {
543  }
544 };
545 
546 } // namespace cppast
547 
548 #endif /* BE6CEA53_1EF6_4B14_AA5B_A7FAA7AE5512 */
Definition: cpp_expression.h:138
+
Definition: cpp_expression.h:519
+
Definition: cpp_expression.h:528
+
Definition: cpp_expression.h:284
+
Definition: cpp_expression.h:243
+
Definition: cpp_function.h:188
+
Definition: cpp_expression.h:333
+
Definition: cpp_expression.h:148
+
Definition: cpp_expression.h:370
+
Models variable type in C++.
Definition: cpp_var_type.h:26
+
Definition: cpp_expression.h:491
+
Definition: cpp_expression.h:173
+
An expression in a C/C++ program.
Definition: cpp_expression.h:26
+
Definition: cpp_expression.h:407
+
Definition: cpp_expression.h:105
+
Definition: cpp_expression.h:158
+
Atomic expression is an expression that involves no operator.
Definition: cpp_expression.h:67
+
Definition: cpp_expression.h:480
+
Definition: cpp_expression.h:123
+
Definition: cpp_expression.h:437
+
Definition: cpp_expression.h:92
+
Definition: cpp_expression.h:211
+
Definition: cpp_expression.h:537
+
Definition: cpp_expression.h:192
+
Definition: cpp_expression.h:500
+
Definition: cpp_expression.h:510
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__expression__operators_8h_source.html b/cppast/doxy/html/cpp__expression__operators_8h_source.html new file mode 100644 index 00000000..44732eef --- /dev/null +++ b/cppast/doxy/html/cpp__expression__operators_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_expression_operators.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_expression_operators.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef CAE7C5FE_5296_490E_A123_C4C1BD3C662B
5 #define CAE7C5FE_5296_490E_A123_C4C1BD3C662B
6 
7 #include <cstdint>
8 
9 namespace cppast {
10 
11 enum class CppUnaryOperator : std::uint8_t
12 {
13  UNARY_PLUS,
14  UNARY_MINUS,
15  PREFIX_INCREMENT,
16  PREFIX_DECREMENT,
17  BIT_TOGGLE,
18  LOGICAL_NOT,
19  DEREFER,
20  REFER,
21  POSTFIX_INCREMENT,
22  POSTFIX_DECREMENT,
23  PARENTHESIZE,
24  VARIADIC,
25  NEW,
26  DELETE,
27  DELETE_AARAY,
28  SIZE_OF,
29  VARIADIC_SIZE_OF,
30 };
31 
32 enum class CppBinaryOperator : std::uint8_t
33 {
34  PLUS,
35  MINUS,
36  MUL,
37  DIV,
38  PERCENT,
39  LOGICAL_AND,
40  LOGICAL_OR,
41  AND,
42  OR,
43  XOR,
44  ASSIGN,
45  LESS,
46  GREATER,
47  PLUS_ASSIGN,
48  MINUS_ASSIGN,
49  MUL_ASSIGN,
50  DIV_ASSIGN,
51  PERCENT_ASSIGN,
52  XOR_ASSIGN,
53  AND_ASSIGN,
54  OR_ASSIGN,
55  LEFT_SHIFT,
56  INSERTION = LEFT_SHIFT,
57  RIGHT_SHIFT,
58  EXTRACTION,
59  LSHIFT_ASSIGN,
60  RSHIFT_ASSIGN,
61  EQUAL,
62  NOT_EQUAL,
63  LESS_EQUAL,
64  GREATER_EQUAL,
65  THREE_WAY_CMP,
66  COMMA,
67  DOT,
68  ARROW,
69  ARROW_STAR, // TODO: Do we need it? If yes, then why not DOT_ARROW too?
70  ARRAY_INDEX,
71  PLACEMENT_NEW,
72  GLOBAL_PLACEMENT_NEW,
73  USER_LITERAL,
74 };
75 
76 enum class CppTernaryOperator : std::uint8_t
77 {
78  CONDITIONAL,
79 };
80 
81 } // namespace cppast
82 
83 #endif /* CAE7C5FE_5296_490E_A123_C4C1BD3C662B */
+ + + + diff --git a/cppast/doxy/html/cpp__expression__type_8h_source.html b/cppast/doxy/html/cpp__expression__type_8h_source.html new file mode 100644 index 00000000..a1e1de75 --- /dev/null +++ b/cppast/doxy/html/cpp__expression__type_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_expression_type.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_expression_type.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef B2C1931F_6AC0_4C54_8AF3_8FA48AF79344
5 #define B2C1931F_6AC0_4C54_8AF3_8FA48AF79344
6 
7 #include <cstdint>
8 
9 namespace cppast {
10 
11 enum class CppExpressionType : std::uint8_t
12 {
13  ATOMIC,
14  MONOMIAL,
15  BINOMIAL,
16  TRINOMIAL, // The only example is ternary operator.
17  FUNCTION_CALL,
18  UNIFORM_INITIALIZER,
19  INITIALIZER_LIST,
20  TYPECAST,
21 };
22 
23 }
24 
25 #endif /* B2C1931F_6AC0_4C54_8AF3_8FA48AF79344 */
+ + + + diff --git a/cppast/doxy/html/cpp__forward__class__decl_8h_source.html b/cppast/doxy/html/cpp__forward__class__decl_8h_source.html new file mode 100644 index 00000000..a0684263 --- /dev/null +++ b/cppast/doxy/html/cpp__forward__class__decl_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +CppAst: include/cppast/cpp_forward_class_decl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_forward_class_decl.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef A69CD04B_3287_4606_9871_35F46730C08F
5 #define A69CD04B_3287_4606_9871_35F46730C08F
6 
7 #include "cppast/cpp_compound.h"
8 #include "cppast/cpp_entity.h"
9 #include "cppast/cpp_templatable_entity.h"
10 
11 namespace cppast {
12 
14 {
15 public:
16  static constexpr auto EntityType()
17  {
18  return CppEntityType::FORWARD_CLASS_DECL;
19  }
20 
21 public:
22  CppForwardClassDecl(std::string name, std::string apidecor, CppCompoundType cmpType = CppCompoundType::UNKNOWN)
23  : CppEntity(EntityType())
24  , compoundType_(cmpType)
25  , name_(std::move(name))
26  , apidecor_(std::move(apidecor))
27  , attr_(0)
28  {
29  }
30 
31  CppForwardClassDecl(std::string name, CppCompoundType cmpType = CppCompoundType::UNKNOWN)
32  : CppForwardClassDecl(name, std::string(), cmpType)
33  {
34  }
35 
36 public:
37  CppCompoundType compoundType() const
38  {
39  return compoundType_;
40  }
41 
42  const std::string& name() const
43  {
44  return name_;
45  }
46 
47  const std::string& apidecor() const
48  {
49  return apidecor_;
50  }
51 
52  std::uint32_t attr() const
53  {
54  return attr_;
55  }
56  void addAttr(std::uint32_t attr)
57  {
58  attr_ |= attr;
59  }
60 
61 private:
62  const CppCompoundType compoundType_;
63  const std::string name_;
64  const std::string apidecor_;
65  std::uint32_t attr_ {0};
66 };
67 
68 } // namespace cppast
69 
70 #endif /* A69CD04B_3287_4606_9871_35F46730C08F */
Definition: cpp_forward_class_decl.h:13
+
A mixin class for templated C++ entities.
Definition: cpp_templatable_entity.h:18
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__function_8h_source.html b/cppast/doxy/html/cpp__function_8h_source.html new file mode 100644 index 00000000..a3dd40cd --- /dev/null +++ b/cppast/doxy/html/cpp__function_8h_source.html @@ -0,0 +1,97 @@ + + + + + + + +CppAst: include/cppast/cpp_function.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_function.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef D6B4396A_776A_46E6_97BD_3EA2B04625F9
5 #define D6B4396A_776A_46E6_97BD_3EA2B04625F9
6 
7 #include "cppast/cpp_compound.h"
8 #include "cppast/cpp_entity.h"
9 #include "cppast/cpp_expression.h"
10 #include "cppast/cpp_template_param.h"
11 #include "cppast/cpp_var_decl.h"
12 #include "cppast/cpp_var_type.h"
13 
14 #include <functional>
15 #include <list>
16 
17 namespace cppast {
18 
19 class CppExpression;
20 class CppBlob;
21 
23 {
24 public:
25  const std::vector<std::string>& throwSpec() const
26  {
27  return throwSpec_;
28  }
29  void throwSpec(std::vector<std::string> throwSpecArg)
30  {
31  throwSpec_ = std::move(throwSpecArg);
32  }
33 
34  const CppCompound* defn() const
35  {
36  return defn_.get();
37  }
38  void defn(std::unique_ptr<CppCompound> defnArg)
39  {
40  defn_ = std::move(defnArg);
41  }
42 
43 private:
44  std::unique_ptr<CppCompound> defn_; // If it is nullptr then this object is just for declaration.
45  std::vector<std::string> throwSpec_;
46 };
47 
52 {
53 public:
54  const std::string& name() const
55  {
56  return name_;
57  }
58 
59  std::uint32_t attr() const
60  {
61  return attr_;
62  }
63  void addAttr(std::uint32_t attrArg)
64  {
65  attr_ |= attrArg;
66  }
67  bool hasAttr(std::uint32_t attrArg) const
68  {
69  return ((attr_ & attrArg) == attrArg);
70  }
71 
72  const std::string& decor1() const
73  {
74  return decor1_;
75  }
76  void decor1(std::string decorArg)
77  {
78  decor1_ = std::move(decorArg);
79  }
80 
81  const std::string& decor2() const
82  {
83  return decor2_;
84  }
85  void decor2(std::string decorArg)
86  {
87  decor2_ = std::move(decorArg);
88  }
89 
90 protected:
91  CppFunctionCommon(std::string name, std::uint32_t attr)
92  : name_(std::move(name))
93  , attr_(attr)
94  {
95  }
96 
97 private:
98  const std::string name_;
99  std::uint32_t attr_; // e.g.: const, static, virtual, inline, constexpr, etc.
100  std::string decor1_; // e.g. __declspec(dllexport)
101  std::string decor2_; // e.g. __stdcall
102 };
103 
105 {
106 public:
107  bool hasParams() const
108  {
109  return !params_.empty();
110  }
111 
112  bool visitParams(const std::function<bool(const CppEntity& param)>& callback) const
113  {
114  for (const auto& param : params_)
115  {
116  if (!callback(*param))
117  {
118  return false;
119  }
120  }
121 
122  return true;
123  }
124 
125  void visitAllParams(const std::function<void(const CppEntity& param)>& callback) const
126  {
127  visitParams([&callback](auto& param) {
128  callback(param);
129  return true;
130  });
131  }
132 
133 protected:
134  CppFuncOrCtorCommon(std::string name, std::vector<std::unique_ptr<const CppEntity>> params, std::uint32_t attr)
135  : CppFunctionCommon(std::move(name), attr)
136  , params_(std::move(params))
137  {
138  }
139 
140 protected:
141  // FIXME: Not all CppEntity objects can be function parameters. Chose a more suitable type.
142  const std::vector<std::unique_ptr<const CppEntity>> params_;
143 };
144 
145 class CppVarType;
146 
148 {
149 public:
150  const CppVarType* returnType() const
151  {
152  return retType_.get();
153  }
154 
155 protected:
156  CppFunctionOrFuncPtrCommon(std::string name,
157  std::unique_ptr<CppVarType> retType,
158  std::vector<std::unique_ptr<const CppEntity>> params,
159  std::uint32_t attr)
160  : CppFuncOrCtorCommon(std::move(name), std::move(params), attr)
161  , retType_(std::move(retType))
162  {
163  }
164 
165 private:
166  const std::unique_ptr<CppVarType> retType_;
167 };
168 
170 {
171 public:
172  static constexpr auto EntityType()
173  {
174  return CppEntityType::FUNCTION;
175  }
176 
177 public:
178  CppFunction(std::string name,
179  std::unique_ptr<CppVarType> retType,
180  std::vector<std::unique_ptr<const CppEntity>> params,
181  std::uint32_t attr)
182  : CppEntity(EntityType())
183  , CppFunctionOrFuncPtrCommon(std::move(name), std::move(retType), std::move(params), attr)
184  {
185  }
186 };
187 
188 class CppLambda : public CppEntity
189 {
190 public:
191  static constexpr auto EntityType()
192  {
193  return CppEntityType::LAMBDA;
194  }
195 
196 public:
197  CppLambda(std::unique_ptr<const CppExpression> captures,
198  std::vector<std::unique_ptr<const CppEntity>> params,
199  std::unique_ptr<const CppCompound> defn,
200  std::unique_ptr<const CppVarType> retType = nullptr);
201 
202 public:
203  const CppExpression* captures() const
204  {
205  return captures_.get();
206  }
207 
208  const std::vector<std::unique_ptr<const CppEntity>>& params() const
209  {
210  return params_;
211  }
212 
213  const CppVarType* returnType() const
214  {
215  return retType_.get();
216  }
217 
218  const CppCompound* defn() const
219  {
220  return defn_.get();
221  }
222 
223 private:
224  const std::unique_ptr<const CppExpression> captures_;
225  const std::vector<std::unique_ptr<const CppEntity>> params_;
226  const std::unique_ptr<const CppVarType> retType_;
227  const std::unique_ptr<const CppCompound> defn_;
228 };
229 
236 {
237 public:
238  static constexpr auto EntityType()
239  {
240  return CppEntityType::FUNCTION_PTR;
241  }
242 
243 public:
244  CppFunctionPointer(std::string name,
245  std::unique_ptr<CppVarType> retType,
246  std::vector<std::unique_ptr<const CppEntity>> params,
247  std::uint32_t attr,
248  std::string ownerName = std::string())
249  : CppEntity(EntityType())
250  , CppFunctionOrFuncPtrCommon(std::move(name), std::move(retType), std::move(params), attr)
251  , ownerName_(std::move(ownerName))
252  {
253  }
254 
255 public:
256  const std::string& ownerName() const
257  {
258  return ownerName_;
259  }
260 
261 private:
262  const std::string ownerName_;
263 };
264 
270 {
271  std::string memberName;
272  CppConstructorCallInfo memberInitInfo;
273 };
274 
278 using CppMemberInits = std::list<CppMemberInit>;
279 
281 {
282 public:
283  static constexpr auto EntityType()
284  {
285  return CppEntityType::CONSTRUCTOR;
286  }
287 
288  CppConstructor(std::string name,
289  std::vector<std::unique_ptr<const CppEntity>> params,
290  CppMemberInits memInitList,
291  std::uint32_t attr);
292  ~CppConstructor() override;
293 
294  bool hasMemberInitList() const
295  {
296  return memInits_.has_value();
297  }
298 
299  void memberInits(CppMemberInits memInits)
300  {
301  memInits_ = std::move(memInits);
302  }
303 
304  const CppMemberInits& memberInits() const
305  {
306  return memInits_.value();
307  }
308 
309 private:
310  std::optional<CppMemberInits> memInits_;
311 };
312 
314 {
315 public:
316  static constexpr auto EntityType()
317  {
318  return CppEntityType::DESTRUCTOR;
319  }
320 
321 public:
322  CppDestructor(std::string name, std::uint32_t attr)
323  : CppEntity(EntityType())
324  , CppFunctionCommon(name, attr)
325  {
326  }
327 };
328 
330 {
331 public:
332  static constexpr auto EntityType()
333  {
334  return CppEntityType::TYPE_CONVERTER;
335  }
336 
337 public:
338  CppTypeConverter(CppVarType* type, std::string name)
339  : CppEntity(EntityType())
340  , CppFunctionCommon(std::move(name), 0)
341  , targetType_(type)
342  {
343  }
344 
345 public:
346  const CppVarType* targetType() const
347  {
348  return targetType_.get();
349  }
350 
351 private:
352  const std::unique_ptr<CppVarType> targetType_;
353 };
354 
355 } // namespace cppast
356 
357 #endif /* D6B4396A_776A_46E6_97BD_3EA2B04625F9 */
Definition: cpp_function.h:269
+
Definition: cpp_function.h:280
+
Definition: cpp_function.h:169
+
Base class of constructor, destructor, and functions.
Definition: cpp_function.h:51
+
Definition: cpp_function.h:188
+
Models variable type in C++.
Definition: cpp_var_type.h:26
+
A compound C++ entity.
Definition: cpp_compound.h:53
+
Definition: cpp_var_decl.h:32
+
An expression in a C/C++ program.
Definition: cpp_expression.h:26
+
Definition: cpp_function.h:104
+
Definition: cpp_function.h:147
+
Definition: cpp_function.h:329
+
A mixin class for templated C++ entities.
Definition: cpp_templatable_entity.h:18
+
Definition: cpp_function.h:313
+
Definition: cpp_function.h:235
+
Definition: cpp_function.h:22
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__function__info__accessor_8h_source.html b/cppast/doxy/html/cpp__function__info__accessor_8h_source.html new file mode 100644 index 00000000..2dc24443 --- /dev/null +++ b/cppast/doxy/html/cpp__function__info__accessor_8h_source.html @@ -0,0 +1,81 @@ + + + + + + + +CppAst: include/cppast/cpp_function_info_accessor.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_function_info_accessor.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef F6CF90DD_DA23_4671_A270_BA9BB35B3EAE
5 #define F6CF90DD_DA23_4671_A270_BA9BB35B3EAE
6 
7 #include "cppast/cpp_entity_info_accessor.h"
8 #include "cppast/cppast.h"
9 #include "cppast/cppconst.h"
10 
11 #include <vector>
12 
13 namespace cppast {
14 
15 inline bool IsConst(const CppFunctionCommon& func)
16 {
17  return (func.attr() & CONST) == CONST;
18 }
19 inline bool IsVirtual(const CppFunctionCommon& func)
20 {
21  return (func.attr() & (VIRTUAL | OVERRIDE)) == VIRTUAL;
22 }
23 inline bool IsPureVirtual(const CppFunctionCommon& func)
24 {
25  return (func.attr() & PURE_VIRTUAL) == PURE_VIRTUAL;
26 }
27 inline bool IsStatic(const CppFunctionCommon& func)
28 {
29  return (func.attr() & STATIC) == STATIC;
30 }
31 inline bool IsInline(const CppFunctionCommon& func)
32 {
33  return (func.attr() & INLINE) == INLINE;
34 }
35 inline bool IsOverride(const CppFunctionCommon& func)
36 {
37  return (func.attr() & OVERRIDE) == OVERRIDE;
38 }
39 inline bool IsDeleted(const CppFunctionCommon& func)
40 {
41  return (func.attr() & DELETE) == DELETE;
42 }
43 inline bool IsFinal(const CppFunctionCommon& func)
44 {
45  return (func.attr() & FINAL) == FINAL;
46 }
47 
48 inline std::vector<const CppEntity*> GetAllParams(const CppFuncOrCtorCommon& func)
49 {
50  std::vector<const CppEntity*> result;
51  func.visitAllParams([&result](const auto& param) { result.push_back(&param); });
52 
53  return result;
54 }
55 
56 } // namespace cppast
57 
58 #endif /* F6CF90DD_DA23_4671_A270_BA9BB35B3EAE */
The only header that needs to be included by the clients of the cppast.
+
+ + + + diff --git a/cppast/doxy/html/cpp__goto__statement_8h_source.html b/cppast/doxy/html/cpp__goto__statement_8h_source.html new file mode 100644 index 00000000..ccf3b73e --- /dev/null +++ b/cppast/doxy/html/cpp__goto__statement_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +CppAst: include/cppast/cpp_goto_statement.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_goto_statement.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef EA1A13FF_EE93_47C9_9DB6_4CC010F45EC0
5 #define EA1A13FF_EE93_47C9_9DB6_4CC010F45EC0
6 
7 #include "cppast/cpp_entity.h"
8 #include "cppast/cpp_expression.h"
9 
10 #include <memory>
11 
12 namespace cppast {
13 
15 {
16 public:
17  static constexpr auto EntityType()
18  {
19  return CppEntityType::GOTO_STATEMENT;
20  }
21 
22 public:
23  CppGotoStatement(std::unique_ptr<const CppExpression> expr)
24  : CppEntity(EntityType())
25  , expr_(std::move(expr))
26  {
27  }
28 
29 public:
30  const CppExpression& label() const
31  {
32  return *expr_;
33  }
34 
35 private:
36  const std::unique_ptr<const CppExpression> expr_;
37 };
38 
39 } // namespace cppast
40 
41 #endif /* EA1A13FF_EE93_47C9_9DB6_4CC010F45EC0 */
Definition: cpp_goto_statement.h:14
+
An expression in a C/C++ program.
Definition: cpp_expression.h:26
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__info__accessors_8h_source.html b/cppast/doxy/html/cpp__info__accessors_8h_source.html new file mode 100644 index 00000000..989b976e --- /dev/null +++ b/cppast/doxy/html/cpp__info__accessors_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_info_accessors.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_info_accessors.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef AE5E5F15_60D2_4930_812A_4651B94E70BF
5 #define AE5E5F15_60D2_4930_812A_4651B94E70BF
6 
7 #include "cppast/cpp_compound_info_accessor.h"
8 #include "cppast/cpp_entity_info_accessor.h"
9 #include "cppast/cpp_function_info_accessor.h"
10 #include "cppast/cpp_var_info_accessor.h"
11 
12 #endif /* AE5E5F15_60D2_4930_812A_4651B94E70BF */
+ + + + diff --git a/cppast/doxy/html/cpp__label_8h_source.html b/cppast/doxy/html/cpp__label_8h_source.html new file mode 100644 index 00000000..0b4b731f --- /dev/null +++ b/cppast/doxy/html/cpp__label_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_label.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_label.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef E30E46D8_977F_4095_AFE4_B7D72CFA8703
5 #define E30E46D8_977F_4095_AFE4_B7D72CFA8703
6 
7 #include "cppast/cpp_entity.h"
8 
9 namespace cppast {
10 
11 class CppLabel : public CppEntity
12 {
13 public:
14  static constexpr auto EntityType()
15  {
16  return CppEntityType::LABEL;
17  }
18 
19 public:
20  CppLabel(std::string label)
21  : CppEntity(EntityType())
22  , label_(std::move(label))
23  {
24  }
25 
26 public:
27  const std::string& label() const
28  {
29  return label_;
30  }
31 
32 private:
33  const std::string label_;
34 };
35 
36 } // namespace cppast
37 
38 #endif /* E30E46D8_977F_4095_AFE4_B7D72CFA8703 */
Definition: cpp_label.h:11
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__macro__call_8h_source.html b/cppast/doxy/html/cpp__macro__call_8h_source.html new file mode 100644 index 00000000..5e1b203c --- /dev/null +++ b/cppast/doxy/html/cpp__macro__call_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_macro_call.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_macro_call.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef B9206103_B378_465F_A068_6881180E9E14
5 #define B9206103_B378_465F_A068_6881180E9E14
6 
7 #include "cppast/cpp_entity.h"
8 
9 namespace cppast {
10 
11 class CppMacroCall : public CppEntity
12 {
13 public:
14  static constexpr auto EntityType()
15  {
16  return CppEntityType::MACRO_CALL;
17  }
18 
19 public:
20  CppMacroCall(std::string macroCall)
21  : CppEntity(EntityType())
22  , macroCall_(std::move(macroCall))
23  {
24  }
25 
26 public:
27  const std::string& macroCall() const
28  {
29  return macroCall_;
30  }
31 
32 private:
33  const std::string macroCall_;
34 };
35 
36 } // namespace cppast
37 
38 #endif /* B9206103_B378_465F_A068_6881180E9E14 */
Definition: cpp_macro_call.h:11
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__namespace__alias_8h_source.html b/cppast/doxy/html/cpp__namespace__alias_8h_source.html new file mode 100644 index 00000000..657fe0b7 --- /dev/null +++ b/cppast/doxy/html/cpp__namespace__alias_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_namespace_alias.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_namespace_alias.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef EF5889FE_0030_44BB_9ED0_BA3CAC9467FB
5 #define EF5889FE_0030_44BB_9ED0_BA3CAC9467FB
6 
7 #include "cppast/cpp_entity.h"
8 
9 namespace cppast {
10 
12 {
13 public:
14  static constexpr auto EntityType()
15  {
16  return CppEntityType::NAMESPACE_ALIAS;
17  }
18 
19 public:
20  CppNamespaceAlias(std::string name, std::string alias)
21  : CppEntity(EntityType())
22  , name_(std::move(name))
23  , alias_(std::move(alias))
24  {
25  }
26 
27 public:
28  const std::string& name() const
29  {
30  return name_;
31  }
32 
33  const std::string& alias() const
34  {
35  return alias_;
36  }
37 
38 private:
39  const std::string name_;
40  const std::string alias_;
41 };
42 
43 } // namespace cppast
44 
45 #endif /* EF5889FE_0030_44BB_9ED0_BA3CAC9467FB */
Definition: cpp_namespace_alias.h:11
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__preprocessor_8h_source.html b/cppast/doxy/html/cpp__preprocessor_8h_source.html new file mode 100644 index 00000000..650ba0cf --- /dev/null +++ b/cppast/doxy/html/cpp__preprocessor_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_preprocessor.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_preprocessor.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef B40BB001_B9E3_4D83_8F99_6BD123813A0F
5 #define B40BB001_B9E3_4D83_8F99_6BD123813A0F
6 
7 #include "cppast/cpp_entity.h"
8 
9 namespace cppast {
10 
11 enum class CppPreprocessorType
12 {
13  DEFINE,
14  UNDEF,
15  CONDITIONAL,
16  INCLUDE,
17  IMPORT,
18  WARNING,
19  ERROR,
20  LINE,
21  PRAGMA,
22  UNRECOGNIZED,
23 };
24 
28 class CppPreprocessor : public CppEntity
29 {
30 public:
31  static constexpr auto EntityType()
32  {
33  return CppEntityType::PREPROCESSOR;
34  }
35 
36 public:
37  CppPreprocessorType preprocessorType() const
38  {
39  return preprocessorType_;
40  }
41 
42 protected:
43  CppPreprocessor(CppPreprocessorType preprocessorType)
44  : CppEntity(EntityType())
45  , preprocessorType_(preprocessorType)
46  {
47  }
48 
49 private:
50  const CppPreprocessorType preprocessorType_;
51 };
52 
53 } // namespace cppast
54 
55 #endif /* B40BB001_B9E3_4D83_8F99_6BD123813A0F */
Base class for all preprocessor directives.
Definition: cpp_preprocessor.h:28
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__preprocessor__conditional_8h_source.html b/cppast/doxy/html/cpp__preprocessor__conditional_8h_source.html new file mode 100644 index 00000000..3d39dc08 --- /dev/null +++ b/cppast/doxy/html/cpp__preprocessor__conditional_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_preprocessor_conditional.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_preprocessor_conditional.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef A21B28DB_1536_49E8_B573_458C95560210
5 #define A21B28DB_1536_49E8_B573_458C95560210
6 
7 #include "cppast/cpp_preprocessor.h"
8 
9 namespace cppast {
10 
11 enum class PreprocessorConditionalType
12 {
13  IF,
14  IFDEF,
15  IFNDEF,
16  ELSE,
17  ELIF,
18  ENDIF,
19 };
20 
28 {
29 public:
30  CppPreprocessorConditional(PreprocessorConditionalType condType, std::string cond = std::string())
31  : CppPreprocessor(CppPreprocessorType::CONDITIONAL)
32  , condType_(condType)
33  , cond_(std::move(cond))
34  {
35  }
36 
37 public:
38  PreprocessorConditionalType conditionalType() const
39  {
40  return condType_;
41  }
42 
43  const std::string& condition() const
44  {
45  return cond_;
46  }
47 
48 private:
49  const PreprocessorConditionalType condType_;
50  const std::string cond_;
51 };
52 
53 } // namespace cppast
54 
55 #endif /* A21B28DB_1536_49E8_B573_458C95560210 */
Base class for all preprocessor directives.
Definition: cpp_preprocessor.h:28
+
Represents all variants of #if preprocessors.
Definition: cpp_preprocessor_conditional.h:27
+
+ + + + diff --git a/cppast/doxy/html/cpp__preprocessor__define_8h_source.html b/cppast/doxy/html/cpp__preprocessor__define_8h_source.html new file mode 100644 index 00000000..0e275982 --- /dev/null +++ b/cppast/doxy/html/cpp__preprocessor__define_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_preprocessor_define.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_preprocessor_define.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef BE744AC2_52B3_46C4_A40D_9DB23E75A1F2
5 #define BE744AC2_52B3_46C4_A40D_9DB23E75A1F2
6 
7 #include "cppast/cpp_preprocessor.h"
8 
9 #include <string>
10 
11 namespace cppast {
12 
13 enum class CppPreprocessorDefineType
14 {
15  RENAME,
16  NUMBER,
17  STRING,
18  CHARACTER,
19  COMPLEX_DEFN,
20 };
21 
26 {
27 public:
28  CppPreprocessorDefine(CppPreprocessorDefineType defType, std::string name, std::string defn = std::string())
29  : CppPreprocessor(CppPreprocessorType::DEFINE)
30  , defType_(defType)
31  , name_(std::move(name))
32  , defn_(std::move(defn))
33  {
34  }
35 
36  CppPreprocessorDefineType definitionType() const
37  {
38  return defType_;
39  }
40 
41  const std::string& name() const
42  {
43  return name_;
44  }
45 
46  const std::string& definition() const
47  {
48  return defn_;
49  }
50 
51 private:
52  const CppPreprocessorDefineType defType_;
53  const std::string name_;
54  const std::string defn_;
55 };
56 
57 } // namespace cppast
58 
59 #endif /* BE744AC2_52B3_46C4_A40D_9DB23E75A1F2 */
Base class for all preprocessor directives.
Definition: cpp_preprocessor.h:28
+
A macro definition.
Definition: cpp_preprocessor_define.h:25
+
+ + + + diff --git a/cppast/doxy/html/cpp__preprocessor__error_8h_source.html b/cppast/doxy/html/cpp__preprocessor__error_8h_source.html new file mode 100644 index 00000000..7397516c --- /dev/null +++ b/cppast/doxy/html/cpp__preprocessor__error_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_preprocessor_error.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_preprocessor_error.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef DC791634_A5B8_43D9_AEAB_43092F1830EE
5 #define DC791634_A5B8_43D9_AEAB_43092F1830EE
6 
7 #include "cppast/cpp_preprocessor.h"
8 
9 namespace cppast {
10 
12 {
13 public:
14  CppPreprocessorError(std::string err)
15  : CppPreprocessor(CppPreprocessorType::ERROR)
16  , err_(std::move(err))
17  {
18  }
19 
20 public:
21  const std::string& error() const
22  {
23  return err_;
24  }
25 
26 private:
27  const std::string err_;
28 };
29 
30 } // namespace cppast
31 
32 #endif /* DC791634_A5B8_43D9_AEAB_43092F1830EE */
Definition: cpp_preprocessor_error.h:11
+
Base class for all preprocessor directives.
Definition: cpp_preprocessor.h:28
+
+ + + + diff --git a/cppast/doxy/html/cpp__preprocessor__import_8h_source.html b/cppast/doxy/html/cpp__preprocessor__import_8h_source.html new file mode 100644 index 00000000..a8a83f59 --- /dev/null +++ b/cppast/doxy/html/cpp__preprocessor__import_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_preprocessor_import.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_preprocessor_import.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef AC0E36D5_D135_4787_BB9B_F3FB72DF023D
5 #define AC0E36D5_D135_4787_BB9B_F3FB72DF023D
6 
7 #include "cppast/cpp_preprocessor.h"
8 
9 namespace cppast {
10 
12 {
13 public:
14  CppPreprocessorImport(std::string name)
15  : CppPreprocessor(CppPreprocessorType::IMPORT)
16  , name_(std::move(name))
17  {
18  }
19 
20 public:
21  const std::string& name() const
22  {
23  return name_;
24  }
25 
26 private:
27  const std::string name_;
28 };
29 
30 } // namespace cppast
31 
32 #endif /* AC0E36D5_D135_4787_BB9B_F3FB72DF023D */
Base class for all preprocessor directives.
Definition: cpp_preprocessor.h:28
+
Definition: cpp_preprocessor_import.h:11
+
+ + + + diff --git a/cppast/doxy/html/cpp__preprocessor__include_8h_source.html b/cppast/doxy/html/cpp__preprocessor__include_8h_source.html new file mode 100644 index 00000000..24b9a7d7 --- /dev/null +++ b/cppast/doxy/html/cpp__preprocessor__include_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_preprocessor_include.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_preprocessor_include.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef BC97BFFF_ABE6_4D65_BB85_0BFE81A98146
5 #define BC97BFFF_ABE6_4D65_BB85_0BFE81A98146
6 
7 #include "cppast/cpp_preprocessor.h"
8 
9 namespace cppast {
10 
12 {
13 public:
14  CppPreprocessorInclude(std::string name)
15  : CppPreprocessor(CppPreprocessorType::INCLUDE)
16  , name_(std::move(name))
17  {
18  }
19 
20 public:
21  const std::string& name() const
22  {
23  return name_;
24  }
25 
26 private:
27  const std::string name_;
28 };
29 
30 } // namespace cppast
31 
32 #endif /* BC97BFFF_ABE6_4D65_BB85_0BFE81A98146 */
Base class for all preprocessor directives.
Definition: cpp_preprocessor.h:28
+
Definition: cpp_preprocessor_include.h:11
+
+ + + + diff --git a/cppast/doxy/html/cpp__preprocessor__pragma_8h_source.html b/cppast/doxy/html/cpp__preprocessor__pragma_8h_source.html new file mode 100644 index 00000000..c95a2ac8 --- /dev/null +++ b/cppast/doxy/html/cpp__preprocessor__pragma_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_preprocessor_pragma.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_preprocessor_pragma.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef C10B82DE_558A_4D4C_B66A_2881DCFFCD3F
5 #define C10B82DE_558A_4D4C_B66A_2881DCFFCD3F
6 
7 #include "cppast/cpp_preprocessor.h"
8 
9 namespace cppast {
10 
12 {
13 public:
14  CppPreprocessorPragma(std::string defn)
15  : CppPreprocessor(CppPreprocessorType::PRAGMA)
16  , defn_(std::move(defn))
17  {
18  }
19 
20 public:
21  const std::string& definition() const
22  {
23  return defn_;
24  }
25 
26 private:
27  const std::string defn_;
28 };
29 
30 } // namespace cppast
31 
32 #endif /* C10B82DE_558A_4D4C_B66A_2881DCFFCD3F */
Base class for all preprocessor directives.
Definition: cpp_preprocessor.h:28
+
Definition: cpp_preprocessor_pragma.h:11
+
+ + + + diff --git a/cppast/doxy/html/cpp__preprocessor__undef_8h_source.html b/cppast/doxy/html/cpp__preprocessor__undef_8h_source.html new file mode 100644 index 00000000..373c34d6 --- /dev/null +++ b/cppast/doxy/html/cpp__preprocessor__undef_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_preprocessor_undef.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_preprocessor_undef.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef E208389D_3833_42AC_97DA_384BF200EE7F
5 #define E208389D_3833_42AC_97DA_384BF200EE7F
6 
7 #include "cppast/cpp_preprocessor.h"
8 
9 namespace cppast {
10 
12 {
13 public:
14  CppPreprocessorUndef(std::string name)
15  : CppPreprocessor(CppPreprocessorType::UNDEF)
16  , name_(std::move(name))
17  {
18  }
19 
20 public:
21  const std::string& name() const
22  {
23  return name_;
24  }
25 
26 private:
27  const std::string name_;
28 };
29 
30 } // namespace cppast
31 
32 #endif /* E208389D_3833_42AC_97DA_384BF200EE7F */
Definition: cpp_preprocessor_undef.h:11
+
Base class for all preprocessor directives.
Definition: cpp_preprocessor.h:28
+
+ + + + diff --git a/cppast/doxy/html/cpp__preprocessor__unrecognized_8h_source.html b/cppast/doxy/html/cpp__preprocessor__unrecognized_8h_source.html new file mode 100644 index 00000000..2f4a83f1 --- /dev/null +++ b/cppast/doxy/html/cpp__preprocessor__unrecognized_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_preprocessor_unrecognized.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_preprocessor_unrecognized.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef B53E618A_F2E7_4C5F_A58E_4C1065A96113
5 #define B53E618A_F2E7_4C5F_A58E_4C1065A96113
6 
7 #include "cppast/cpp_preprocessor.h"
8 
9 namespace cppast {
10 
16 {
17 public:
18  CppPreprocessorUnrecognized(std::string name, std::string defn)
19  : CppPreprocessor(CppPreprocessorType::UNRECOGNIZED)
20  , name_(std::move(name))
21  , defn_(std::move(defn))
22  {
23  }
24 
25 public:
26  const std::string& name() const
27  {
28  return name_;
29  }
30 
31  const std::string& definition() const
32  {
33  return defn_;
34  }
35 
36 private:
37  const std::string name_;
38  const std::string defn_;
39 };
40 
41 } // namespace cppast
42 
43 #endif /* B53E618A_F2E7_4C5F_A58E_4C1065A96113 */
Definition: cpp_preprocessor_unrecognized.h:15
+
Base class for all preprocessor directives.
Definition: cpp_preprocessor.h:28
+
+ + + + diff --git a/cppast/doxy/html/cpp__preprocessor__warning_8h_source.html b/cppast/doxy/html/cpp__preprocessor__warning_8h_source.html new file mode 100644 index 00000000..8db3b8ff --- /dev/null +++ b/cppast/doxy/html/cpp__preprocessor__warning_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_preprocessor_warning.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_preprocessor_warning.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef DB1B2C8A_BCA8_4701_A6B5_A7E02B37D32C
5 #define DB1B2C8A_BCA8_4701_A6B5_A7E02B37D32C
6 
7 #include "cppast/cpp_preprocessor.h"
8 
9 namespace cppast {
10 
12 {
13 public:
14  CppPreprocessorWarning(std::string warningStr)
15  : CppPreprocessor(CppPreprocessorType::WARNING)
16  , warning_(std::move(warningStr))
17  {
18  }
19 
20 public:
21  const std::string& warning() const
22  {
23  return warning_;
24  }
25 
26 private:
27  const std::string warning_;
28 };
29 
30 } // namespace cppast
31 
32 #endif /* DB1B2C8A_BCA8_4701_A6B5_A7E02B37D32C */
Definition: cpp_preprocessor_warning.h:11
+
Base class for all preprocessor directives.
Definition: cpp_preprocessor.h:28
+
+ + + + diff --git a/cppast/doxy/html/cpp__ref__type_8h_source.html b/cppast/doxy/html/cpp__ref__type_8h_source.html new file mode 100644 index 00000000..a1b56bc7 --- /dev/null +++ b/cppast/doxy/html/cpp__ref__type_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_ref_type.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_ref_type.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef E17B1CB3_AE84_40A6_840A_3ACF197478E9
5 #define E17B1CB3_AE84_40A6_840A_3ACF197478E9
6 
7 #include <cstdint>
8 
9 namespace cppast {
10 
14 enum class CppRefType : std::uint8_t
15 {
16  NO_REF, // No reference.
17  BY_REF, // Simple reference, e.g. int& x.
18  RVAL_REF // R-value reference, e.g. in move constructor.
19 };
20 
21 } // namespace cppast
22 
23 #endif /* E17B1CB3_AE84_40A6_840A_3ACF197478E9 */
+ + + + diff --git a/cppast/doxy/html/cpp__return__statement_8h_source.html b/cppast/doxy/html/cpp__return__statement_8h_source.html new file mode 100644 index 00000000..2e8800d0 --- /dev/null +++ b/cppast/doxy/html/cpp__return__statement_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +CppAst: include/cppast/cpp_return_statement.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_return_statement.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef A0CFB388_7CA2_495B_BD3B_414E92AF16F5
5 #define A0CFB388_7CA2_495B_BD3B_414E92AF16F5
6 
7 #include "cppast/cpp_entity.h"
8 #include "cppast/cpp_expression.h"
9 
10 #include <memory>
11 
12 namespace cppast {
13 
15 {
16 public:
17  static constexpr auto EntityType()
18  {
19  return CppEntityType::RETURN_STATEMENT;
20  }
21 
22 public:
23  CppReturnStatement(std::unique_ptr<const CppExpression> expr)
24  : CppEntity(EntityType())
25  , expr_(std::move(expr))
26  {
27  }
29  : CppReturnStatement(std::unique_ptr<const CppExpression>())
30  {
31  }
32 
33 public:
34  bool hasReturnValue() const
35  {
36  return expr_.get() != nullptr;
37  }
38 
39  const CppExpression& returnValue() const
40  {
41  return *expr_;
42  }
43 
44 private:
45  const std::unique_ptr<const CppExpression> expr_;
46 };
47 
48 } // namespace cppast
49 
50 #endif /* A0CFB388_7CA2_495B_BD3B_414E92AF16F5 */
Definition: cpp_return_statement.h:14
+
An expression in a C/C++ program.
Definition: cpp_expression.h:26
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__templatable__entity_8h_source.html b/cppast/doxy/html/cpp__templatable__entity_8h_source.html new file mode 100644 index 00000000..da7ddabd --- /dev/null +++ b/cppast/doxy/html/cpp__templatable__entity_8h_source.html @@ -0,0 +1,81 @@ + + + + + + + +CppAst: include/cppast/cpp_templatable_entity.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_templatable_entity.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef D94591D6_2473_4804_A403_3EF86D03DD28
5 #define D94591D6_2473_4804_A403_3EF86D03DD28
6 
7 #include <optional>
8 #include <vector>
9 
10 namespace cppast {
11 
12 class CppTemplateParam;
13 using CppTemplateParams = std::vector<CppTemplateParam>;
14 
19 {
20 public:
21  bool isTemplated() const
22  {
23  return templateSpecification().has_value();
24  }
25 
26  const std::optional<CppTemplateParams>& templateSpecification() const;
27  void templateSpecification(CppTemplateParams templateSpec);
28 
29 private:
30  std::optional<CppTemplateParams> templateSpec_;
31 };
32 
33 } // namespace cppast
34 
35 #include "cppast/cpp_template_param.h"
36 
37 #endif /* D94591D6_2473_4804_A403_3EF86D03DD28 */
A mixin class for templated C++ entities.
Definition: cpp_templatable_entity.h:18
+
+ + + + diff --git a/cppast/doxy/html/cpp__template__param_8h_source.html b/cppast/doxy/html/cpp__template__param_8h_source.html new file mode 100644 index 00000000..6b819630 --- /dev/null +++ b/cppast/doxy/html/cpp__template__param_8h_source.html @@ -0,0 +1,81 @@ + + + + + + + +CppAst: include/cppast/cpp_template_param.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_template_param.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef A6947342_A917_4B84_B327_5878ACC690B3
5 #define A6947342_A917_4B84_B327_5878ACC690B3
6 
7 #include "cppast/defs.h"
8 
9 #include <memory>
10 #include <optional>
11 #include <string>
12 #include <variant>
13 
14 namespace cppast {
15 
16 class CppEntity;
17 class CppVarType;
18 class CppFunctionPointer;
19 class CppExpression;
20 
25 {
26 public:
27  using ParamType = std::variant<std::unique_ptr<const CppVarType>, std::unique_ptr<const CppFunctionPointer>>;
28  using ArgType = std::variant<std::unique_ptr<const CppVarType>, std::unique_ptr<const CppExpression>>;
29 
30 public:
31  CppTemplateParam(std::string paramName, ArgType defArg = ArgType());
32  CppTemplateParam(ParamType paramType, std::string paramName, ArgType defArg = ArgType());
33 
34  CppTemplateParam(CppTemplateParam&& rval) = default;
35 
37 
38 public:
39  const std::optional<ParamType>& paramType() const
40  {
41  return paramType_;
42  }
43 
44  const std::string& paramName() const
45  {
46  return paramName_;
47  }
48 
49  const ArgType& defaultArg() const
50  {
51  return defaultArg_;
52  }
53 
54 private:
55  // If initialized then template param is not of type typename/class
56  std::optional<ParamType> paramType_;
57  std::string paramName_;
58  ArgType defaultArg_;
59 };
60 
61 } // namespace cppast
62 
63 #include "cppast/cpp_expression.h"
64 #include "cppast/cpp_function.h"
65 #include "cppast/cpp_var_type.h"
66 
67 #endif /* A6947342_A917_4B84_B327_5878ACC690B3 */
Definition: cpp_template_param.h:24
+
+ + + + diff --git a/cppast/doxy/html/cpp__throw__statement_8h_source.html b/cppast/doxy/html/cpp__throw__statement_8h_source.html new file mode 100644 index 00000000..a90d3273 --- /dev/null +++ b/cppast/doxy/html/cpp__throw__statement_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +CppAst: include/cppast/cpp_throw_statement.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_throw_statement.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef F15509A7_09DA_415D_ACD7_9E0129DA3999
5 #define F15509A7_09DA_415D_ACD7_9E0129DA3999
6 
7 #include "cppast/cpp_entity.h"
8 #include "cppast/cpp_expression.h"
9 
10 #include <memory>
11 
12 namespace cppast {
13 
15 {
16 public:
17  static constexpr auto EntityType()
18  {
19  return CppEntityType::THROW_STATEMENT;
20  }
21 
22 public:
23  CppThrowStatement(std::unique_ptr<CppExpression> expr)
24  : CppEntity(EntityType())
25  , expr_(std::move(expr))
26  {
27  }
29  : CppThrowStatement(std::unique_ptr<CppExpression>())
30  {
31  }
32 
33 public:
34  bool hasException() const
35  {
36  return expr_.get() != nullptr;
37  }
38 
39  const CppExpression& exception() const
40  {
41  return *expr_;
42  }
43 
44 private:
45  const std::unique_ptr<CppExpression> expr_;
46 };
47 
48 } // namespace cppast
49 
50 #endif /* F15509A7_09DA_415D_ACD7_9E0129DA3999 */
An expression in a C/C++ program.
Definition: cpp_expression.h:26
+
Definition: cpp_throw_statement.h:14
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__try__block_8h_source.html b/cppast/doxy/html/cpp__try__block_8h_source.html new file mode 100644 index 00000000..fe3de6bc --- /dev/null +++ b/cppast/doxy/html/cpp__try__block_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +CppAst: include/cppast/cpp_try_block.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_try_block.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef BFF3C538_E8C8_40D9_8ADF_948EC6671390
5 #define BFF3C538_E8C8_40D9_8ADF_948EC6671390
6 
7 #include "cppast/cpp_compound.h"
8 #include "cppast/cpp_entity.h"
9 #include "cppast/cpp_var_type.h"
10 
11 #include <string>
12 
13 namespace cppast {
14 
16 {
17  const std::unique_ptr<CppVarType> exceptionType_;
18  const std::string exceptionName_;
19  const std::unique_ptr<CppCompound> catchStmt_;
20 };
21 
22 using CppCatchBlockPtr = std::unique_ptr<CppCatchBlock>;
23 using CppCatchBlocks = std::vector<CppCatchBlockPtr>;
24 
25 class CppTryBlock : public CppEntity
26 {
27 public:
28  static constexpr auto EntityType()
29  {
30  return CppEntityType::TRY_BLOCK;
31  }
32 
33 public:
34  CppTryBlock(std::unique_ptr<CppCompound> tryStmt, std::unique_ptr<CppCatchBlock> firstCatchBlock)
35  : CppEntity(EntityType())
36  , tryStmt_(std::move(tryStmt))
37  {
38  catchBlocks_.push_back(std::move(firstCatchBlock));
39  }
40 
41 public:
42  void addCatchBlock(std::unique_ptr<CppCatchBlock> catchBlock)
43  {
44  catchBlocks_.emplace_back(std::move(catchBlock));
45  }
46 
47 private:
48  const std::unique_ptr<CppCompound> tryStmt_;
49  CppCatchBlocks catchBlocks_;
50 };
51 
52 } // namespace cppast
53 
54 #endif /* BFF3C538_E8C8_40D9_8ADF_948EC6671390 */
Definition: cpp_try_block.h:25
+
Definition: cpp_try_block.h:15
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__type__alias_8h_source.html b/cppast/doxy/html/cpp__type__alias_8h_source.html new file mode 100644 index 00000000..a151cfa4 --- /dev/null +++ b/cppast/doxy/html/cpp__type__alias_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +CppAst: include/cppast/cpp_type_alias.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_type_alias.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef AB11A5E0_FDCE_4B20_B3D4_8B8B91501356
5 #define AB11A5E0_FDCE_4B20_B3D4_8B8B91501356
6 
7 #include "cppast/cpp_entity.h"
8 #include "cppast/cpp_templatable_entity.h"
9 #include "cppast/cpp_var_list.h"
10 
11 namespace cppast {
12 
13 class CppTypedefName : public CppEntity
14 {
15 public:
16  static constexpr auto EntityType()
17  {
18  return CppEntityType::TYPEDEF_DECL;
19  }
20 
21 public:
22  CppTypedefName(std::unique_ptr<CppVar> var)
23  : CppEntity(EntityType())
24  , var_(std::move(var))
25  {
26  }
27 
28 public:
29  const CppVar* var() const
30  {
31  return var_.get();
32  }
33 
34 private:
35  const std::unique_ptr<CppVar> var_;
36 };
37 
38 class CppTypedefList : public CppEntity
39 {
40 public:
41  static constexpr auto EntityType()
42  {
43  return CppEntityType::TYPEDEF_DECL_LIST;
44  }
45 
46 public:
47  CppTypedefList(std::unique_ptr<CppVarList> varList)
48  : CppEntity(EntityType())
49  , varList_(std::move(varList))
50  {
51  }
52 
53 public:
54  const CppVarList& varList() const
55  {
56  return *varList_;
57  }
58 
59 private:
60  const std::unique_ptr<CppVarList> varList_;
61 };
62 
64 {
65 public:
66  static constexpr auto EntityType()
67  {
68  return CppEntityType::USING_DECL;
69  }
70 
71  using DeclData = std::variant<std::unique_ptr<const CppVarType>,
72  std::unique_ptr<const CppFunctionPointer>,
73  std::unique_ptr<const CppCompound>>;
74 
75 public:
76  CppUsingDecl(std::string name, DeclData declData)
77  : CppEntity(EntityType())
78  , name_(std::move(name))
79  , declData_(std::move(declData))
80  {
81  }
82 
83  CppUsingDecl(std::string name)
84  : CppEntity(EntityType())
85  , name_(std::move(name))
86  {
87  }
88 
89 public:
90  const std::string& name() const
91  {
92  return name_;
93  }
94 
95  const DeclData& definition() const
96  {
97  return declData_;
98  }
99 
100 private:
101  const std::string name_;
102  const DeclData declData_;
103 };
104 
105 } // namespace cppast
106 
107 #endif /* AB11A5E0_FDCE_4B20_B3D4_8B8B91501356 */
Definition: cpp_var.h:18
+
List of variables declared in a line without repeating its type, e.g. int i, j; is a var-list.
Definition: cpp_var_list.h:27
+
Definition: cpp_type_alias.h:13
+
Definition: cpp_type_alias.h:63
+
A mixin class for templated C++ entities.
Definition: cpp_templatable_entity.h:18
+
Definition: cpp_type_alias.h:38
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__type__modifier_8h_source.html b/cppast/doxy/html/cpp__type__modifier_8h_source.html new file mode 100644 index 00000000..4bef85df --- /dev/null +++ b/cppast/doxy/html/cpp__type__modifier_8h_source.html @@ -0,0 +1,81 @@ + + + + + + + +CppAst: include/cppast/cpp_type_modifier.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_type_modifier.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef A61F2B78_EEC4_4755_98E4_AE767CD5DBC5
5 #define A61F2B78_EEC4_4755_98E4_AE767CD5DBC5
6 
7 #include "cppast/cpp_ref_type.h"
8 
9 #include <cstdint>
10 
11 namespace cppast {
12 
14 {
15  CppRefType refType_;
16  std::uint8_t ptrLevel_; // Pointer level. e.g. int** ppi has pointer level of 2.
17 
18  // Stores bits as per location of const in a var definition.
19  // Below table clarifies the value of const-bits:
20  // --------------------------------------------------
21  // | DEFINITION | VALUE |
22  // | ------------------------------------------------
23  // | int const * pi | 0b001 |
24  // | int const i | 0b001 |
25  // | int * const pi | 0b010 |
26  // | int * const * const ppi | 0b110 |
27  // | int **const ppi | 0b100 |
28  // | int const * const * const ppi | 0b111 |
29  // | ------------------------------------------------
30  //
31  std::uint32_t constBits_;
32 };
33 
34 } // namespace cppast
35 
36 #endif /* A61F2B78_EEC4_4755_98E4_AE767CD5DBC5 */
Definition: cpp_type_modifier.h:13
+
+ + + + diff --git a/cppast/doxy/html/cpp__typecast__type_8h_source.html b/cppast/doxy/html/cpp__typecast__type_8h_source.html new file mode 100644 index 00000000..01a08379 --- /dev/null +++ b/cppast/doxy/html/cpp__typecast__type_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_typecast_type.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_typecast_type.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef BCBB7E53_C4E3_46CF_8E7A_45E1309F97C1
5 #define BCBB7E53_C4E3_46CF_8E7A_45E1309F97C1
6 
7 #include <cstdint>
8 
9 namespace cppast {
10 
11 enum class CppTypecastType : std::uint8_t
12 {
13  C_STYLE,
14  FUNCTION_STYLE,
15  STATIC,
16  CONST,
17  DYNAMIC,
18  REINTERPRET,
19 };
20 
21 }
22 
23 #endif /* BCBB7E53_C4E3_46CF_8E7A_45E1309F97C1 */
+ + + + diff --git a/cppast/doxy/html/cpp__using__namespace__decl_8h_source.html b/cppast/doxy/html/cpp__using__namespace__decl_8h_source.html new file mode 100644 index 00000000..66b9c8d6 --- /dev/null +++ b/cppast/doxy/html/cpp__using__namespace__decl_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +CppAst: include/cppast/cpp_using_namespace_decl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_using_namespace_decl.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef C71015A9_4DC2_457C_9322_CB5C71E71649
5 #define C71015A9_4DC2_457C_9322_CB5C71E71649
6 
7 #include "cppast/cpp_entity.h"
8 
9 namespace cppast {
10 
12 {
13 public:
14  static constexpr auto EntityType()
15  {
16  return CppEntityType::USING_NAMESPACE;
17  }
18 
19 public:
20  CppUsingNamespaceDecl(std::string name)
21  : CppEntity(EntityType())
22  , name_(std::move(name))
23  {
24  }
25 
26 public:
27  const std::string& name() const
28  {
29  return name_;
30  }
31 
32 private:
33  const std::string name_;
34 };
35 
36 } // namespace cppast
37 
38 #endif /* C71015A9_4DC2_457C_9322_CB5C71E71649 */
Definition: cpp_using_namespace_decl.h:11
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__utility__headers_8h_source.html b/cppast/doxy/html/cpp__utility__headers_8h_source.html new file mode 100644 index 00000000..5c73fe07 --- /dev/null +++ b/cppast/doxy/html/cpp__utility__headers_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpp_utility_headers.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_utility_headers.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef DC8DD300_1A7D_4E6C_869C_F45415A07A05
5 #define DC8DD300_1A7D_4E6C_869C_F45415A07A05
6 
7 #include "cppast/cpp_attribute_specifier_sequence_utility.h"
8 #include "cppast/cpp_compound_utility.h"
9 
10 #endif /* DC8DD300_1A7D_4E6C_869C_F45415A07A05 */
+ + + + diff --git a/cppast/doxy/html/cpp__var_8h_source.html b/cppast/doxy/html/cpp__var_8h_source.html new file mode 100644 index 00000000..6ad6159f --- /dev/null +++ b/cppast/doxy/html/cpp__var_8h_source.html @@ -0,0 +1,90 @@ + + + + + + + +CppAst: include/cppast/cpp_var.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_var.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef C3CE34A1_F1C2_4151_A68B_02D7B83E467E
5 #define C3CE34A1_F1C2_4151_A68B_02D7B83E467E
6 
7 #include "cppast/cpp_entity.h"
8 #include "cppast/cpp_templatable_entity.h"
9 #include "cppast/cpp_var_decl.h"
10 
11 namespace cppast {
12 
18 class CppVar : public CppEntity, public CppTemplatableEntity
19 {
20 public:
21  static constexpr auto EntityType()
22  {
23  return CppEntityType::VAR;
24  }
25 
26 public:
27  CppVar(CppVarType* varType, CppVarDecl varDecl)
28  : CppEntity(EntityType())
29  , varType_(varType)
30  , varDecl_(std::move(varDecl))
31  {
32  }
33 
34  CppVar(std::unique_ptr<CppVarType> varType, CppVarDecl varDecl)
35  : CppEntity(EntityType())
36  , varType_(std::move(varType))
37  , varDecl_(std::move(varDecl))
38  {
39  }
40 
42  : CppEntity(EntityType())
43  , varType_(new CppVarType(fptr, modifier))
44  , varDecl_(std::string())
45  {
46  }
47 
48  void initialize(CppVarInitInfo initInfo)
49  {
50  varDecl_.initialize(std::move(initInfo));
51  }
52 
53  const CppVarType& varType() const
54  {
55  return *varType_;
56  }
57 
58  const std::string& name() const
59  {
60  return varDecl_.name();
61  }
62 
63  std::uint32_t typeAttr() const
64  {
65  return varType_->typeAttr();
66  }
67  void addAttr(std::uint32_t attr)
68  {
69  varType_->addAttr(attr);
70  }
71 
72  const CppVarDecl& varDecl() const
73  {
74  return varDecl_;
75  }
76 
77  bool isInitialized() const
78  {
79  return varDecl_.isInitialized();
80  }
81 
82  std::optional<CppVarInitializeType> initializeType() const
83  {
84  return varDecl_.initializeType();
85  }
86 
93  const CppExpression* assignValue() const
94  {
95  return varDecl_.assignValue();
96  }
97 
98  const CppExpression* bitField() const
99  {
100  return varDecl_.bitField();
101  }
102  void bitField(std::unique_ptr<const CppExpression> bitFieldArg)
103  {
104  varDecl_.bitField(std::move(bitFieldArg));
105  }
106 
107  const CppArraySizes& arraySizes() const
108  {
109  return varDecl_.arraySizes();
110  }
111  void addArraySize(CppExpression* arraySize)
112  {
113  varDecl_.addArraySize(arraySize);
114  }
115 
116  const std::string& apidecor() const
117  {
118  return apidecor_;
119  }
120  void apidecor(std::string apidecorArg)
121  {
122  apidecor_ = std::move(apidecorArg);
123  }
124 
125 private:
126  std::unique_ptr<CppVarType> varType_;
127  CppVarDecl varDecl_;
128  std::string apidecor_; // It holds things like WINAPI, __declspec(dllexport), etc.
129 };
130 
131 } // namespace cppast
132 
133 #endif /* C3CE34A1_F1C2_4151_A68B_02D7B83E467E */
Definition: cpp_var.h:18
+
Models variable type in C++.
Definition: cpp_var_type.h:26
+
An expression in a C/C++ program.
Definition: cpp_expression.h:26
+
Definition: cpp_var_decl.h:43
+
const CppExpression * assignValue() const
Gets the value assigned to variable.
Definition: cpp_var.h:93
+
Definition: cpp_type_modifier.h:13
+
const CppExpression * assignValue() const
Gets the value assigned to variable.
Definition: cpp_var_decl.h:97
+
A mixin class for templated C++ entities.
Definition: cpp_templatable_entity.h:18
+
Definition: cpp_function.h:235
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__var__decl_8h_source.html b/cppast/doxy/html/cpp__var__decl_8h_source.html new file mode 100644 index 00000000..4af0b520 --- /dev/null +++ b/cppast/doxy/html/cpp__var__decl_8h_source.html @@ -0,0 +1,84 @@ + + + + + + + +CppAst: include/cppast/cpp_var_decl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_var_decl.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef FD128B15_4F2F_4742_A4B5_D3C91033195C
5 #define FD128B15_4F2F_4742_A4B5_D3C91033195C
6 
7 #include "cppast/cpp_entity.h"
8 
9 #include <cassert>
10 #include <variant>
11 #include <vector>
12 
13 namespace cppast {
14 
15 enum class CppVarInitializeType
16 {
17  USING_EQUAL,
18  DIRECT_CONSTRUCTOR_CALL
19 };
20 
21 class CppExpression;
22 
23 using CppCallArgs = std::vector<std::unique_ptr<const CppExpression>>;
24 using CppArraySizes = CppCallArgs;
25 
26 enum class CppConstructorCallStyle : bool
27 {
28  USING_PARENTHESES,
29  USING_BRACES
30 };
31 
33 {
34  CppCallArgs args;
35  CppConstructorCallStyle style;
36 };
37 
38 using CppVarInitInfo = std::variant< // Variable can be initialized using different ways.
39  std::unique_ptr<const CppExpression>, // Variable is initialized using '='.
40  CppConstructorCallInfo // Variable is initialized using direct constructor call.
41  >;
42 
44 {
45 public:
46  CppVarDecl(std::string name)
47  : name_(std::move(name))
48  {
49  }
50 
51  CppVarDecl(std::string name, CppVarInitInfo initInfo)
52  : name_(std::move(name))
53  , initInfo_(std::move(initInfo))
54  {
55  }
56 
57  CppVarDecl(std::string name, std::unique_ptr<const CppExpression> assignExpr)
58  : CppVarDecl(std::move(name), CppVarInitInfo(std::move(assignExpr)))
59  {
60  }
61 
62  CppVarDecl(std::string name, CppCallArgs constructorParams, CppConstructorCallStyle style)
63  : CppVarDecl(std::move(name), CppConstructorCallInfo {std::move(constructorParams), style})
64  {
65  }
66 
67  void initialize(CppVarInitInfo initInfo)
68  {
69  initInfo_ = std::move(initInfo);
70  }
71 
72  const std::string& name() const
73  {
74  return name_;
75  }
76 
77  bool isInitialized() const
78  {
79  return initInfo_.has_value();
80  }
81 
82  std::optional<CppVarInitializeType> initializeType() const
83  {
84  if (!isInitialized())
85  return std::nullopt;
86  if (initInfo_.value().index() == 0)
87  return CppVarInitializeType::USING_EQUAL;
88  return CppVarInitializeType::DIRECT_CONSTRUCTOR_CALL;
89  }
90 
97  const CppExpression* assignValue() const
98  {
99  if (initializeType() != CppVarInitializeType::USING_EQUAL)
100  return nullptr;
101  return std::get<std::unique_ptr<const CppExpression>>(initInfo_.value()).get();
102  }
103 
104  CppConstructorCallStyle directConstructorCallStyle() const
105  {
106  return std::get<CppConstructorCallInfo>(initInfo_.value()).style;
107  }
108 
109  const CppCallArgs& constructorCallArgs() const
110  {
111  return std::get<CppConstructorCallInfo>(initInfo_.value()).args;
112  }
113 
114  const CppExpression* bitField() const
115  {
116  return bitField_.get();
117  }
118  void bitField(std::unique_ptr<const CppExpression> bitFieldArg)
119  {
120  bitField_ = std::move(bitFieldArg);
121  }
122 
123  const CppArraySizes& arraySizes() const
124  {
125  return arraySizes_;
126  }
127  void addArraySize(CppExpression* arraySize)
128  {
129  arraySizes_.emplace_back(arraySize);
130  }
131 
132 private:
133  std::string name_;
134  std::optional<CppVarInitInfo> initInfo_;
135 
136  std::unique_ptr<const CppExpression> bitField_;
137  CppArraySizes arraySizes_;
138 };
139 
140 } // namespace cppast
141 
142 #endif /* FD128B15_4F2F_4742_A4B5_D3C91033195C */
Definition: cpp_var_decl.h:32
+
An expression in a C/C++ program.
Definition: cpp_expression.h:26
+
Definition: cpp_var_decl.h:43
+
const CppExpression * assignValue() const
Gets the value assigned to variable.
Definition: cpp_var_decl.h:97
+
+ + + + diff --git a/cppast/doxy/html/cpp__var__info__accessor_8h_source.html b/cppast/doxy/html/cpp__var__info__accessor_8h_source.html new file mode 100644 index 00000000..1324b6d7 --- /dev/null +++ b/cppast/doxy/html/cpp__var__info__accessor_8h_source.html @@ -0,0 +1,81 @@ + + + + + + + +CppAst: include/cppast/cpp_var_info_accessor.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_var_info_accessor.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef CDAA666A_2ABB_4001_A29C_52422A76A808
5 #define CDAA666A_2ABB_4001_A29C_52422A76A808
6 
7 #include "cppast/cppast.h"
8 #include "cppast/cppconst.h"
9 
10 #include <cstring>
11 
12 namespace cppast {
13 
14 inline std::uint8_t PtrLevel(const CppVarType& varType)
15 {
16  return varType.typeModifier().ptrLevel_;
17 }
18 
19 inline std::uint8_t PtrLevel(const std::unique_ptr<CppVarType>& varType)
20 {
21  return PtrLevel(*varType);
22 }
23 
24 inline CppRefType RefType(const CppVarType& varType)
25 {
26  return varType.typeModifier().refType_;
27 }
28 
29 inline CppRefType RefType(const std::unique_ptr<CppVarType>& varType)
30 {
31  return RefType(*varType);
32 }
33 
34 inline std::uint8_t EffectivePtrLevel(const CppVarType& varType)
35 {
36  return PtrLevel(varType) + [&varType]() {
37  switch (RefType(varType))
38  {
39  case CppRefType::BY_REF:
40  case CppRefType::RVAL_REF:
41  return 1;
42  case CppRefType::NO_REF:
43  break;
44  }
45  return 0;
46  }();
47 }
48 
49 inline const std::string& BaseType(const CppVarType& varType)
50 {
51  return varType.baseType();
52 }
53 
54 inline const std::string& BaseType(const std::unique_ptr<CppVarType>& varType)
55 {
56  return BaseType(*varType);
57 }
58 
59 inline bool UsesTemplateType(const std::string& varTypeName)
60 {
61  return varTypeName.find('<') != varTypeName.npos;
62 }
63 
64 inline bool IsVoid(const CppVarType& varType)
65 {
66  if (varType.typeModifier().ptrLevel_ != 0 || varType.typeModifier().refType_ != CppRefType::NO_REF)
67  return false;
68  // return (varType.BaseType().compare("void") == 0);
69  // Above simple check fails to detect cases like usage of GrGLvoid
70  if (varType.baseType().length() < 4)
71  return false;
72  return (std::strncmp(varType.baseType().c_str() + varType.baseType().length() - 4, "void", 4) == 0);
73 }
74 
75 inline bool IsVoid(const std::unique_ptr<CppVarType>& varType)
76 {
77  return IsVoid(*varType);
78 }
79 
80 inline bool IsByRef(const CppVarType& varType)
81 {
82  return varType.typeModifier().refType_ == CppRefType::BY_REF;
83 }
84 
85 inline bool IsByRef(const std::unique_ptr<CppVarType>& varType)
86 {
87  return IsByRef(*varType);
88 }
89 
90 inline bool IsByRValueRef(const CppVarType& varType)
91 {
92  return varType.typeModifier().refType_ == CppRefType::RVAL_REF;
93 }
94 
95 inline bool IsByRValueRef(const std::unique_ptr<CppVarType>& varType)
96 {
97  return IsByRValueRef(*varType);
98 }
99 
100 inline bool IsConst(const CppVarType& varType)
101 {
102  return ((varType.typeAttr() & CONST) == CONST) || (varType.typeModifier().constBits_ & 1);
103 }
104 
105 inline bool IsConst(const std::unique_ptr<CppVarType>& varType)
106 {
107  return IsConst(*varType);
108 }
109 
110 inline bool IsByValue(const CppVarType& varType)
111 {
112  return !IsVoid(varType) && (varType.typeModifier().refType_ == CppRefType::NO_REF)
113  && (varType.typeModifier().ptrLevel_ == 0);
114 }
115 
116 inline bool IsByValue(const std::unique_ptr<CppVarType>& varType)
117 {
118  return IsByValue(*varType);
119 }
120 
121 inline const std::string& BaseType(const CppVar& var)
122 {
123  return BaseType(var.varType());
124 }
125 
126 inline const std::string& BaseType(const std::unique_ptr<CppVar>& var)
127 {
128  return BaseType(*var);
129 }
130 
131 inline std::uint8_t PtrLevel(const CppVar& var)
132 {
133  return PtrLevel(var.varType());
134 }
135 
136 inline std::uint8_t PtrLevel(const std::unique_ptr<CppVar>& var)
137 {
138  return PtrLevel(*var);
139 }
140 
141 inline CppRefType RefType(const CppVar& var)
142 {
143  return RefType(var.varType());
144 }
145 
146 inline CppRefType RefType(const std::unique_ptr<CppVar>& var)
147 {
148  return RefType(*var);
149 }
150 
151 inline const std::string& Name(const CppVar& var)
152 {
153  return var.varDecl().name();
154 }
155 
156 inline const std::string& Name(const std::unique_ptr<CppVar>& var)
157 {
158  return Name(*var);
159 }
160 
161 inline bool IsByRef(const CppVar& var)
162 {
163  return IsByRef(var.varType());
164 }
165 
166 inline bool IsByRef(const std::unique_ptr<CppVar>& var)
167 {
168  return IsByRef(*var);
169 }
170 
171 inline bool IsByRValueRef(const CppVar& var)
172 {
173  return IsByRValueRef(var.varType());
174 }
175 
176 inline bool IsByRValueRef(const std::unique_ptr<CppVar>& var)
177 {
178  return IsByRValueRef(*var);
179 }
180 
181 inline bool IsConst(const CppVar& var)
182 {
183  return IsConst(var.varType());
184 }
185 
186 inline bool IsConst(const std::unique_ptr<CppVar>& var)
187 {
188  return IsConst(*var);
189 }
190 
191 inline bool IsByValue(const CppVar& var)
192 {
193  return IsByValue(var.varType());
194 }
195 
196 inline bool IsByValue(const std::unique_ptr<CppVar>& var)
197 {
198  return IsByValue(*var);
199 }
200 
201 } // namespace cppast
202 
203 #endif /* CDAA666A_2ABB_4001_A29C_52422A76A808 */
The only header that needs to be included by the clients of the cppast.
+
+ + + + diff --git a/cppast/doxy/html/cpp__var__list_8h_source.html b/cppast/doxy/html/cpp__var__list_8h_source.html new file mode 100644 index 00000000..20425e37 --- /dev/null +++ b/cppast/doxy/html/cpp__var__list_8h_source.html @@ -0,0 +1,86 @@ + + + + + + + +CppAst: include/cppast/cpp_var_list.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_var_list.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef E9679E26_EB4E_4C8F_952F_FEDCCFB07380
5 #define E9679E26_EB4E_4C8F_952F_FEDCCFB07380
6 
7 #include "cppast/cpp_entity.h"
8 #include "cppast/cpp_var.h"
9 
10 namespace cppast {
11 
13 {
14 public:
16  : CppTypeModifier(modifier)
17  , CppVarDecl(std::move(varDecl))
18  {
19  }
20 };
21 
22 using CppVarDeclList = std::vector<CppVarDeclInList>;
23 
27 class CppVarList : public CppEntity
28 {
29 public:
30  static constexpr auto EntityType()
31  {
32  return CppEntityType::VAR_LIST;
33  }
34 
35 public:
36  const std::unique_ptr<CppVar> firstVar_;
37 
38  CppVarList(CppVar* firstVar, CppVarDeclInList varDecl)
39  : CppEntity(EntityType())
40  , firstVar_(firstVar)
41  {
42  addVarDecl(std::move(varDecl));
43  }
44  void addVarDecl(CppVarDeclInList varDecl)
45  {
46  varDeclList_.push_back(std::move(varDecl));
47  }
48  const std::unique_ptr<CppVar>& firstVar() const
49  {
50  return firstVar_;
51  }
52  const CppVarDeclList& varDeclList() const
53  {
54  return varDeclList_;
55  }
56 
57 private:
58  CppVarDeclList varDeclList_;
59 };
60 
61 } // namespace cppast
62 
63 #endif /* E9679E26_EB4E_4C8F_952F_FEDCCFB07380 */
Definition: cpp_var.h:18
+
List of variables declared in a line without repeating its type, e.g. int i, j; is a var-list.
Definition: cpp_var_list.h:27
+
Definition: cpp_var_list.h:12
+
Definition: cpp_var_decl.h:43
+
Definition: cpp_type_modifier.h:13
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cpp__var__type_8h_source.html b/cppast/doxy/html/cpp__var__type_8h_source.html new file mode 100644 index 00000000..3136e191 --- /dev/null +++ b/cppast/doxy/html/cpp__var__type_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +CppAst: include/cppast/cpp_var_type.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpp_var_type.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef DEE52E89_9A5C_4A01_B51A_D0D4786BC7EF
5 #define DEE52E89_9A5C_4A01_B51A_D0D4786BC7EF
6 
7 #include "cppast/cpp_enum.h"
8 #include "cppast/cpp_function.h"
9 #include "cppast/cpp_type_modifier.h"
10 #include "cppast/cpp_var_type.h"
11 #include "cppast/cppconst.h"
12 
13 #include <string>
14 
15 namespace cppast {
16 
17 class CppFunctionPointer;
18 class CppEnum;
19 
27 {
28 public:
29  CppVarType(std::string baseType, CppTypeModifier modifier);
30  CppVarType(CppCompound* compound, CppTypeModifier modifier);
32  CppVarType(CppEnum* enumObj, CppTypeModifier modifier);
33  CppVarType(const CppVarType& varType);
34 
35  const std::string& baseType() const
36  {
37  return baseType_;
38  }
39  void baseType(std::string baseTypeArg)
40  {
41  baseType_ = std::move(baseTypeArg);
42  }
43  const CppEntity* compound() const
44  {
45  return compound_.get();
46  }
47  std::uint32_t typeAttr() const
48  {
49  return typeAttr_;
50  }
51  void typeAttr(std::uint32_t attr)
52  {
53  typeAttr_ = attr;
54  }
55  void addAttr(std::uint32_t attr)
56  {
57  if ((attr & CppIdentifierAttrib::CONST) == 0)
58  typeAttr_ |= attr;
59  else
60  typeModifier_.constBits_ |= 1;
61  }
62 
63  const CppTypeModifier& typeModifier() const
64  {
65  return typeModifier_;
66  }
67 
68  CppTypeModifier& typeModifier()
69  {
70  return typeModifier_;
71  }
72 
73  void parameterPack(bool paramPack)
74  {
75  paramPack_ = paramPack;
76  }
77 
78  bool parameterPack() const
79  {
80  return paramPack_;
81  }
82 
83 private:
84  CppVarType(std::string baseType, std::uint32_t typeAttr, CppTypeModifier modifier);
85 
86 private:
87  std::string baseType_; // This is the basic data type of var e.g. for 'const int*& pi' base-type is int.
88  std::unique_ptr<CppEntity> compound_;
89  CppTypeModifier typeModifier_;
90  std::uint32_t typeAttr_ {0};
91  bool paramPack_ {false};
92 };
93 
94 } // namespace cppast
95 
96 #endif /* DEE52E89_9A5C_4A01_B51A_D0D4786BC7EF */
Definition: cpp_enum.h:71
+
Models variable type in C++.
Definition: cpp_var_type.h:26
+
A compound C++ entity.
Definition: cpp_compound.h:53
+
Definition: cpp_type_modifier.h:13
+
A mixin class to allow objects to have attribute specifier sequence as described at https://en....
Definition: cpp_attribute_specifier_sequence_container.h:22
+
Definition: cpp_function.h:235
+
Definition: cpp_entity.h:21
+
+ + + + diff --git a/cppast/doxy/html/cppast_8h.html b/cppast/doxy/html/cppast_8h.html new file mode 100644 index 00000000..39ca59b3 --- /dev/null +++ b/cppast/doxy/html/cppast_8h.html @@ -0,0 +1,159 @@ + + + + + + + +CppAst: include/cppast/cppast.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast.h File Reference
+
+
+ +

The only header that needs to be included by the clients of the cppast. +More...

+
#include "cppast/cpp_entities.h"
+#include "cppast/cpp_entity_ptr_defs.h"
+#include "cppast/cpp_utility_headers.h"
+#include "cppast/cpp_info_accessors.h"
+
+Include dependency graph for cppast.h:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+

Detailed Description

+

The only header that needs to be included by the clients of the cppast.

+
+ + + + diff --git a/cppast/doxy/html/cppast_8h__dep__incl.map b/cppast/doxy/html/cppast_8h__dep__incl.map new file mode 100644 index 00000000..e60868ef --- /dev/null +++ b/cppast/doxy/html/cppast_8h__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/cppast/doxy/html/cppast_8h__dep__incl.md5 b/cppast/doxy/html/cppast_8h__dep__incl.md5 new file mode 100644 index 00000000..7ee9a700 --- /dev/null +++ b/cppast/doxy/html/cppast_8h__dep__incl.md5 @@ -0,0 +1 @@ +f960c67c58377900166965dcb7296905 \ No newline at end of file diff --git a/cppast/doxy/html/cppast_8h__dep__incl.png b/cppast/doxy/html/cppast_8h__dep__incl.png new file mode 100644 index 00000000..8f5af04b Binary files /dev/null and b/cppast/doxy/html/cppast_8h__dep__incl.png differ diff --git a/cppast/doxy/html/cppast_8h__incl.map b/cppast/doxy/html/cppast_8h__incl.map new file mode 100644 index 00000000..d8daeff4 --- /dev/null +++ b/cppast/doxy/html/cppast_8h__incl.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cppast/doxy/html/cppast_8h__incl.md5 b/cppast/doxy/html/cppast_8h__incl.md5 new file mode 100644 index 00000000..acaa38ce --- /dev/null +++ b/cppast/doxy/html/cppast_8h__incl.md5 @@ -0,0 +1 @@ +1496f53e802016e9159284676d3b29cf \ No newline at end of file diff --git a/cppast/doxy/html/cppast_8h__incl.png b/cppast/doxy/html/cppast_8h__incl.png new file mode 100644 index 00000000..08da3175 Binary files /dev/null and b/cppast/doxy/html/cppast_8h__incl.png differ diff --git a/cppast/doxy/html/cppast_8h_source.html b/cppast/doxy/html/cppast_8h_source.html new file mode 100644 index 00000000..8e1f999f --- /dev/null +++ b/cppast/doxy/html/cppast_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cppast.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast.h
+
+
+Go to the documentation of this file.
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef CBF2E644_4D2D_4880_8F79_0357553B0345
5 #define CBF2E644_4D2D_4880_8F79_0357553B0345
6 
12 #include "cppast/cpp_entities.h"
13 
14 #include "cppast/cpp_entity_ptr_defs.h"
15 
16 #include "cppast/cpp_utility_headers.h"
17 
18 #include "cppast/cpp_info_accessors.h"
19 
20 #endif /* CBF2E644_4D2D_4880_8F79_0357553B0345 */
+ + + + diff --git a/cppast/doxy/html/cppconst_8h_source.html b/cppast/doxy/html/cppconst_8h_source.html new file mode 100644 index 00000000..62ad4f53 --- /dev/null +++ b/cppast/doxy/html/cppconst_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cppconst.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppconst.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef B4E3E2F0_32A5_4467_9B89_34E1B7EE51AD
5 #define B4E3E2F0_32A5_4467_9B89_34E1B7EE51AD
6 
7 #include <cstdint>
8 
9 namespace cppast {
10 
14 enum /*class*/ CppIdentifierAttrib : std::uint32_t
15 {
16  FUNC_PARAM = 0x000001, // If the identifier is actually function parameter.
17  CONST = 0x000002,
18  STATIC = 0x000004,
19  EXTERN = 0x000008,
20  INLINE = 0x000010,
21  VIRTUAL = 0x000020,
22  PURE_VIRTUAL = 0x000040 | VIRTUAL,
23  OVERRIDE = 0x000080 | VIRTUAL,
24  EXPLICIT = 0x000100,
25  FRIEND = 0x000200,
26  TYPEDEF = 0x000400, // Function pointer is used in typedef.
27  CONST_EXPR = 0x001000,
28  VOLATILE = 0x002000,
29  FINAL = 0x004000 | VIRTUAL,
30  DEFAULT = 0x008000,
31  DELETE = 0x010000,
32  NO_EXCEPT = 0x020000,
33  EXTERN_C = 0x040000,
34  TRAILING_RETURN = 0x080000,
35  MUTABLE = 0x100000,
36  NO_EXCEPT_FALSE = 0x200000,
37 };
38 
39 } // namespace cppast
40 
41 #endif /* B4E3E2F0_32A5_4467_9B89_34E1B7EE51AD */
+ + + + diff --git a/cppast/doxy/html/cpputil_8h_source.html b/cppast/doxy/html/cpputil_8h_source.html new file mode 100644 index 00000000..80f72d8b --- /dev/null +++ b/cppast/doxy/html/cpputil_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/cpputil.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cpputil.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef C1DD4A12_AE7D_412D_BB5C_D180EAABE992
5 #define C1DD4A12_AE7D_412D_BB5C_D180EAABE992
6 
7 // TODO: Do we need this file?
8 
9 #include "cppast/cppconst.h"
10 
11 #include <optional>
12 
13 namespace cppast {
14 
15 inline CppAccessType DefaultAccessType(CppCompoundType type)
16 {
17  return (type == CppCompoundType::CLASS) ? CppAccessType::PRIVATE : CppAccessType::PUBLIC;
18 }
19 
20 inline CppAccessType ResolveInheritanceType(const std::optional<CppAccessType>& inheritanceType, CppCompoundType type)
21 {
22  return (inheritanceType.has_value()) ? inheritanceType.value() : DefaultAccessType(type);
23 }
24 
25 } // namespace cppast
26 
27 #endif /* C1DD4A12_AE7D_412D_BB5C_D180EAABE992 */
+ + + + diff --git a/cppast/doxy/html/defs_8h_source.html b/cppast/doxy/html/defs_8h_source.html new file mode 100644 index 00000000..d08a7e61 --- /dev/null +++ b/cppast/doxy/html/defs_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/defs.h Source File + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
defs.h
+
+
+
1 // Copyright (C) 2022 Satya Das and CppParser contributors
2 // SPDX-License-Identifier: MIT
3 
4 #ifndef ABC094B8_2D63_40B9_B3E3_42CB0A7E71E0
5 #define ABC094B8_2D63_40B9_B3E3_42CB0A7E71E0
6 
7 #include <functional>
8 
9 namespace cppast {
10 
18 template <typename T>
19 using Visitor = std::function<bool(T)>;
20 
21 } // namespace cppast
22 
23 #endif /* ABC094B8_2D63_40B9_B3E3_42CB0A7E71E0 */
+ + + + diff --git a/cppast/doxy/html/dir_000000.html b/cppast/doxy/html/dir_000000.html new file mode 100644 index 00000000..b6c281b8 --- /dev/null +++ b/cppast/doxy/html/dir_000000.html @@ -0,0 +1,84 @@ + + + + + + + +CppAst: include Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
include Directory Reference
+
+
+ + +

+Directories

+
+ + + + diff --git a/cppast/doxy/html/dir_000001.html b/cppast/doxy/html/dir_000001.html new file mode 100644 index 00000000..d58dbab4 --- /dev/null +++ b/cppast/doxy/html/dir_000001.html @@ -0,0 +1,90 @@ + + + + + + + +CppAst: include/cppast Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast Directory Reference
+
+
+ + +

+Directories

+ + + + +

+Files

file  cppast.h [code]
 The only header that needs to be included by the clients of the cppast.
 
+
+ + + + diff --git a/cppast/doxy/html/dir_000002.html b/cppast/doxy/html/dir_000002.html new file mode 100644 index 00000000..8b10aebe --- /dev/null +++ b/cppast/doxy/html/dir_000002.html @@ -0,0 +1,80 @@ + + + + + + + +CppAst: include/cppast/helper Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
helper Directory Reference
+
+
+
+ + + + diff --git a/cppast/doxy/html/dir_000003.html b/cppast/doxy/html/dir_000003.html new file mode 100644 index 00000000..04869314 --- /dev/null +++ b/cppast/doxy/html/dir_000003.html @@ -0,0 +1,90 @@ + + + + + + + +CppAst: src Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
src Directory Reference
+
+
+
+Directory dependency graph for src:
+
+
src
+ + + + + +
+
+ + + + diff --git a/cppast/doxy/html/dir_000003_000000.html b/cppast/doxy/html/dir_000003_000000.html new file mode 100644 index 00000000..55435c36 --- /dev/null +++ b/cppast/doxy/html/dir_000003_000000.html @@ -0,0 +1,76 @@ + + + + + + + +CppAst: src -> include Relation + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+

src → include Relation

File in srcIncludes file in include
cppast.cppcppast / cppast.h
+ + + + diff --git a/cppast/doxy/html/dir_000003_dep.map b/cppast/doxy/html/dir_000003_dep.map new file mode 100644 index 00000000..5891faa7 --- /dev/null +++ b/cppast/doxy/html/dir_000003_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/dir_000003_dep.md5 b/cppast/doxy/html/dir_000003_dep.md5 new file mode 100644 index 00000000..89094fb9 --- /dev/null +++ b/cppast/doxy/html/dir_000003_dep.md5 @@ -0,0 +1 @@ +3861e943ffa9ef5a3fc5d2b25b118c37 \ No newline at end of file diff --git a/cppast/doxy/html/dir_000003_dep.png b/cppast/doxy/html/dir_000003_dep.png new file mode 100644 index 00000000..1aaa6070 Binary files /dev/null and b/cppast/doxy/html/dir_000003_dep.png differ diff --git a/cppast/doxy/html/doc.png b/cppast/doxy/html/doc.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/cppast/doxy/html/doc.png differ diff --git a/cppast/doxy/html/doxygen.css b/cppast/doxy/html/doxygen.css new file mode 100644 index 00000000..e2515926 --- /dev/null +++ b/cppast/doxy/html/doxygen.css @@ -0,0 +1,1764 @@ +/* The standard CSS for doxygen 1.8.15 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #FFFFFF; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/cppast/doxy/html/doxygen.png b/cppast/doxy/html/doxygen.png new file mode 100644 index 00000000..3ff17d80 Binary files /dev/null and b/cppast/doxy/html/doxygen.png differ diff --git a/cppast/doxy/html/dynsections.js b/cppast/doxy/html/dynsections.js new file mode 100644 index 00000000..ea0a7b39 --- /dev/null +++ b/cppast/doxy/html/dynsections.js @@ -0,0 +1,120 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +CppAst: File List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  include
  cppast
  helper
 cpp_entity_ptr.h
 cpp_access_type.h
 cpp_asm_block.h
 cpp_attribute_specifier_sequence_container.h
 cpp_attribute_specifier_sequence_utility.h
 cpp_blob.h
 cpp_compound.h
 cpp_compound_info_accessor.h
 cpp_compound_utility.h
 cpp_control_blocks.h
 cpp_documentation_comment.h
 cpp_entities.h
 cpp_entity.h
 cpp_entity_access_speciifier.h
 cpp_entity_info_accessor.h
 cpp_entity_ptr_defs.h
 cpp_entity_type.h
 cpp_enum.h
 cpp_expression.h
 cpp_expression_operators.h
 cpp_expression_type.h
 cpp_forward_class_decl.h
 cpp_function.h
 cpp_function_info_accessor.h
 cpp_goto_statement.h
 cpp_info_accessors.h
 cpp_label.h
 cpp_macro_call.h
 cpp_namespace_alias.h
 cpp_preprocessor.h
 cpp_preprocessor_conditional.h
 cpp_preprocessor_define.h
 cpp_preprocessor_error.h
 cpp_preprocessor_import.h
 cpp_preprocessor_include.h
 cpp_preprocessor_pragma.h
 cpp_preprocessor_undef.h
 cpp_preprocessor_unrecognized.h
 cpp_preprocessor_warning.h
 cpp_ref_type.h
 cpp_return_statement.h
 cpp_templatable_entity.h
 cpp_template_param.h
 cpp_throw_statement.h
 cpp_try_block.h
 cpp_type_alias.h
 cpp_type_modifier.h
 cpp_typecast_type.h
 cpp_using_namespace_decl.h
 cpp_utility_headers.h
 cpp_var.h
 cpp_var_decl.h
 cpp_var_info_accessor.h
 cpp_var_list.h
 cpp_var_type.h
 cppast.hThe only header that needs to be included by the clients of the cppast
 cppconst.h
 cpputil.h
 defs.h
+
+
+ + + + diff --git a/cppast/doxy/html/folderclosed.png b/cppast/doxy/html/folderclosed.png new file mode 100644 index 00000000..bb8ab35e Binary files /dev/null and b/cppast/doxy/html/folderclosed.png differ diff --git a/cppast/doxy/html/folderopen.png b/cppast/doxy/html/folderopen.png new file mode 100644 index 00000000..d6c7f676 Binary files /dev/null and b/cppast/doxy/html/folderopen.png differ diff --git a/cppast/doxy/html/functions.html b/cppast/doxy/html/functions.html new file mode 100644 index 00000000..ed849253 --- /dev/null +++ b/cppast/doxy/html/functions.html @@ -0,0 +1,96 @@ + + + + + + + +CppAst: Class Members + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+ + + + diff --git a/cppast/doxy/html/functions_func.html b/cppast/doxy/html/functions_func.html new file mode 100644 index 00000000..2eecef84 --- /dev/null +++ b/cppast/doxy/html/functions_func.html @@ -0,0 +1,96 @@ + + + + + + + +CppAst: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/cppast/doxy/html/graph_legend.html b/cppast/doxy/html/graph_legend.html new file mode 100644 index 00000000..681154b6 --- /dev/null +++ b/cppast/doxy/html/graph_legend.html @@ -0,0 +1,103 @@ + + + + + + + +CppAst: Graph Legend + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
class Invisible { };
/*! Truncated class, inheritance relation is hidden */
class Truncated : public Invisible { };
/* Class not documented with doxygen comments */
class Undocumented { };
/*! Class that is inherited using public inheritance */
class PublicBase : public Truncated { };
/*! A template class */
template<class T> class Templ { };
/*! Class that is inherited using protected inheritance */
class ProtectedBase { };
/*! Class that is inherited using private inheritance */
class PrivateBase { };
/*! Class that is used by the Inherited class */
class Used { };
/*! Super class that inherits a number of other classes */
class Inherited : public PublicBase,
protected ProtectedBase,
private PrivateBase,
public Undocumented,
public Templ<int>
{
private:
Used *m_usedClass;
};

This will result in the following graph:

+
+

The boxes in the above graph have the following meaning:

+ +

The arrows have the following meaning:

+ +
+ + + + diff --git a/cppast/doxy/html/graph_legend.md5 b/cppast/doxy/html/graph_legend.md5 new file mode 100644 index 00000000..3b4f8ab2 --- /dev/null +++ b/cppast/doxy/html/graph_legend.md5 @@ -0,0 +1 @@ +2779a1676ca72f29ac6dddfb5b5a4bb2 \ No newline at end of file diff --git a/cppast/doxy/html/graph_legend.png b/cppast/doxy/html/graph_legend.png new file mode 100644 index 00000000..18da76ab Binary files /dev/null and b/cppast/doxy/html/graph_legend.png differ diff --git a/cppast/doxy/html/hierarchy.html b/cppast/doxy/html/hierarchy.html new file mode 100644 index 00000000..5b2c856d --- /dev/null +++ b/cppast/doxy/html/hierarchy.html @@ -0,0 +1,209 @@ + + + + + + + +CppAst: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Ccppast::CppAtomicExprImplBase< _AtomicExprType >
 Ccppast::CppCommonAtomicExprImplBase< _AtomicExprType >
 Ccppast::CppCommonAtomicExprImplBase< CppAtomicExprType::CHAR_LITERAL >
 Ccppast::CppCharLiteralExpr
 Ccppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NAME >
 Ccppast::CppNameExpr
 Ccppast::CppCommonAtomicExprImplBase< CppAtomicExprType::NUMBER_LITEREL >
 Ccppast::CppNumberLiteralExpr
 Ccppast::CppCommonAtomicExprImplBase< CppAtomicExprType::STRING_LITERAL >
 Ccppast::CppStringLiteralExpr
 Ccppast::CppAtomicExprImplBase< CppAtomicExprType::LAMBDA >
 Ccppast::CppLambdaExpr
 Ccppast::CppAtomicExprImplBase< CppAtomicExprType::VARTYPE >
 Ccppast::CppVartypeExpr
 Ccppast::CppAttributeSpecifierSequenceContainerA mixin class to allow objects to have attribute specifier sequence as described at https://en.cppreference.com/w/cpp/language/attributes
 Ccppast::CppEntity
 Ccppast::CppAsmBlock
 Ccppast::CppBlobA stream of text that represents some content in a C++ program
 Ccppast::CppCompoundA compound C++ entity
 Ccppast::CppConstructor
 Ccppast::CppDestructor
 Ccppast::CppDocumentationCommentA documentation comment is any comment that stands all alone in one or multiple lines
 Ccppast::CppDoWhileBlock
 Ccppast::CppEntityAccessSpecifier
 Ccppast::CppEnum
 Ccppast::CppExpressionAn expression in a C/C++ program
 Ccppast::CppForBlock
 Ccppast::CppForwardClassDecl
 Ccppast::CppFunction
 Ccppast::CppFunctionPointer
 Ccppast::CppGotoStatement
 Ccppast::CppIfBlock
 Ccppast::CppLabel
 Ccppast::CppLambda
 Ccppast::CppMacroCall
 Ccppast::CppNamespaceAlias
 Ccppast::CppPreprocessorBase class for all preprocessor directives
 Ccppast::CppRangeForBlock
 Ccppast::CppReturnStatement
 Ccppast::CppSwitchBlock
 Ccppast::CppThrowStatement
 Ccppast::CppTryBlock
 Ccppast::CppTypeConverter
 Ccppast::CppTypedefList
 Ccppast::CppTypedefName
 Ccppast::CppUsingDecl
 Ccppast::CppUsingNamespaceDecl
 Ccppast::CppVar
 Ccppast::CppVarListList of variables declared in a line without repeating its type, e.g. int i, j; is a var-list
 Ccppast::CppWhileBlock
 Ccppast::CppVarTypeModels variable type in C++
 Ccppast::CppCase
 Ccppast::CppCatchBlock
 Ccppast::CppConstructorCallInfo
 Ccppast::CppControlBlockBase< _EntityType >
 Ccppast::CppControlBlockBase< CppEntityType::DO_WHILE_BLOCK >
 Ccppast::CppDoWhileBlock
 Ccppast::CppControlBlockBase< CppEntityType::IF_BLOCK >
 Ccppast::CppIfBlock
 Ccppast::CppControlBlockBase< CppEntityType::WHILE_BLOCK >
 Ccppast::CppWhileBlock
 Ccppast::helper::CppEntityPtr< T >A convinient class to work with CppEntity derived classes
 Ccppast::CppEnumItemAnything that appears inside enum declaration
 Ccppast::CppFuncLike
 Ccppast::CppFunctionCommonBase class of constructor, destructor, and functions
 Ccppast::CppDestructor
 Ccppast::CppFuncOrCtorCommon
 Ccppast::CppTypeConverter
 Ccppast::CppInheritanceInfo
 Ccppast::CppMemberInit
 Ccppast::CppTemplatableEntityA mixin class for templated C++ entities
 Ccppast::CppCompoundA compound C++ entity
 Ccppast::CppForwardClassDecl
 Ccppast::CppFunctionCommonBase class of constructor, destructor, and functions
 Ccppast::CppUsingDecl
 Ccppast::CppVar
 Ccppast::CppTemplateParam
 Ccppast::CppTypecastExprImplBase< _TypecastType >
 Ccppast::CppTypecastExprImplBase< CppTypecastType::C_STYLE >
 Ccppast::CppCStyleTypecastExpr
 Ccppast::CppTypecastExprImplBase< CppTypecastType::CONST >
 Ccppast::CppConstCastExpr
 Ccppast::CppTypecastExprImplBase< CppTypecastType::DYNAMIC >
 Ccppast::CppDynamiCastExpr
 Ccppast::CppTypecastExprImplBase< CppTypecastType::FUNCTION_STYLE >
 Ccppast::CppFunctionStyleTypecastExpr
 Ccppast::CppTypecastExprImplBase< CppTypecastType::REINTERPRET >
 Ccppast::CppReinterpretCastExpr
 Ccppast::CppTypecastExprImplBase< CppTypecastType::STATIC >
 Ccppast::CppStaticCastExpr
 Ccppast::CppTypeModifier
 Ccppast::CppVarDeclInList
 Ccppast::CppVarDecl
 Ccppast::CppVarDeclInList
+
+
+ + + + diff --git a/cppast/doxy/html/index.html b/cppast/doxy/html/index.html new file mode 100644 index 00000000..46616ab7 --- /dev/null +++ b/cppast/doxy/html/index.html @@ -0,0 +1,79 @@ + + + + + + + +CppAst: cppast + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
cppast
+
+
+

Collection of C++ classes that models objects of a C++ AST

+

CppParser uses CppAst to output the result of parsing a C++ file.

+
+
+ + + + diff --git a/cppast/doxy/html/inherit_graph_0.map b/cppast/doxy/html/inherit_graph_0.map new file mode 100644 index 00000000..377c0501 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/cppast/doxy/html/inherit_graph_0.md5 b/cppast/doxy/html/inherit_graph_0.md5 new file mode 100644 index 00000000..54d422c8 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_0.md5 @@ -0,0 +1 @@ +fc0468e3449959d904665a1041940e78 \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_0.png b/cppast/doxy/html/inherit_graph_0.png new file mode 100644 index 00000000..526108df Binary files /dev/null and b/cppast/doxy/html/inherit_graph_0.png differ diff --git a/cppast/doxy/html/inherit_graph_1.map b/cppast/doxy/html/inherit_graph_1.map new file mode 100644 index 00000000..0f47cb00 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/cppast/doxy/html/inherit_graph_1.md5 b/cppast/doxy/html/inherit_graph_1.md5 new file mode 100644 index 00000000..41aa031e --- /dev/null +++ b/cppast/doxy/html/inherit_graph_1.md5 @@ -0,0 +1 @@ +7dd87d09f9563bf9b986a051d2bb2bd1 \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_1.png b/cppast/doxy/html/inherit_graph_1.png new file mode 100644 index 00000000..aa499288 Binary files /dev/null and b/cppast/doxy/html/inherit_graph_1.png differ diff --git a/cppast/doxy/html/inherit_graph_10.map b/cppast/doxy/html/inherit_graph_10.map new file mode 100644 index 00000000..384ae218 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_10.map @@ -0,0 +1,5 @@ + + + + + diff --git a/cppast/doxy/html/inherit_graph_10.md5 b/cppast/doxy/html/inherit_graph_10.md5 new file mode 100644 index 00000000..a8524fd5 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_10.md5 @@ -0,0 +1 @@ +203d16b28cfe9d8271cd038e73a99c76 \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_10.png b/cppast/doxy/html/inherit_graph_10.png new file mode 100644 index 00000000..25418a0f Binary files /dev/null and b/cppast/doxy/html/inherit_graph_10.png differ diff --git a/cppast/doxy/html/inherit_graph_11.map b/cppast/doxy/html/inherit_graph_11.map new file mode 100644 index 00000000..fe3e5d1d --- /dev/null +++ b/cppast/doxy/html/inherit_graph_11.map @@ -0,0 +1,3 @@ + + + diff --git a/cppast/doxy/html/inherit_graph_11.md5 b/cppast/doxy/html/inherit_graph_11.md5 new file mode 100644 index 00000000..1c8aad06 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_11.md5 @@ -0,0 +1 @@ +58fd59544c9d6399b1309c9e8fa5150e \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_11.png b/cppast/doxy/html/inherit_graph_11.png new file mode 100644 index 00000000..d0c96955 Binary files /dev/null and b/cppast/doxy/html/inherit_graph_11.png differ diff --git a/cppast/doxy/html/inherit_graph_2.map b/cppast/doxy/html/inherit_graph_2.map new file mode 100644 index 00000000..bb168cee --- /dev/null +++ b/cppast/doxy/html/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/cppast/doxy/html/inherit_graph_2.md5 b/cppast/doxy/html/inherit_graph_2.md5 new file mode 100644 index 00000000..2ca2f321 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_2.md5 @@ -0,0 +1 @@ +b19d29a09e5e11ab103651050117429c \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_2.png b/cppast/doxy/html/inherit_graph_2.png new file mode 100644 index 00000000..32ea74e5 Binary files /dev/null and b/cppast/doxy/html/inherit_graph_2.png differ diff --git a/cppast/doxy/html/inherit_graph_3.map b/cppast/doxy/html/inherit_graph_3.map new file mode 100644 index 00000000..681a4c23 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/cppast/doxy/html/inherit_graph_3.md5 b/cppast/doxy/html/inherit_graph_3.md5 new file mode 100644 index 00000000..1a28f173 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_3.md5 @@ -0,0 +1 @@ +7f9729bfdbea77903a46d7f556dab349 \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_3.png b/cppast/doxy/html/inherit_graph_3.png new file mode 100644 index 00000000..ea519b67 Binary files /dev/null and b/cppast/doxy/html/inherit_graph_3.png differ diff --git a/cppast/doxy/html/inherit_graph_4.map b/cppast/doxy/html/inherit_graph_4.map new file mode 100644 index 00000000..c97772dd --- /dev/null +++ b/cppast/doxy/html/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + diff --git a/cppast/doxy/html/inherit_graph_4.md5 b/cppast/doxy/html/inherit_graph_4.md5 new file mode 100644 index 00000000..8b123fbb --- /dev/null +++ b/cppast/doxy/html/inherit_graph_4.md5 @@ -0,0 +1 @@ +a89cfdfd24fc8d382788dd1aa98159a7 \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_4.png b/cppast/doxy/html/inherit_graph_4.png new file mode 100644 index 00000000..cf40b5b8 Binary files /dev/null and b/cppast/doxy/html/inherit_graph_4.png differ diff --git a/cppast/doxy/html/inherit_graph_5.map b/cppast/doxy/html/inherit_graph_5.map new file mode 100644 index 00000000..98dca504 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/cppast/doxy/html/inherit_graph_5.md5 b/cppast/doxy/html/inherit_graph_5.md5 new file mode 100644 index 00000000..6469dba7 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_5.md5 @@ -0,0 +1 @@ +6f20290a58eb5ab97a09ad67245dabaa \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_5.png b/cppast/doxy/html/inherit_graph_5.png new file mode 100644 index 00000000..ad019205 Binary files /dev/null and b/cppast/doxy/html/inherit_graph_5.png differ diff --git a/cppast/doxy/html/inherit_graph_6.map b/cppast/doxy/html/inherit_graph_6.map new file mode 100644 index 00000000..863c33b3 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/cppast/doxy/html/inherit_graph_6.md5 b/cppast/doxy/html/inherit_graph_6.md5 new file mode 100644 index 00000000..d335b7f8 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_6.md5 @@ -0,0 +1 @@ +8513ef9d9a8b659611a01907d02d4083 \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_6.png b/cppast/doxy/html/inherit_graph_6.png new file mode 100644 index 00000000..d59884d2 Binary files /dev/null and b/cppast/doxy/html/inherit_graph_6.png differ diff --git a/cppast/doxy/html/inherit_graph_7.map b/cppast/doxy/html/inherit_graph_7.map new file mode 100644 index 00000000..c69840de --- /dev/null +++ b/cppast/doxy/html/inherit_graph_7.map @@ -0,0 +1,3 @@ + + + diff --git a/cppast/doxy/html/inherit_graph_7.md5 b/cppast/doxy/html/inherit_graph_7.md5 new file mode 100644 index 00000000..ff779cf3 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_7.md5 @@ -0,0 +1 @@ +247806b1a561d016f27e9e18deb04ef7 \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_7.png b/cppast/doxy/html/inherit_graph_7.png new file mode 100644 index 00000000..8b9f8c26 Binary files /dev/null and b/cppast/doxy/html/inherit_graph_7.png differ diff --git a/cppast/doxy/html/inherit_graph_8.map b/cppast/doxy/html/inherit_graph_8.map new file mode 100644 index 00000000..905fab1a --- /dev/null +++ b/cppast/doxy/html/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/cppast/doxy/html/inherit_graph_8.md5 b/cppast/doxy/html/inherit_graph_8.md5 new file mode 100644 index 00000000..374126d4 --- /dev/null +++ b/cppast/doxy/html/inherit_graph_8.md5 @@ -0,0 +1 @@ +f9eff2a5829091c56c3634cd25684721 \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_8.png b/cppast/doxy/html/inherit_graph_8.png new file mode 100644 index 00000000..51f3eb3b Binary files /dev/null and b/cppast/doxy/html/inherit_graph_8.png differ diff --git a/cppast/doxy/html/inherit_graph_9.map b/cppast/doxy/html/inherit_graph_9.map new file mode 100644 index 00000000..0add5e5b --- /dev/null +++ b/cppast/doxy/html/inherit_graph_9.map @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cppast/doxy/html/inherit_graph_9.md5 b/cppast/doxy/html/inherit_graph_9.md5 new file mode 100644 index 00000000..0237a4ce --- /dev/null +++ b/cppast/doxy/html/inherit_graph_9.md5 @@ -0,0 +1 @@ +5d9d377895586409fcaa45aa1d966882 \ No newline at end of file diff --git a/cppast/doxy/html/inherit_graph_9.png b/cppast/doxy/html/inherit_graph_9.png new file mode 100644 index 00000000..76d8db89 Binary files /dev/null and b/cppast/doxy/html/inherit_graph_9.png differ diff --git a/cppast/doxy/html/inherits.html b/cppast/doxy/html/inherits.html new file mode 100644 index 00000000..b1777028 --- /dev/null +++ b/cppast/doxy/html/inherits.html @@ -0,0 +1,229 @@ + + + + + + + +CppAst: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + +
+
+ + + + diff --git a/cppast/doxy/html/jquery.js b/cppast/doxy/html/jquery.js new file mode 100644 index 00000000..1ee895ca --- /dev/null +++ b/cppast/doxy/html/jquery.js @@ -0,0 +1,87 @@ +/*! + * jQuery JavaScript Library v1.7.2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Wed Mar 21 12:46:34 2012 -0700 + */ +(function(bd,L){var av=bd.document,bu=bd.navigator,bm=bd.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bd.jQuery,bH=bd.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bd.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bd.attachEvent("onload",bF.ready);var b0=false;try{b0=bd.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0!=null&&b0==b0.window},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bd.JSON&&bd.JSON.parse){return bd.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){if(typeof b2!=="string"||!b2){return null}var b0,b1;try{if(bd.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bd.execScript||function(b1){bd["eval"].call(bd,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aK.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aK.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bH=bv.getElementsByTagName("*");bE=bv.getElementsByTagName("a")[0];if(!bH||!bH.length||!bE){return{}}bF=av.createElement("select");bx=bF.appendChild(av.createElement("option"));bD=bv.getElementsByTagName("input")[0];bI={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bE.getAttribute("style")),hrefNormalized:(bE.getAttribute("href")==="/a"),opacity:/^0.55/.test(bE.style.opacity),cssFloat:!!bE.style.cssFloat,checkOn:(bD.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true,pixelMargin:true};b.boxModel=bI.boxModel=(av.compatMode==="CSS1Compat");bD.checked=true;bI.noCloneChecked=bD.cloneNode(true).checked;bF.disabled=true;bI.optDisabled=!bx.disabled;try{delete bv.test}catch(bB){bI.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bI.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bD=av.createElement("input");bD.value="t";bD.setAttribute("type","radio");bI.radioValue=bD.value==="t";bD.setAttribute("checked","checked");bD.setAttribute("name","t");bv.appendChild(bD);bC=av.createDocumentFragment();bC.appendChild(bv.lastChild);bI.checkClone=bC.cloneNode(true).cloneNode(true).lastChild.checked;bI.appendChecked=bD.checked;bC.removeChild(bD);bC.appendChild(bv);if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bA="on"+by;bw=(bA in bv);if(!bw){bv.setAttribute(bA,"return;");bw=(typeof bv[bA]==="function")}bI[by+"Bubbles"]=bw}}bC.removeChild(bv);bC=bF=bx=bv=bD=null;b(function(){var bM,bV,bW,bU,bO,bP,bR,bL,bK,bQ,bN,e,bT,bS=av.getElementsByTagName("body")[0];if(!bS){return}bL=1;bT="padding:0;margin:0;border:";bN="position:absolute;top:0;left:0;width:1px;height:1px;";e=bT+"0;visibility:hidden;";bK="style='"+bN+bT+"5px solid #000;";bQ="
";bM=av.createElement("div");bM.style.cssText=e+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bS.insertBefore(bM,bS.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bI.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);if(bd.getComputedStyle){bv.innerHTML="";bR=av.createElement("div");bR.style.width="0";bR.style.marginRight="0";bv.style.width="2px";bv.appendChild(bR);bI.reliableMarginRight=(parseInt((bd.getComputedStyle(bR,null)||{marginRight:0}).marginRight,10)||0)===0}if(typeof bv.style.zoom!=="undefined"){bv.innerHTML="";bv.style.width=bv.style.padding="1px";bv.style.border=0;bv.style.overflow="hidden";bv.style.display="inline";bv.style.zoom=1;bI.inlineBlockNeedsLayout=(bv.offsetWidth===3);bv.style.display="block";bv.style.overflow="visible";bv.innerHTML="
";bI.shrinkWrapBlocks=(bv.offsetWidth!==3)}bv.style.cssText=bN+e;bv.innerHTML=bQ;bV=bv.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bS.offsetTop!==bL);if(bd.getComputedStyle){bv.style.marginTop="1%";bI.pixelMargin=(bd.getComputedStyle(bv,null)||{marginTop:0}).marginTop!=="1%"}if(typeof bM.style.zoom!=="undefined"){bM.style.zoom=1}bS.removeChild(bM);bR=bv=bM=null;b.extend(bI,bP)});return bI})();var aT=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA1,null,false)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a6(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?+by:aT.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bj(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bj(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bj(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){var bw=2;if(typeof e!=="string"){bv=e;e="fx";bw--}if(arguments.length1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,b.prop,e,bv,arguments.length>1)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(ag);for(bw=0,bv=this.length;bw-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.type]||b.valHooks[bw.nodeName.toLowerCase()];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aV,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aZ:bf)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(by,bA){var bz,bB,bw,e,bv,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/(?:^|\s)hover(\.\S+)?\b/,aP=/^key/,bg=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler;by=bv.selector}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bd,bI])}}for(bC=0;bCbC){bv.push({elem:this,matches:bD.slice(bC)})}for(bJ=0;bJ0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}bE.match.globalPOS=bD;var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(B(bx[0])||B(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function B(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||bb.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aH(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aS.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aS="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,v=/]","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bn=/\/(java|ecma)script/i,aO=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){return b.access(this,function(bv){return bv===L?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(bv))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(e){return b.access(this,function(by){var bx=this[0]||{},bw=0,bv=this.length;if(by===L){return bx.nodeType===1?bx.innerHTML.replace(ah,""):null}if(typeof by==="string"&&!ae.test(by)&&(b.support.leadingWhitespace||!ar.test(by))&&!ax[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(R,"<$1>");try{for(;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bh(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function D(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function am(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||b.isXMLDoc(by)||!ai.test("<"+by.nodeName+">")?by.cloneNode(true):am(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){aj(by,bz);e=bh(by);bv=bh(bz);for(bx=0;e[bx];++bx){if(bv[bx]){aj(e[bx],bv[bx])}}}if(bA){s(by,bz);if(bw){e=bh(by);bv=bh(bz);for(bx=0;e[bx];++bx){s(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bI,bw,bv,bx){var bA,bH,bD,bJ=[];bw=bw||av;if(typeof bw.createElement==="undefined"){bw=bw.ownerDocument||bw[0]&&bw[0].ownerDocument||av}for(var bE=0,bG;(bG=bI[bE])!=null;bE++){if(typeof bG==="number"){bG+=""}if(!bG){continue}if(typeof bG==="string"){if(!W.test(bG)){bG=bw.createTextNode(bG)}else{bG=bG.replace(R,"<$1>");var bN=(d.exec(bG)||["",""])[1].toLowerCase(),bz=ax[bN]||ax._default,bK=bz[0],bB=bw.createElement("div"),bL=ac.childNodes,bM;if(bw===av){ac.appendChild(bB)}else{a(bw).appendChild(bB)}bB.innerHTML=bz[1]+bG+bz[2];while(bK--){bB=bB.lastChild}if(!b.support.tbody){var by=v.test(bG),e=bN==="table"&&!by?bB.firstChild&&bB.firstChild.childNodes:bz[1]===""&&!by?bB.childNodes:[];for(bD=e.length-1;bD>=0;--bD){if(b.nodeName(e[bD],"tbody")&&!e[bD].childNodes.length){e[bD].parentNode.removeChild(e[bD])}}}if(!b.support.leadingWhitespace&&ar.test(bG)){bB.insertBefore(bw.createTextNode(ar.exec(bG)[0]),bB.firstChild)}bG=bB.childNodes;if(bB){bB.parentNode.removeChild(bB);if(bL.length>0){bM=bL[bL.length-1];if(bM&&bM.parentNode){bM.parentNode.removeChild(bM)}}}}}var bF;if(!b.support.appendChecked){if(bG[0]&&typeof(bF=bG.length)==="number"){for(bD=0;bD1)};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(by,bx,bz){var e={},bw,bv;for(bv in bx){e[bv]=by.style[bv];by.style[bv]=bx[bv]}bw=bz.call(by);for(bv in bx){by.style[bv]=e[bv]}return bw}});b.curCSS=b.css;if(av.defaultView&&av.defaultView.getComputedStyle){aJ=function(bA,bw){var bv,bz,e,by,bx=bA.style;bw=bw.replace(y,"-$1").toLowerCase();if((bz=bA.ownerDocument.defaultView)&&(e=bz.getComputedStyle(bA,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(bA.ownerDocument.documentElement,bA)){bv=b.style(bA,bw)}}if(!b.support.pixelMargin&&e&&aE.test(bw)&&a1.test(bv)){by=bx.width;bx.width=bv;bv=e.width;bx.width=by}return bv}}if(av.documentElement.currentStyle){aY=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv==null&&bx&&(by=bx[bw])){bv=by}if(a1.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":bv;bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aJ||aY;function af(by,bw,bv){var bz=bw==="width"?by.offsetWidth:by.offsetHeight,bx=bw==="width"?1:0,e=4;if(bz>0){if(bv!=="border"){for(;bx=1&&b.trim(bw.replace(al,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=al.test(bw)?bw.replace(al,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bv,e){return b.swap(bv,{display:"inline-block"},function(){if(e){return Z(bv,"margin-right")}else{return bv.style.marginRight}})}}}});if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}b.each({margin:"",padding:"",border:"Width"},function(e,bv){b.cssHooks[e+bv]={expand:function(by){var bx,bz=typeof by==="string"?by.split(" "):[by],bw={};for(bx=0;bx<4;bx++){bw[e+G[bx]+bv]=bz[bx]||bz[bx-2]||bz[0]}return bw}}});var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,a0=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aN=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aR=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a7=/)<[^<]*)*<\/script>/gi,p=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,z=b.fn.load,aa={},q={},aF,r,aW=["*/"]+["*"];try{aF=bm.href}catch(aw){aF=av.createElement("a");aF.href="";aF=aF.href}r=K.exec(aF.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a7,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||p.test(this.nodeName)||a0.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){an(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}an(bv,e);return bv},ajaxSettings:{url:aF,isLocal:aN.test(r[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bd.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(q),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bk(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=F(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,r[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=r[1]||bI[2]!=r[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(r[3]||(r[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aX(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aR.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aX(q,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){u(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function u(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{u(bw+"["+(typeof bz==="object"?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&b.type(by)==="object"){for(var e in by){u(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function F(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!ba){ba=av.createElement("iframe");ba.frameBorder=ba.width=ba.height=0}e.appendChild(ba);if(!m||!ba.createElement){m=(ba.contentWindow||ba.contentDocument).document;m.write((b.support.boxModel?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(ba)}Q[bx]=bw}return Q[bx]}var a8,V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){a8=function(by,bH,bw,bB){try{bB=by.getBoundingClientRect()}catch(bF){}if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aL(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{a8=function(bz,bE,bx){var bC,bw=bz.offsetParent,bv=bz,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.fn.offset=function(e){if(arguments.length){return e===L?this:this.each(function(bx){b.offset.setOffset(this,e,bx)})}var bv=this[0],bw=bv&&bv.ownerDocument;if(!bw){return null}if(bv===bw.body){return b.offset.bodyOffset(bv)}return a8(bv,bw,bw.documentElement)};b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(bw,bv){var e=/Y/.test(bv);b.fn[bw]=function(bx){return b.access(this,function(by,bB,bA){var bz=aL(by);if(bA===L){return bz?(bv in bz)?bz[bv]:b.support.boxModel&&bz.document.documentElement[bB]||bz.document.body[bB]:by[bB]}if(bz){bz.scrollTo(!e?bA:b(bz).scrollLeft(),e?bA:b(bz).scrollTop())}else{by[bB]=bA}},bw,bx,arguments.length,null)}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each({Height:"height",Width:"width"},function(bw,bx){var bv="client"+bw,e="scroll"+bw,by="offset"+bw;b.fn["inner"+bw]=function(){var bz=this[0];return bz?bz.style?parseFloat(b.css(bz,bx,"padding")):this[bx]():null};b.fn["outer"+bw]=function(bA){var bz=this[0];return bz?bz.style?parseFloat(b.css(bz,bx,bA?"margin":"border")):this[bx]():null};b.fn[bx]=function(bz){return b.access(this,function(bC,bB,bD){var bF,bE,bG,bA;if(b.isWindow(bC)){bF=bC.document;bE=bF.documentElement[bv];return b.support.boxModel&&bE||bF.body&&bF.body[bv]||bE}if(bC.nodeType===9){bF=bC.documentElement;if(bF[bv]>=bF[e]){return bF[bv]}return Math.max(bC.body[e],bF[e],bC.body[by],bF[by])}if(bD===L){bG=b.css(bC,bB);bA=parseFloat(bG);return b.isNumeric(bA)?bA:bG}b(bC).css(bB,bD)},bx,bz,arguments.length,null)}});bd.jQuery=bd.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + + + +
+
+
cppast::CppCatchBlock Member List
+
+
+ +

This is the complete list of members for cppast::CppCatchBlock, including all inherited members.

+
+ + + +
catchStmt_ (defined in cppast::CppCatchBlock)cppast::CppCatchBlock
exceptionName_ (defined in cppast::CppCatchBlock)cppast::CppCatchBlock
exceptionType_ (defined in cppast::CppCatchBlock)cppast::CppCatchBlock
+ + + + diff --git a/cppast/doxy/html/structcppast_1_1CppCatchBlock.html b/cppast/doxy/html/structcppast_1_1CppCatchBlock.html new file mode 100644 index 00000000..041e98b9 --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppCatchBlock.html @@ -0,0 +1,99 @@ + + + + + + + +CppAst: cppast::CppCatchBlock Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
cppast::CppCatchBlock Struct Reference
+
+
+ + + + + + + + +

+Public Attributes

+const std::unique_ptr< CppVarTypeexceptionType_
 
+const std::string exceptionName_
 
+const std::unique_ptr< CppCompoundcatchStmt_
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/structcppast_1_1CppConstructorCallInfo-members.html b/cppast/doxy/html/structcppast_1_1CppConstructorCallInfo-members.html new file mode 100644 index 00000000..36e639c6 --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppConstructorCallInfo-members.html @@ -0,0 +1,85 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppConstructorCallInfo Member List
+
+
+ +

This is the complete list of members for cppast::CppConstructorCallInfo, including all inherited members.

+ + + +
args (defined in cppast::CppConstructorCallInfo)cppast::CppConstructorCallInfo
style (defined in cppast::CppConstructorCallInfo)cppast::CppConstructorCallInfo
+ + + + diff --git a/cppast/doxy/html/structcppast_1_1CppConstructorCallInfo.html b/cppast/doxy/html/structcppast_1_1CppConstructorCallInfo.html new file mode 100644 index 00000000..de69a76c --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppConstructorCallInfo.html @@ -0,0 +1,96 @@ + + + + + + + +CppAst: cppast::CppConstructorCallInfo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
cppast::CppConstructorCallInfo Struct Reference
+
+
+ + + + + + +

+Public Attributes

+CppCallArgs args
 
+CppConstructorCallStyle style
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/structcppast_1_1CppInheritanceInfo-members.html b/cppast/doxy/html/structcppast_1_1CppInheritanceInfo-members.html new file mode 100644 index 00000000..fbb331d3 --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppInheritanceInfo-members.html @@ -0,0 +1,86 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppInheritanceInfo Member List
+
+
+ +

This is the complete list of members for cppast::CppInheritanceInfo, including all inherited members.

+ + + + +
baseName (defined in cppast::CppInheritanceInfo)cppast::CppInheritanceInfo
inhType (defined in cppast::CppInheritanceInfo)cppast::CppInheritanceInfo
isVirtual (defined in cppast::CppInheritanceInfo)cppast::CppInheritanceInfo
+ + + + diff --git a/cppast/doxy/html/structcppast_1_1CppInheritanceInfo.html b/cppast/doxy/html/structcppast_1_1CppInheritanceInfo.html new file mode 100644 index 00000000..b1c2ce2c --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppInheritanceInfo.html @@ -0,0 +1,99 @@ + + + + + + + +CppAst: cppast::CppInheritanceInfo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
cppast::CppInheritanceInfo Struct Reference
+
+
+ + + + + + + + +

+Public Attributes

+const std::string baseName
 
+const std::optional< CppAccessType > inhType
 
+const bool isVirtual {false}
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/structcppast_1_1CppMemberInit-members.html b/cppast/doxy/html/structcppast_1_1CppMemberInit-members.html new file mode 100644 index 00000000..5cfce615 --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppMemberInit-members.html @@ -0,0 +1,85 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppMemberInit Member List
+
+
+ +

This is the complete list of members for cppast::CppMemberInit, including all inherited members.

+ + + +
memberInitInfo (defined in cppast::CppMemberInit)cppast::CppMemberInit
memberName (defined in cppast::CppMemberInit)cppast::CppMemberInit
+ + + + diff --git a/cppast/doxy/html/structcppast_1_1CppMemberInit.html b/cppast/doxy/html/structcppast_1_1CppMemberInit.html new file mode 100644 index 00000000..a645e409 --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppMemberInit.html @@ -0,0 +1,109 @@ + + + + + + + +CppAst: cppast::CppMemberInit Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
cppast::CppMemberInit Struct Reference
+
+
+ +

#include <cpp_function.h>

+
+Collaboration diagram for cppast::CppMemberInit:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Public Attributes

+std::string memberName
 
+CppConstructorCallInfo memberInitInfo
 
+

Detailed Description

+

Class data member initialization as part of class constructor.

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/structcppast_1_1CppMemberInit__coll__graph.map b/cppast/doxy/html/structcppast_1_1CppMemberInit__coll__graph.map new file mode 100644 index 00000000..d327a636 --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppMemberInit__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/cppast/doxy/html/structcppast_1_1CppMemberInit__coll__graph.md5 b/cppast/doxy/html/structcppast_1_1CppMemberInit__coll__graph.md5 new file mode 100644 index 00000000..d494f208 --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppMemberInit__coll__graph.md5 @@ -0,0 +1 @@ +38905e2512beb8810b761527757d9bbf \ No newline at end of file diff --git a/cppast/doxy/html/structcppast_1_1CppMemberInit__coll__graph.png b/cppast/doxy/html/structcppast_1_1CppMemberInit__coll__graph.png new file mode 100644 index 00000000..c3e87725 Binary files /dev/null and b/cppast/doxy/html/structcppast_1_1CppMemberInit__coll__graph.png differ diff --git a/cppast/doxy/html/structcppast_1_1CppTypeModifier-members.html b/cppast/doxy/html/structcppast_1_1CppTypeModifier-members.html new file mode 100644 index 00000000..313eb14e --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppTypeModifier-members.html @@ -0,0 +1,86 @@ + + + + + + + +CppAst: Member List + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cppast::CppTypeModifier Member List
+
+
+ +

This is the complete list of members for cppast::CppTypeModifier, including all inherited members.

+ + + + +
constBits_ (defined in cppast::CppTypeModifier)cppast::CppTypeModifier
ptrLevel_ (defined in cppast::CppTypeModifier)cppast::CppTypeModifier
refType_ (defined in cppast::CppTypeModifier)cppast::CppTypeModifier
+ + + + diff --git a/cppast/doxy/html/structcppast_1_1CppTypeModifier.html b/cppast/doxy/html/structcppast_1_1CppTypeModifier.html new file mode 100644 index 00000000..2d45e93e --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppTypeModifier.html @@ -0,0 +1,108 @@ + + + + + + + +CppAst: cppast::CppTypeModifier Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
CppAst +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
cppast::CppTypeModifier Struct Reference
+
+
+
+Inheritance diagram for cppast::CppTypeModifier:
+
+
Inheritance graph
+ + + + +
[legend]
+ + + + + + + + +

+Public Attributes

+CppRefType refType_
 
+std::uint8_t ptrLevel_
 
+std::uint32_t constBits_
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/cppast/doxy/html/structcppast_1_1CppTypeModifier__inherit__graph.map b/cppast/doxy/html/structcppast_1_1CppTypeModifier__inherit__graph.map new file mode 100644 index 00000000..487b3514 --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppTypeModifier__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/cppast/doxy/html/structcppast_1_1CppTypeModifier__inherit__graph.md5 b/cppast/doxy/html/structcppast_1_1CppTypeModifier__inherit__graph.md5 new file mode 100644 index 00000000..1cc77d47 --- /dev/null +++ b/cppast/doxy/html/structcppast_1_1CppTypeModifier__inherit__graph.md5 @@ -0,0 +1 @@ +734de34df8d3202551040994de9fba23 \ No newline at end of file diff --git a/cppast/doxy/html/structcppast_1_1CppTypeModifier__inherit__graph.png b/cppast/doxy/html/structcppast_1_1CppTypeModifier__inherit__graph.png new file mode 100644 index 00000000..4563c1ac Binary files /dev/null and b/cppast/doxy/html/structcppast_1_1CppTypeModifier__inherit__graph.png differ diff --git a/cppast/doxy/html/sync_off.png b/cppast/doxy/html/sync_off.png new file mode 100644 index 00000000..3b443fc6 Binary files /dev/null and b/cppast/doxy/html/sync_off.png differ diff --git a/cppast/doxy/html/sync_on.png b/cppast/doxy/html/sync_on.png new file mode 100644 index 00000000..e08320fb Binary files /dev/null and b/cppast/doxy/html/sync_on.png differ diff --git a/cppast/doxy/html/tab_a.png b/cppast/doxy/html/tab_a.png new file mode 100644 index 00000000..3b725c41 Binary files /dev/null and b/cppast/doxy/html/tab_a.png differ diff --git a/cppast/doxy/html/tab_b.png b/cppast/doxy/html/tab_b.png new file mode 100644 index 00000000..e2b4a863 Binary files /dev/null and b/cppast/doxy/html/tab_b.png differ diff --git a/cppast/doxy/html/tab_h.png b/cppast/doxy/html/tab_h.png new file mode 100644 index 00000000..fd5cb705 Binary files /dev/null and b/cppast/doxy/html/tab_h.png differ diff --git a/cppast/doxy/html/tab_s.png b/cppast/doxy/html/tab_s.png new file mode 100644 index 00000000..ab478c95 Binary files /dev/null and b/cppast/doxy/html/tab_s.png differ diff --git a/cppast/doxy/html/tabs.css b/cppast/doxy/html/tabs.css new file mode 100644 index 00000000..8ea7d549 --- /dev/null +++ b/cppast/doxy/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file