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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppAsmBlock , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppAsmBlock (std::string asmBlock)
+
+const std::string & code () const
+ The ASM code block. More...
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
+
◆ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppAtomicExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Atomic expression is an expression that involves no operator.
+ More...
+
+
#include <cpp_expression.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+auto atomicExpressionType () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+ CppAtomicExpr (CppAtomicExprType atomicExprType)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppAtomicExprImplBase< _AtomicExprType > , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppAttributeSpecifierSequenceContainer , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+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...
+
+
+
+
A mixin class to allow objects to have attribute specifier sequence as described at https://en.cppreference.com/w/cpp/language/attributes .
+
+
+
◆ visit()
+
+
+
+
+
+ bool cppast::CppAttributeSpecifierSequenceContainer::visit
+ (
+ const std::function< bool(const CppExpression &attributeSpecifier)> &
+ callback )
+ const
+
+
+
+
+
Similar to visitAll() but interuptible.
+
Parameters
+
+ callback If 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
+
+ callback The 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppBinomialExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppBinomialExpr (CppBinaryOperator oper, std::unique_ptr< const CppExpression > term1, std::unique_ptr< const CppExpression > term2)
+
+
+CppBinaryOperator oper () const
+
+
+const CppExpression & term1 () const
+
+
+const CppExpression & term2 () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppBlob , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A stream of text that represents some content in a C++ program.
+ More...
+
+
#include <cpp_blob.h >
+
+
+
+
+
+
+
+ CppBlob (std::string blob)
+
+
+const std::string & blob () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppCStyleTypecastExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppCStyleTypecastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+auto castType () const
+
+
+const CppVarType & targetType () const
+
+
+const CppExpression & inputExpresion () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto TypecastType ()
+
+
+
+ CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppCase , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppCharLiteralExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppCharLiteralExpr (std::string atom)
+
+
+
+auto atomicExpressionType () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+const std::string & value () const
+
+
+
+
+
+static constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto AtomicExprType ()
+
+
+
+ CppAtomicExpr (CppAtomicExprType atomicExprType)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppCommonAtomicExprImplBase< _AtomicExprType > , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const std::string & value () const
+
+
+
+
+ CppCommonAtomicExprImplBase (std::string atom)
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppCompound , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A compound C++ entity.
+ More...
+
+
#include <cpp_compound.h >
+
+
+
+
+
+
+
+ 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
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
A compound C++ entity.
+
All classes, structs, unions, and namespaces can be classified as a Compound object. Besides that followings too are compound objects:
+An entire C/C++ source file.
+A block of statements inside { }.
+body of function definition.
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppConstCastExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppConstCastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+auto castType () const
+
+
+const CppVarType & targetType () const
+
+
+const CppExpression & inputExpresion () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto TypecastType ()
+
+
+
+ CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppConstructor , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ 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
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+bool hasParams () const
+
+
+bool visitParams (const std::function< bool(const CppEntity ¶m)> &callback) const
+
+
+void visitAllParams (const std::function< void(const CppEntity ¶m)> &callback) const
+
+
+
+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)
+
+
+
+const std::vector< std::string > & throwSpec () const
+
+
+void throwSpec (std::vector< std::string > throwSpecArg)
+
+
+const CppCompound * defn () const
+
+
+void defn (std::unique_ptr< CppCompound > defnArg)
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
+
+
+
+ CppFunctionCommon (std::string name, std::uint32_t attr)
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppControlBlockBase< _EntityType > , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <cpp_control_blocks.h >
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+ CppControlBlockBase (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppDestructor , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppDestructor (std::string name, std::uint32_t attr)
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+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)
+
+
+
+const std::vector< std::string > & throwSpec () const
+
+
+void throwSpec (std::vector< std::string > throwSpecArg)
+
+
+const CppCompound * defn () const
+
+
+void defn (std::unique_ptr< CppCompound > defnArg)
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppDoWhileBlock , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppDoWhileBlock (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body)
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+const CppEntity * condition () const
+
+
+const CppEntity * body () const
+
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppDocumentationComment , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A documentation comment is any comment that stands all alone in one or multiple lines.
+ More...
+
+
#include <cpp_documentation_comment.h >
+
+
+
+
+
+
+
+ CppDocumentationComment (std::string doc)
+
+
+const std::string & str () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppDynamiCastExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppDynamiCastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+auto castType () const
+
+
+const CppVarType & targetType () const
+
+
+const CppExpression & inputExpresion () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto TypecastType ()
+
+
+
+ CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppEntity , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <cpp_entity.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
+class CppCompound
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppEntityAccessSpecifier , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppEntityAccessSpecifier (CppAccessType accessType)
+
+
+CppAccessType type () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppEnum , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppEnumItem , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Anything that appears inside enum declaration.
+ More...
+
+
#include <cpp_enum.h >
+
+
+
Anything that appears inside enum declaration.
+
Inside an enum definition there can also be enitities other than constant definitions, e.g. comments, and proprocessors.
+
+
+
◆ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppExpression , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
An expression in a C/C++ program.
+ More...
+
+
#include <cpp_expression.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppForBlock , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppForwardClassDecl , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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)
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppFuncLike , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+const std::vector< std::string > & throwSpec () const
+
+
+void throwSpec (std::vector< std::string > throwSpecArg)
+
+
+const CppCompound * defn () 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppFuncOrCtorCommon , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+bool hasParams () const
+
+
+bool visitParams (const std::function< bool(const CppEntity ¶m)> &callback) const
+
+
+void visitAllParams (const std::function< void(const CppEntity ¶m)> &callback) const
+
+
+
+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)
+
+
+
+const std::vector< std::string > & throwSpec () const
+
+
+void throwSpec (std::vector< std::string > throwSpecArg)
+
+
+const CppCompound * defn () const
+
+
+void defn (std::unique_ptr< CppCompound > defnArg)
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+ CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
+
+
+
+ CppFunctionCommon (std::string name, std::uint32_t attr)
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppFunction , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppFunction (std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+const CppVarType * returnType () const
+
+
+
+bool hasParams () const
+
+
+bool visitParams (const std::function< bool(const CppEntity ¶m)> &callback) const
+
+
+void visitAllParams (const std::function< void(const CppEntity ¶m)> &callback) const
+
+
+
+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)
+
+
+
+const std::vector< std::string > & throwSpec () const
+
+
+void throwSpec (std::vector< std::string > throwSpecArg)
+
+
+const CppCompound * defn () const
+
+
+void defn (std::unique_ptr< CppCompound > defnArg)
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ CppFunctionOrFuncPtrCommon (std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
+
+
+
+ CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
+
+
+
+ CppFunctionCommon (std::string name, std::uint32_t attr)
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppFunctionCallExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppFunctionCallExpr (std::unique_ptr< const CppExpression > func, std::vector< std::unique_ptr< const CppExpression >> args)
+
+
+const CppExpression & function () const
+
+
+size_t numArgs () const
+
+
+const CppExpression & arg (size_t argIndex) const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppFunctionCommon , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Base class of constructor, destructor, and functions.
+ More...
+
+
#include <cpp_function.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+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)
+
+
+
+const std::vector< std::string > & throwSpec () const
+
+
+void throwSpec (std::vector< std::string > throwSpecArg)
+
+
+const CppCompound * defn () const
+
+
+void defn (std::unique_ptr< CppCompound > defnArg)
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+ CppFunctionCommon (std::string name, std::uint32_t attr)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppFunctionOrFuncPtrCommon , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+const CppVarType * returnType () const
+
+
+
+bool hasParams () const
+
+
+bool visitParams (const std::function< bool(const CppEntity ¶m)> &callback) const
+
+
+void visitAllParams (const std::function< void(const CppEntity ¶m)> &callback) const
+
+
+
+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)
+
+
+
+const std::vector< std::string > & throwSpec () const
+
+
+void throwSpec (std::vector< std::string > throwSpecArg)
+
+
+const CppCompound * defn () const
+
+
+void defn (std::unique_ptr< CppCompound > defnArg)
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+ CppFunctionOrFuncPtrCommon (std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
+
+
+
+ CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
+
+
+
+ CppFunctionCommon (std::string name, std::uint32_t attr)
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppFunctionPointer , including all inherited members.
+
+ addAttr (std::uint32_t attrArg) (defined in cppast::CppFunctionCommon )cppast::CppFunctionCommon inline
+ attr () const (defined in cppast::CppFunctionCommon )cppast::CppFunctionCommon inline
+ attribSpecifierSequence (CppAttributeSpecifierSequence attribSpecifierSequence) (defined in cppast::CppAttributeSpecifierSequenceContainer )cppast::CppAttributeSpecifierSequenceContainer
+ CppAttributeSpecifierSequenceContainer () (defined in cppast::CppAttributeSpecifierSequenceContainer )cppast::CppAttributeSpecifierSequenceContainer
+ CppEntity (CppEntityType type) (defined in cppast::CppEntity )cppast::CppEntity inline explicit protected
+ CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr) (defined in cppast::CppFuncOrCtorCommon )cppast::CppFuncOrCtorCommon inline protected
+ CppFunctionCommon (std::string name, std::uint32_t attr) (defined in cppast::CppFunctionCommon )cppast::CppFunctionCommon inline protected
+ 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::CppFunctionOrFuncPtrCommon inline protected
+ 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::CppFunctionPointer inline
+ decor1 () const (defined in cppast::CppFunctionCommon )cppast::CppFunctionCommon inline
+ decor1 (std::string decorArg) (defined in cppast::CppFunctionCommon )cppast::CppFunctionCommon inline
+ decor2 () const (defined in cppast::CppFunctionCommon )cppast::CppFunctionCommon inline
+ decor2 (std::string decorArg) (defined in cppast::CppFunctionCommon )cppast::CppFunctionCommon inline
+ defn () const (defined in cppast::CppFuncLike )cppast::CppFuncLike inline
+ defn (std::unique_ptr< CppCompound > defnArg) (defined in cppast::CppFuncLike )cppast::CppFuncLike inline
+ entityType () const (defined in cppast::CppEntity )cppast::CppEntity inline
+ EntityType () (defined in cppast::CppFunctionPointer )cppast::CppFunctionPointer inline static
+ hasAttr (std::uint32_t attrArg) const (defined in cppast::CppFunctionCommon )cppast::CppFunctionCommon inline
+ hasParams () const (defined in cppast::CppFuncOrCtorCommon )cppast::CppFuncOrCtorCommon inline
+ isTemplated () const (defined in cppast::CppTemplatableEntity )cppast::CppTemplatableEntity inline
+ name () const (defined in cppast::CppFunctionCommon )cppast::CppFunctionCommon inline
+ owner () const (defined in cppast::CppEntity )cppast::CppEntity inline
+ ownerName () const (defined in cppast::CppFunctionPointer )cppast::CppFunctionPointer inline
+ params_ (defined in cppast::CppFuncOrCtorCommon )cppast::CppFuncOrCtorCommon protected
+ returnType () const (defined in cppast::CppFunctionOrFuncPtrCommon )cppast::CppFunctionOrFuncPtrCommon inline
+ templateSpecification () const (defined in cppast::CppTemplatableEntity )cppast::CppTemplatableEntity
+ templateSpecification (CppTemplateParams templateSpec) (defined in cppast::CppTemplatableEntity )cppast::CppTemplatableEntity
+ throwSpec () const (defined in cppast::CppFuncLike )cppast::CppFuncLike inline
+ throwSpec (std::vector< std::string > throwSpecArg) (defined in cppast::CppFuncLike )cppast::CppFuncLike inline
+ 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 ¶m)> &callback) const (defined in cppast::CppFuncOrCtorCommon )cppast::CppFuncOrCtorCommon inline
+ visitParams (const std::function< bool(const CppEntity ¶m)> &callback) const (defined in cppast::CppFuncOrCtorCommon )cppast::CppFuncOrCtorCommon inline
+ ~CppAttributeSpecifierSequenceContainer () (defined in cppast::CppAttributeSpecifierSequenceContainer )cppast::CppAttributeSpecifierSequenceContainer
+ ~CppEntity ()=default (defined in cppast::CppEntity )cppast::CppEntity virtual
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <cpp_function.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ 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
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+const CppVarType * returnType () const
+
+
+
+bool hasParams () const
+
+
+bool visitParams (const std::function< bool(const CppEntity ¶m)> &callback) const
+
+
+void visitAllParams (const std::function< void(const CppEntity ¶m)> &callback) const
+
+
+
+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)
+
+
+
+const std::vector< std::string > & throwSpec () const
+
+
+void throwSpec (std::vector< std::string > throwSpecArg)
+
+
+const CppCompound * defn () const
+
+
+void defn (std::unique_ptr< CppCompound > defnArg)
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ CppFunctionOrFuncPtrCommon (std::string name, std::unique_ptr< CppVarType > retType, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
+
+
+
+ CppFuncOrCtorCommon (std::string name, std::vector< std::unique_ptr< const CppEntity >> params, std::uint32_t attr)
+
+
+
+ CppFunctionCommon (std::string name, std::uint32_t attr)
+
+
+
+const std::vector< std::unique_ptr< const CppEntity > > params_
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppFunctionStyleTypecastExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppFunctionStyleTypecastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+auto castType () const
+
+
+const CppVarType & targetType () const
+
+
+const CppExpression & inputExpresion () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto TypecastType ()
+
+
+
+ CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppGotoStatement , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppGotoStatement (std::unique_ptr< const CppExpression > expr)
+
+
+const CppExpression & label () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppIfBlock , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppIfBlock (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body, std::unique_ptr< CppEntity > elseArg=nullptr)
+
+
+const CppEntity * elsePart () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+const CppEntity * condition () const
+
+
+const CppEntity * body () const
+
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppInitializerListExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppInitializerListExpr (std::vector< std::unique_ptr< const CppExpression >> exprList)
+
+
+size_t numArgs () const
+
+
+const CppExpression & arg (size_t argIndex) const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppLabel , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppLabel (std::string label)
+
+
+const std::string & label () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppLambda , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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 CppExpression * captures () const
+
+
+const std::vector< std::unique_ptr< const CppEntity > > & params () const
+
+
+const CppVarType * returnType () const
+
+
+const CppCompound * defn () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppLambdaExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppLambdaExpr (std::unique_ptr< const CppLambda > lambda)
+
+
+const CppLambda & lamda () const
+
+
+
+auto atomicExpressionType () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto AtomicExprType ()
+
+
+
+ CppAtomicExpr (CppAtomicExprType atomicExprType)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppMacroCall , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppMacroCall (std::string macroCall)
+
+
+const std::string & macroCall () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppMonomialExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppMonomialExpr (CppUnaryOperator oper, std::unique_ptr< CppExpression > term)
+
+
+const CppExpression & term () const
+
+
+CppUnaryOperator oper () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppNameExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppNameExpr (std::string atom)
+
+
+
+auto atomicExpressionType () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+const std::string & value () const
+
+
+
+
+
+static constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto AtomicExprType ()
+
+
+
+ CppAtomicExpr (CppAtomicExprType atomicExprType)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppNamespaceAlias , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppNamespaceAlias (std::string name, std::string alias)
+
+
+const std::string & name () const
+
+
+const std::string & alias () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppNumberLiteralExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppNumberLiteralExpr (std::string atom)
+
+
+
+auto atomicExpressionType () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+const std::string & value () const
+
+
+
+
+
+static constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto AtomicExprType ()
+
+
+
+ CppAtomicExpr (CppAtomicExprType atomicExprType)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppPreprocessor , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Base class for all preprocessor directives.
+ More...
+
+
#include <cpp_preprocessor.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+CppPreprocessorType preprocessorType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+ CppPreprocessor (CppPreprocessorType preprocessorType)
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppPreprocessorConditional , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Represents all variants of #if preprocessors.
+ More...
+
+
#include <cpp_preprocessor_conditional.h >
+
+
+
+
+
+
+
+ CppPreprocessorConditional (PreprocessorConditionalType condType, std::string cond=std::string())
+
+
+PreprocessorConditionalType conditionalType () const
+
+
+const std::string & condition () const
+
+
+
+CppPreprocessorType preprocessorType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+ CppPreprocessor (CppPreprocessorType preprocessorType)
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppPreprocessorDefine , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A macro definition.
+ More...
+
+
#include <cpp_preprocessor_define.h >
+
+
+
+
+
+
+
+ CppPreprocessorDefine (CppPreprocessorDefineType defType, std::string name, std::string defn=std::string())
+
+
+CppPreprocessorDefineType definitionType () const
+
+
+const std::string & name () const
+
+
+const std::string & definition () const
+
+
+
+CppPreprocessorType preprocessorType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+ CppPreprocessor (CppPreprocessorType preprocessorType)
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppPreprocessorError , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppPreprocessorError (std::string err)
+
+
+const std::string & error () const
+
+
+
+CppPreprocessorType preprocessorType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+ CppPreprocessor (CppPreprocessorType preprocessorType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppPreprocessorImport , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppPreprocessorImport (std::string name)
+
+
+const std::string & name () const
+
+
+
+CppPreprocessorType preprocessorType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+ CppPreprocessor (CppPreprocessorType preprocessorType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppPreprocessorInclude , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppPreprocessorInclude (std::string name)
+
+
+const std::string & name () const
+
+
+
+CppPreprocessorType preprocessorType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+ CppPreprocessor (CppPreprocessorType preprocessorType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppPreprocessorPragma , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppPreprocessorPragma (std::string defn)
+
+
+const std::string & definition () const
+
+
+
+CppPreprocessorType preprocessorType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+ CppPreprocessor (CppPreprocessorType preprocessorType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppPreprocessorUndef , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppPreprocessorUndef (std::string name)
+
+
+const std::string & name () const
+
+
+
+CppPreprocessorType preprocessorType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+ CppPreprocessor (CppPreprocessorType preprocessorType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppPreprocessorUnrecognized , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <cpp_preprocessor_unrecognized.h >
+
+
+
+
+
+
+
+ CppPreprocessorUnrecognized (std::string name, std::string defn)
+
+
+const std::string & name () const
+
+
+const std::string & definition () const
+
+
+
+CppPreprocessorType preprocessorType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+ CppPreprocessor (CppPreprocessorType preprocessorType)
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppPreprocessorWarning , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppPreprocessorWarning (std::string warningStr)
+
+
+const std::string & warning () const
+
+
+
+CppPreprocessorType preprocessorType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+ CppPreprocessor (CppPreprocessorType preprocessorType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppRangeForBlock , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppRangeForBlock (std::unique_ptr< CppVar > var, std::unique_ptr< CppExpression > expr, std::unique_ptr< CppEntity > body)
+
+
+const CppVar * var () const
+
+
+const CppExpression * expr () const
+
+
+const CppEntity * body () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppReinterpretCastExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppReinterpretCastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+auto castType () const
+
+
+const CppVarType & targetType () const
+
+
+const CppExpression & inputExpresion () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto TypecastType ()
+
+
+
+ CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppReturnStatement , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppReturnStatement (std::unique_ptr< const CppExpression > expr)
+
+
+bool hasReturnValue () const
+
+
+const CppExpression & returnValue () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppStaticCastExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppStaticCastExpr (std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+auto castType () const
+
+
+const CppVarType & targetType () const
+
+
+const CppExpression & inputExpresion () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto TypecastType ()
+
+
+
+ CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppStringLiteralExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppStringLiteralExpr (std::string atom)
+
+
+
+auto atomicExpressionType () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+const std::string & value () const
+
+
+
+
+
+static constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto AtomicExprType ()
+
+
+
+ CppAtomicExpr (CppAtomicExprType atomicExprType)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppSwitchBlock , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppSwitchBlock (std::unique_ptr< CppExpression > cond, std::vector< CppCase > body)
+
+
+const CppExpression * condition () const
+
+
+const std::vector< CppCase > & body () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppTemplatableEntity , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A mixin class for templated C++ entities.
+ More...
+
+
#include <cpp_templatable_entity.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppTemplateParam , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <cpp_template_param.h >
+
+
+
+ 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
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppThrowStatement , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppThrowStatement (std::unique_ptr< CppExpression > expr)
+
+
+bool hasException () const
+
+
+const CppExpression & exception () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppTrinomialExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppTrinomialExpr (CppTernaryOperator oper, std::unique_ptr< CppExpression > term1, std::unique_ptr< CppExpression > term2, std::unique_ptr< CppExpression > term3)
+
+
+CppTernaryOperator oper () const
+
+
+const CppExpression & term1 () const
+
+
+const CppExpression & term2 () const
+
+
+const CppExpression & term3 () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppTryBlock , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppTryBlock (std::unique_ptr< CppCompound > tryStmt, std::unique_ptr< CppCatchBlock > firstCatchBlock)
+
+
+void addCatchBlock (std::unique_ptr< CppCatchBlock > catchBlock)
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppTypeConverter , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppTypeConverter (CppVarType *type, std::string name)
+
+
+const CppVarType * targetType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+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)
+
+
+
+const std::vector< std::string > & throwSpec () const
+
+
+void throwSpec (std::vector< std::string > throwSpecArg)
+
+
+const CppCompound * defn () const
+
+
+void defn (std::unique_ptr< CppCompound > defnArg)
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppTypecastExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+auto castType () const
+
+
+const CppVarType & targetType () const
+
+
+const CppExpression & inputExpresion () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+ CppTypecastExpr (CppTypecastType typecastType, std::unique_ptr< const CppVarType > targetType, std::unique_ptr< const CppExpression > expr)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppTypecastExprImplBase< _TypecastType > , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppTypedefList , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppTypedefList (std::unique_ptr< CppVarList > varList)
+
+
+const CppVarList & varList () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppTypedefName , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppTypedefName (std::unique_ptr< CppVar > var)
+
+
+const CppVar * var () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppUniformInitializerExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppUniformInitializerExpr (std::string name, std::vector< std::unique_ptr< const CppExpression >> args)
+
+
+const std::string & name () const
+
+
+size_t numArgs () const
+
+
+const CppExpression & arg (size_t argIndex) const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppUsingDecl , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppUsingDecl (std::string name, DeclData declData)
+
+
+ CppUsingDecl (std::string name)
+
+
+const std::string & name () const
+
+
+const DeclData & definition () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppUsingNamespaceDecl , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppUsingNamespaceDecl (std::string name)
+
+
+const std::string & name () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppVar , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <cpp_var.h >
+
+
+
+
+
+
+
+ CppVar (CppVarType *varType, CppVarDecl varDecl)
+
+
+ CppVar (std::unique_ptr< CppVarType > varType, CppVarDecl varDecl)
+
+
+ CppVar (CppFunctionPointer *fptr, CppTypeModifier modifier)
+
+
+void initialize (CppVarInitInfo initInfo)
+
+
+const CppVarType & varType () const
+
+
+const std::string & name () const
+
+
+std::uint32_t typeAttr () const
+
+
+void addAttr (std::uint32_t attr)
+
+
+const CppVarDecl & varDecl () const
+
+
+bool isInitialized () const
+
+
+std::optional< CppVarInitializeType > initializeType () const
+
+const CppExpression * assignValue () const
+ Gets the value assigned to variable. More...
+
+
+const CppExpression * bitField () 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)
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+bool isTemplated () const
+
+
+const std::optional< CppTemplateParams > & templateSpecification () const
+
+
+void templateSpecification (CppTemplateParams templateSpec)
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
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.
+
+
+
◆ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppVarDecl , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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 CppExpression * assignValue () const
+ Gets the value assigned to variable. More...
+
+
+CppConstructorCallStyle directConstructorCallStyle () const
+
+
+const CppCallArgs & constructorCallArgs () const
+
+
+const CppExpression * bitField () const
+
+
+void bitField (std::unique_ptr< const CppExpression > bitFieldArg)
+
+
+const CppArraySizes & arraySizes () const
+
+
+void addArraySize (CppExpression *arraySize)
+
+
+
+
+
◆ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppVarDeclInList , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppVarDeclInList (CppTypeModifier modifier, CppVarDecl varDecl)
+
+
+
+ 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 CppExpression * assignValue () const
+ Gets the value assigned to variable. More...
+
+
+CppConstructorCallStyle directConstructorCallStyle () const
+
+
+const CppCallArgs & constructorCallArgs () const
+
+
+const CppExpression * bitField () const
+
+
+void bitField (std::unique_ptr< const CppExpression > bitFieldArg)
+
+
+const CppArraySizes & arraySizes () const
+
+
+void addArraySize (CppExpression *arraySize)
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppVarList , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 >
+
+
+
+
+
+
+
+ CppVarList (CppVar *firstVar, CppVarDeclInList varDecl)
+
+
+void addVarDecl (CppVarDeclInList varDecl)
+
+
+const std::unique_ptr< CppVar > & firstVar () const
+
+
+const CppVarDeclList & varDeclList () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto EntityType ()
+
+
+
+
+const std::unique_ptr< CppVar > firstVar_
+
+
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppVarType , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Models variable type in C++.
+ More...
+
+
#include <cpp_var_type.h >
+
+
+
+
+
+
+
+ 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 CppEntity * compound () const
+
+
+std::uint32_t typeAttr () const
+
+
+void typeAttr (std::uint32_t attr)
+
+
+void addAttr (std::uint32_t attr)
+
+
+const CppTypeModifier & typeModifier () const
+
+
+CppTypeModifier & typeModifier ()
+
+
+void parameterPack (bool paramPack)
+
+
+bool parameterPack () const
+
+
+
+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...
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppVartypeExpr , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
+ CppVartypeExpr (std::unique_ptr< const CppVarType > atom)
+
+
+const CppVarType & value () const
+
+
+
+auto atomicExpressionType () const
+
+
+
+CppExpressionType expressionType () const
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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 constexpr auto ExpressionType ()
+
+
+
+static constexpr auto EntityType ()
+
+
+
+static constexpr auto AtomicExprType ()
+
+
+
+ CppAtomicExpr (CppAtomicExprType atomicExprType)
+
+
+
+ CppExpression (CppExpressionType expressionType)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::CppWhileBlock , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CppWhileBlock (std::unique_ptr< CppEntity > cond, std::unique_ptr< CppEntity > body)
+
+
+
+CppEntityType entityType () const
+
+
+const CppCompound * owner () const
+
+
+
+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...
+
+
+
+const CppEntity * condition () const
+
+
+const CppEntity * body () const
+
+
+
+
+
+static constexpr auto EntityType ()
+
+
+
+ CppEntity (CppEntityType type)
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for cppast::helper::CppEntityPtr< T > , including all inherited members.
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A convinient class to work with CppEntity derived classes.
+ More...
+
+
#include <cpp_entity_ptr.h >
+
+
+
+ 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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef BF43A660_E296_44E6_A59A_E7B777F92EEE 5 #define BF43A660_E296_44E6_A59A_E7B777F92EEE 14 enum class CppAccessType : std::uint8_t
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef EFE82EA4_B16D_4385_B226_FC106C3F2839 5 #define EFE82EA4_B16D_4385_B226_FC106C3F2839 7 #include "cppast/cpp_entity.h" 16 static constexpr
auto EntityType()
18 return CppEntityType::ASM_BLOCK;
24 , asm_(std::move(asmBlock))
34 const std::string&
code ()
const 40 const std::string asm_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef AE601D96_EAA0_4A9D_BE7C_7370B42C091B 5 #define AE601D96_EAA0_4A9D_BE7C_7370B42C091B 16 using CppAttributeSpecifierSequence = std::vector<std::unique_ptr<const CppExpression>>;
29 void attribSpecifierSequence(CppAttributeSpecifierSequence attribSpecifierSequence);
44 bool visit (
const std::function<
bool (
const CppExpression & attributeSpecifier)>& callback)
const ;
47 CppAttributeSpecifierSequence attribSpecifierSequence_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef CBA4D49F_F734_48F4_AF04_F92825C255F4 5 #define CBA4D49F_F734_48F4_AF04_F92825C255F4 7 #include "cppast/cpp_attribute_specifier_sequence_container.h" 15 inline std::vector<const CppExpression*> GetAllAttributeSpecifiers(
16 const CppAttributeSpecifierSequenceContainer& attribSpecifierSequenceContainer)
18 std::vector<const CppExpression*> result;
19 attribSpecifierSequenceContainer.visitAll(
20 [&result](
const CppExpression& attributeSpecifier) { result.push_back(&attributeSpecifier); });
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef C5550546_B6DB_4E84_BDAF_2F464ECB56A2 5 #define C5550546_B6DB_4E84_BDAF_2F464ECB56A2 7 #include "cppast/cpp_entity.h" 18 static constexpr
auto EntityType()
20 return CppEntityType::BLOB;
27 const std::string& blob()
const 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef CAFF3DFE_BB8D_47DB_A353_C7D49275CEC6 5 #define CAFF3DFE_BB8D_47DB_A353_C7D49275CEC6 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" 18 #include <type_traits> 23 enum class CppCompoundType : std::uint8_t
37 const std::string baseName;
38 const std::optional<CppAccessType> inhType;
39 const bool isVirtual {
false };
56 static constexpr
auto EntityType()
58 return CppEntityType::COMPOUND;
62 CppCompound (std::string name, CppCompoundType type);
63 CppCompound (CppCompoundType type = CppCompoundType::UNKNOWN);
66 CppCompoundType compoundType()
const 71 void compoundType(CppCompoundType compoundType)
76 assert((compoundType_ == CppCompoundType::UNKNOWN) || (compoundType_ == CppCompoundType::BLOCK));
77 compoundType_ = compoundType;
80 void add(std::unique_ptr<CppEntity> entity)
82 entities_.push_back(std::move(entity));
83 entities_.back()->owner(*
this );
86 void addAtFront(std::unique_ptr<CppEntity> entity)
88 entities_.insert(entities_.begin(), std::move(entity));
89 entities_.front()->owner(*
this );
92 bool visitAll(
const Visitor<const CppEntity&>& callback)
const ;
94 template <
typename _EntityClass>
95 bool visit(
const Visitor<const _EntityClass&>& callback)
const 97 return visitAll([&callback](
const CppEntity & entity) {
98 return (entity.entityType() != _EntityClass::EntityType()) || callback(static_cast<const _EntityClass&>(entity));
102 const std::string& name()
const 106 void name(std::string nameArg)
108 name_ = std::move(nameArg);
111 const std::string& apidecor()
const 115 void apidecor(std::string apidecor)
117 apidecor_ = std::move(apidecor);
120 const std::list<CppInheritanceInfo>& inheritanceList()
const 122 return inheritanceList_;
124 void inheritanceList(std::list<CppInheritanceInfo> inheritanceListArg)
126 inheritanceList_ = std::move(inheritanceListArg);
129 void addAttr(std::uint32_t attrArg)
134 bool hasAttr(std::uint32_t attrArg)
const 136 return (attr_ & attrArg) == attrArg;
140 std::vector<std::unique_ptr<CppEntity>> entities_;
142 CppCompoundType compoundType_;
143 std::list<CppInheritanceInfo> inheritanceList_;
144 std::string apidecor_;
145 std::uint32_t attr_ {0};
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef EB6246DE_3216_42BA_AF41_B260CA71C4EE 5 #define EB6246DE_3216_42BA_AF41_B260CA71C4EE 7 #include "cppast/cpp_compound.h" 11 inline bool IsNamespace(
const CppCompound& compound)
13 return compound.compoundType() == CppCompoundType::NAMESPACE;
15 inline bool IsClass(
const CppCompound& compound)
17 return compound.compoundType() == CppCompoundType::CLASS;
19 inline bool IsStruct(
const CppCompound& compound)
21 return compound.compoundType() == CppCompoundType::STRUCT;
23 inline bool IsUnion(
const CppCompound& compound)
25 return compound.compoundType() == CppCompoundType::UNION;
27 inline bool IsCppFile(
const CppCompound& compound)
29 return compound.compoundType() == CppCompoundType::FILE;
31 inline bool IsBlock(
const CppCompound& compound)
33 return compound.compoundType() == CppCompoundType::BLOCK;
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef A00E589B_6B8A_49DC_8718_C511FCDE46CB 5 #define A00E589B_6B8A_49DC_8718_C511FCDE46CB 7 #include "cppast/cpp_compound.h" 8 #include "cppast/cpp_entity_info_accessor.h" 19 template <
typename _EntityClass>
20 inline std::vector<const _EntityClass*> GetOwnedEntities(
const CppCompound& owner)
22 std::vector<const _EntityClass*> result;
23 owner.visit([&result](
const _EntityClass& entity) {
24 result.push_back(&entity);
36 inline std::vector<const CppEntity*> GetAllOwnedEntities(
const CppCompound& owner)
38 std::vector<const CppEntity*> result;
39 owner.visitAll([&result](
const CppEntity& entity) {
40 result.push_back(&entity);
52 inline std::string FullName(
const CppCompound& compound)
54 if (!IsNamespaceLike(compound))
56 if (compound.owner() && IsNamespaceLike(*compound.owner()))
57 return FullName(*compound.owner()) +
"::" + compound.name();
59 return compound.name();
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef C18A3DB4_37B0_4AC7_BAB2_C9D9735913DC 5 #define C18A3DB4_37B0_4AC7_BAB2_C9D9735913DC 7 #include "cppast/cpp_entity.h" 8 #include "cppast/cpp_expression.h" 9 #include "cppast/cpp_var.h" 15 template <CppEntityType _EntityType>
19 static constexpr
auto EntityType()
36 : cond_(std::move(cond))
37 , body_(std::move(body))
42 const std::unique_ptr<CppEntity> cond_;
43 const std::unique_ptr<CppEntity> body_;
50 std::unique_ptr<CppEntity> body,
51 std::unique_ptr<CppEntity> elseArg =
nullptr )
54 , else_(std::move(elseArg))
65 const std::unique_ptr<CppEntity> else_;
71 CppWhileBlock (std::unique_ptr<CppEntity> cond, std::unique_ptr<CppEntity> body)
81 CppDoWhileBlock (std::unique_ptr<CppEntity> cond, std::unique_ptr<CppEntity> body)
88 using CppExpressions = std::vector<std::unique_ptr<const CppExpression>>;
93 static constexpr
auto EntityType()
95 return CppEntityType::FOR_BLOCK;
100 std::unique_ptr<const CppExpression> stop,
101 std::unique_ptr<const CppExpression> step,
102 std::unique_ptr<CppEntity> body)
104 , start_(std::move(start))
105 , stop_(std::move(stop))
106 , step_(std::move(step))
107 , body_(std::move(body))
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_;
141 static constexpr
auto EntityType()
143 return CppEntityType::RANGE_FOR_BLOCK;
147 CppRangeForBlock (std::unique_ptr<CppVar> var, std::unique_ptr<CppExpression> expr, std::unique_ptr<CppEntity> body)
149 , var_(std::move(var))
150 , expr_(std::move(expr))
151 , body_(std::move(body))
172 const std::unique_ptr<CppVar> var_;
173 const std::unique_ptr<CppExpression> expr_;
174 const std::unique_ptr<CppEntity> body_;
180 CppCase (std::unique_ptr<CppExpression> caseExpr, std::unique_ptr<CppCompound> body)
181 : case_(std::move(caseExpr))
182 , body_(std::move(body))
198 std::unique_ptr<CppExpression> case_;
199 std::unique_ptr<CppCompound> body_;
205 static constexpr
auto EntityType()
207 return CppEntityType::SWITCH_BLOCK;
211 CppSwitchBlock (std::unique_ptr<CppExpression> cond, std::vector<CppCase> body)
213 , cond_(std::move(cond))
214 , body_(std::move(body))
224 const std::vector<CppCase>& body()
const 230 const std::unique_ptr<CppExpression> cond_;
231 const std::vector<CppCase> body_;
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef E6097D4F_30B2_4DBB_BD3D_0FAE0F8AD156 5 #define E6097D4F_30B2_4DBB_BD3D_0FAE0F8AD156 7 #include "cppast/cpp_entity.h" 17 static constexpr
auto EntityType()
19 return CppEntityType::DOCUMENTATION_COMMENT;
25 , doc_(std::move(doc))
30 const std::string& str()
const 36 const std::string doc_;
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1 #ifndef BDE00DE7_2D3B_4046_99CF_A17C7E9ADD88 2 #define BDE00DE7_2D3B_4046_99CF_A17C7E9ADD88 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"
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef D9FB86B4_AD61_4312_A3C5_A8286A3480F0 5 #define D9FB86B4_AD61_4312_A3C5_A8286A3480F0 7 #include "cppast/cpp_attribute_specifier_sequence_container.h" 8 #include "cppast/cpp_entity_type.h" 9 #include "cppast/defs.h" 28 CppEntityType entityType()
const 47 owner_ = &ownerEntity;
53 const CppEntityType entityType_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef CE14BD07_311B_4042_8FEF_69F7E3AEE702 5 #define CE14BD07_311B_4042_8FEF_69F7E3AEE702 7 #include "cppast/cpp_access_type.h" 8 #include "cppast/cpp_entity.h" 15 static constexpr
auto EntityType()
17 return CppEntityType::ENTITY_ACCESS_SPECIFIER;
23 , accessType_(accessType)
28 CppAccessType type()
const 34 CppAccessType accessType_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef E1C8E022_9208_4EA2_BF0E_482C7ABD2C72 5 #define E1C8E022_9208_4EA2_BF0E_482C7ABD2C72 7 #include "cppast/cpp_compound.h" 8 #include "cppast/cppconst.h" 9 #include "cppast/cpputil.h" 10 #include "cppast/helper/cpp_entity_ptr.h" 14 inline bool IsFunction(
const CppEntity& cppEntity)
16 return cppEntity.entityType() == CppEntityType::FUNCTION;
19 inline bool IsFunction(
const std::unique_ptr<CppEntity>& cppEntity)
21 return IsFunction(*cppEntity);
24 inline bool IsFunctionPtr(
const CppEntity& cppEntity)
26 return cppEntity.entityType() == CppEntityType::FUNCTION_PTR;
29 inline bool IsFunctionPtr(
const std::unique_ptr<CppEntity>& cppEntity)
31 return IsFunctionPtr(*cppEntity);
34 inline bool IsFunctionLike(
const CppEntity& cppEntity)
36 return cppEntity.entityType() == CppEntityType::FUNCTION || cppEntity.entityType() == CppEntityType::CONSTRUCTOR
37 || cppEntity.entityType() == CppEntityType::DESTRUCTOR
38 || cppEntity.entityType() == CppEntityType::TYPE_CONVERTER;
41 inline bool IsFunctionLike(
const std::unique_ptr<CppEntity>& cppEntity)
43 return IsFunctionLike(*cppEntity);
46 inline bool IsDestructor(
const CppEntity& cppEntity)
48 return cppEntity.entityType() == CppEntityType::DESTRUCTOR;
51 inline bool IsDestructor(
const std::unique_ptr<CppEntity>& cppEntity)
53 return IsDestructor(*cppEntity);
56 inline bool IsEnum(
const CppEntity& cppEntity)
58 return cppEntity.entityType() == CppEntityType::ENUM;
61 inline bool IsEnum(
const std::unique_ptr<CppEntity> cppEntity)
63 return IsEnum(*cppEntity);
66 inline bool IsTypedefName(
const CppEntity& cppEntity)
68 return cppEntity.entityType() == CppEntityType::TYPEDEF_DECL;
71 inline bool IsTypedefName(
const std::unique_ptr<CppEntity>& cppEntity)
73 return IsTypedefName(*cppEntity);
76 inline bool IsUsingDecl(
const CppEntity& cppEntity)
78 return cppEntity.entityType() == CppEntityType::USING_DECL;
81 inline bool IsUsingDecl(
const std::unique_ptr<CppEntity>& cppEntity)
83 return IsUsingDecl(*cppEntity);
86 inline bool IsCompound(
const CppEntity& cppEntity)
88 return cppEntity.entityType() == CppEntityType::COMPOUND;
91 inline bool IsCompound(
const std::unique_ptr<CppEntity>& cppEntity)
93 return IsCompound(*cppEntity);
96 inline bool IsFwdClsDecl(
const CppEntity& cppEntity)
98 return cppEntity.entityType() == CppEntityType::FORWARD_CLASS_DECL;
101 inline bool IsFwdClsDecl(
const std::unique_ptr<CppEntity>& cppEntity)
103 return IsFwdClsDecl(*cppEntity);
106 inline bool IsNamespaceLike(
const CppEntity& cppEntity)
108 const helper::CppEntityPtr<const CppCompound> compound = &cppEntity;
114 return (compound->compoundType() >= CppCompoundType::NAMESPACE)
115 && (compound->compoundType() <= CppCompoundType::UNION);
118 inline bool IsNamespaceLike(
const std::unique_ptr<CppEntity>& cppEntity)
120 return IsNamespaceLike(*cppEntity);
123 bool IsClassLike(
const CppEntity& cppEntity);
125 inline bool IsClassLike(
const std::unique_ptr<CppEntity>& cppEntity)
127 return IsClassLike(*cppEntity);
130 inline bool IsTypedefLike(
const CppEntity& cppEntity)
132 return (cppEntity.entityType() == CppEntityType::TYPEDEF_DECL)
133 || (cppEntity.entityType() == CppEntityType::USING_DECL);
136 inline bool IsTypedefLike(
const std::unique_ptr<CppEntity>& cppEntity)
138 return IsTypedefLike(*cppEntity);
141 inline bool IsPreProcessorType(
const CppEntity& cppEntity)
143 return cppEntity.entityType() == CppEntityType::PREPROCESSOR;
146 inline bool IsPreProcessorType(
const std::unique_ptr<CppEntity>& cppEntity)
148 return IsPreProcessorType(*cppEntity);
151 inline bool IsVar(
const CppEntity& cppEntity)
153 return cppEntity.entityType() == CppEntityType::VAR;
156 inline bool IsVar(
const std::unique_ptr<CppEntity>& cppEntity)
158 return IsVar(*cppEntity);
161 inline bool IsVarList(
const CppEntity& cppEntity)
163 return cppEntity.entityType() == CppEntityType::VAR_LIST;
166 inline bool IsVarList(
const std::unique_ptr<CppEntity>& cppEntity)
168 return IsVarList(*cppEntity);
171 inline bool IsExpr(
const CppEntity& cppEntity)
173 return cppEntity.entityType() == CppEntityType::EXPRESSION;
176 inline bool IsExpr(
const std::unique_ptr<CppEntity>& cppEntity)
178 return IsExpr(*cppEntity);
181 inline CppCompound* Root(
const CppEntity& cppEntity)
183 if (cppEntity.owner() ==
nullptr )
184 return IsCompound(cppEntity) ? const_cast<CppCompound*>(static_cast<const CppCompound*>(&cppEntity)) : nullptr;
185 return Root(*cppEntity.owner());
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef B3AB0DD0_7FBB_4455_8B74_3DB850581596 5 #define B3AB0DD0_7FBB_4455_8B74_3DB850581596 9 namespace cppast::helper {
28 : ptr_(dynamic_cast<T*>(entityPtr))
33 : ptr_(std::is_const_v<T> ? dynamic_cast<T*>(entityPtr) :
nullptr )
50 return ptr_ !=
nullptr ;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef DEA5CCB5_8F0B_4F30_AB4B_4EA286F31C1C 5 #define DEA5CCB5_8F0B_4F30_AB4B_4EA286F31C1C 7 #include "cppast/helper/cpp_entity_ptr.h" 9 #include "cppast/cpp_entities.h" 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>;
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>;
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef C9EFCA65_C9EF_406A_8025_AFF92923890D 5 #define C9EFCA65_C9EF_406A_8025_AFF92923890D 9 enum class CppEntityType
11 DOCUMENTATION_COMMENT,
14 ENTITY_ACCESS_SPECIFIER,
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef F8BEE2E4_A22C_446D_9225_A5B383798075 5 #define F8BEE2E4_A22C_446D_9225_A5B383798075 7 #include "cppast/cpp_entity.h" 8 #include "cppast/cpp_expression.h" 28 CppEnumItem (std::string name, std::unique_ptr<CppExpression>
val =
nullptr );
32 const std::string& name()
const 54 return nonConstEntity_.get();
62 return nonConstEntity_ !=
nullptr ;
67 std::unique_ptr<CppExpression> val_;
68 std::unique_ptr<CppEntity> nonConstEntity_;
74 static constexpr
auto EntityType()
76 return CppEntityType::ENUM;
81 std::list<CppEnumItem> itemList,
83 std::string underlyingType = std::string())
85 , name_(std::move(name))
86 , itemList_(std::move(itemList))
88 , underlyingType_(std::move(underlyingType))
93 const std::string& name()
const 98 const std::list<CppEnumItem>& itemList()
const 108 const std::string& underlyingType()
const 110 return underlyingType_;
114 const std::string name_;
115 const std::list<CppEnumItem> itemList_;
117 const std::string underlyingType_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef BE6CEA53_1EF6_4B14_AA5B_A7FAA7AE5512 5 #define BE6CEA53_1EF6_4B14_AA5B_A7FAA7AE5512 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" 29 static constexpr
auto EntityType()
31 return CppEntityType::EXPRESSION;
35 CppExpressionType expressionType()
const 37 return expressionType_;
43 , expressionType_(expressionType)
48 const CppExpressionType expressionType_;
51 enum class CppAtomicExprType
70 static constexpr
auto ExpressionType()
72 return CppExpressionType::ATOMIC;
75 auto atomicExpressionType()
const 77 return atomicExprType_;
83 , atomicExprType_(atomicExprType)
88 const CppAtomicExprType atomicExprType_;
91 template <CppAtomicExprType _AtomicExprType>
95 static constexpr
auto AtomicExprType()
97 return _AtomicExprType;
104 template <CppAtomicExprType _AtomicExprType>
108 const std::string& value()
const 115 : atom_(std::move(atom))
134 return lhs.value() == rhs.value();
169 return lhs.value() == rhs.value();
178 , atom_(std::move(atom))
188 std::unique_ptr<const CppVarType> atom_;
197 , lambda_(std::move(lambda))
208 const std::unique_ptr<const CppLambda> lambda_;
214 static constexpr
auto ExpressionType()
216 return CppExpressionType::MONOMIAL;
220 CppMonomialExpr (CppUnaryOperator oper, std::unique_ptr<CppExpression> term)
223 , term_(std::move(term))
233 CppUnaryOperator oper()
const 239 const CppUnaryOperator oper_;
240 const std::unique_ptr<CppExpression> term_;
246 static constexpr
auto ExpressionType()
248 return CppExpressionType::BINOMIAL;
253 std::unique_ptr<const CppExpression> term1,
254 std::unique_ptr<const CppExpression> term2)
257 , term1_(std::move(term1))
258 , term2_(std::move(term2))
263 CppBinaryOperator oper()
const 279 const CppBinaryOperator oper_;
280 const std::unique_ptr<const CppExpression> term1_;
281 const std::unique_ptr<const CppExpression> term2_;
287 static constexpr
auto ExpressionType()
289 return CppExpressionType::TRINOMIAL;
294 std::unique_ptr<CppExpression> term1,
295 std::unique_ptr<CppExpression> term2,
296 std::unique_ptr<CppExpression> term3)
299 , term1_(std::move(term1))
300 , term2_(std::move(term2))
301 , term3_(std::move(term3))
306 CppTernaryOperator oper()
const 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_;
336 static constexpr
auto ExpressionType()
338 return CppExpressionType::FUNCTION_CALL;
342 CppFunctionCallExpr (std::unique_ptr<const CppExpression> func, std::vector<std::unique_ptr<const CppExpression>> args)
344 , function_(std::move(func))
345 , arguments_(std::move(args))
355 size_t numArgs()
const 357 return arguments_.size();
362 return *(arguments_[argIndex]);
366 const std::unique_ptr<const CppExpression> function_;
367 const std::vector<std::unique_ptr<const CppExpression>> arguments_;
373 static constexpr
auto ExpressionType()
375 return CppExpressionType::UNIFORM_INITIALIZER;
381 , name_(std::move(name))
382 , arguments_(std::move(args))
387 const std::string& name()
const 392 size_t numArgs()
const 394 return arguments_.size();
399 return *(arguments_[argIndex]);
403 const std::string name_;
404 const std::vector<std::unique_ptr<const CppExpression>> arguments_;
410 static constexpr
auto ExpressionType()
412 return CppExpressionType::INITIALIZER_LIST;
418 , exprList_(std::move(exprList))
423 size_t numArgs()
const 425 return exprList_.size();
430 return *(exprList_[argIndex]);
434 const std::vector<std::unique_ptr<const CppExpression>> exprList_;
440 static constexpr
auto ExpressionType()
442 return CppExpressionType::TYPECAST;
446 auto castType()
const 464 std::unique_ptr<const CppVarType> targetType,
465 std::unique_ptr<const CppExpression> expr)
467 , castType_(typecastType)
468 , targetType_(std::move(targetType))
469 , expr_(std::move(expr))
474 const CppTypecastType castType_;
475 const std::unique_ptr<const CppVarType> targetType_;
476 const std::unique_ptr<const CppExpression> expr_;
479 template <CppTypecastType _TypecastType>
483 static constexpr
auto TypecastType()
485 return _TypecastType;
494 CppCStyleTypecastExpr (std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
495 :
CppTypecastExpr (TypecastType(), std::move(targetType), std::move(expr))
505 :
CppTypecastExpr (TypecastType(), std::move(targetType), std::move(expr))
513 CppStaticCastExpr (std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
514 :
CppTypecastExpr (TypecastType(), std::move(targetType), std::move(expr))
522 CppConstCastExpr (std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
523 :
CppTypecastExpr (TypecastType(), std::move(targetType), std::move(expr))
531 CppDynamiCastExpr (std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
532 :
CppTypecastExpr (TypecastType(), std::move(targetType), std::move(expr))
540 CppReinterpretCastExpr (std::unique_ptr<const CppVarType> targetType, std::unique_ptr<const CppExpression> expr)
541 :
CppTypecastExpr (TypecastType(), std::move(targetType), std::move(expr))
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
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef CAE7C5FE_5296_490E_A123_C4C1BD3C662B 5 #define CAE7C5FE_5296_490E_A123_C4C1BD3C662B 11 enum class CppUnaryOperator : std::uint8_t
32 enum class CppBinaryOperator : std::uint8_t
56 INSERTION = LEFT_SHIFT,
76 enum class CppTernaryOperator : std::uint8_t
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef B2C1931F_6AC0_4C54_8AF3_8FA48AF79344 5 #define B2C1931F_6AC0_4C54_8AF3_8FA48AF79344 11 enum class CppExpressionType : std::uint8_t
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef A69CD04B_3287_4606_9871_35F46730C08F 5 #define A69CD04B_3287_4606_9871_35F46730C08F 7 #include "cppast/cpp_compound.h" 8 #include "cppast/cpp_entity.h" 9 #include "cppast/cpp_templatable_entity.h" 16 static constexpr
auto EntityType()
18 return CppEntityType::FORWARD_CLASS_DECL;
22 CppForwardClassDecl (std::string name, std::string apidecor, CppCompoundType cmpType = CppCompoundType::UNKNOWN)
24 , compoundType_(cmpType)
25 , name_(std::move(name))
26 , apidecor_(std::move(apidecor))
37 CppCompoundType compoundType()
const 42 const std::string& name()
const 47 const std::string& apidecor()
const 52 std::uint32_t attr()
const 56 void addAttr(std::uint32_t attr)
62 const CppCompoundType compoundType_;
63 const std::string name_;
64 const std::string apidecor_;
65 std::uint32_t attr_ {0};
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef D6B4396A_776A_46E6_97BD_3EA2B04625F9 5 #define D6B4396A_776A_46E6_97BD_3EA2B04625F9 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" 25 const std::vector<std::string>& throwSpec()
const 29 void throwSpec(std::vector<std::string> throwSpecArg)
31 throwSpec_ = std::move(throwSpecArg);
38 void defn(std::unique_ptr<CppCompound> defnArg)
40 defn_ = std::move(defnArg);
44 std::unique_ptr<CppCompound> defn_;
45 std::vector<std::string> throwSpec_;
54 const std::string& name()
const 59 std::uint32_t attr()
const 63 void addAttr(std::uint32_t attrArg)
67 bool hasAttr(std::uint32_t attrArg)
const 69 return ((attr_ & attrArg) == attrArg);
72 const std::string& decor1()
const 76 void decor1(std::string decorArg)
78 decor1_ = std::move(decorArg);
81 const std::string& decor2()
const 85 void decor2(std::string decorArg)
87 decor2_ = std::move(decorArg);
92 : name_(std::move(name))
98 const std::string name_;
107 bool hasParams()
const 109 return !params_.empty();
112 bool visitParams(
const std::function<
bool (
const CppEntity & param)>& callback)
const 114 for (
const auto & param : params_)
116 if (!callback(*param))
125 void visitAllParams(
const std::function<
void (
const CppEntity & param)>& callback)
const 127 visitParams([&callback](
auto & param) {
134 CppFuncOrCtorCommon (std::string name, std::vector<std::unique_ptr<const CppEntity>> params, std::uint32_t attr)
136 , params_(std::move(params))
142 const std::vector<std::unique_ptr<const CppEntity>> params_;
152 return retType_.get();
157 std::unique_ptr<CppVarType> retType,
158 std::vector<std::unique_ptr<const CppEntity>> params,
161 , retType_(std::move(retType))
166 const std::unique_ptr<CppVarType> retType_;
172 static constexpr
auto EntityType()
174 return CppEntityType::FUNCTION;
179 std::unique_ptr<CppVarType> retType,
180 std::vector<std::unique_ptr<const CppEntity>> params,
191 static constexpr
auto EntityType()
193 return CppEntityType::LAMBDA;
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 );
205 return captures_.get();
208 const std::vector<std::unique_ptr<const CppEntity>>& params()
const 215 return retType_.get();
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_;
238 static constexpr
auto EntityType()
240 return CppEntityType::FUNCTION_PTR;
245 std::unique_ptr<CppVarType> retType,
246 std::vector<std::unique_ptr<const CppEntity>> params,
248 std::string ownerName = std::string())
251 , ownerName_(std::move(ownerName))
256 const std::string& ownerName()
const 262 const std::string ownerName_;
271 std::string memberName;
278 using CppMemberInits = std::list<CppMemberInit>;
283 static constexpr
auto EntityType()
285 return CppEntityType::CONSTRUCTOR;
289 std::vector<std::unique_ptr<const CppEntity>> params,
290 CppMemberInits memInitList,
294 bool hasMemberInitList()
const 296 return memInits_.has_value();
299 void memberInits(CppMemberInits memInits)
301 memInits_ = std::move(memInits);
304 const CppMemberInits& memberInits()
const 306 return memInits_.value();
310 std::optional<CppMemberInits> memInits_;
316 static constexpr
auto EntityType()
318 return CppEntityType::DESTRUCTOR;
332 static constexpr
auto EntityType()
334 return CppEntityType::TYPE_CONVERTER;
348 return targetType_.get();
352 const std::unique_ptr<CppVarType> targetType_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef F6CF90DD_DA23_4671_A270_BA9BB35B3EAE 5 #define F6CF90DD_DA23_4671_A270_BA9BB35B3EAE 7 #include "cppast/cpp_entity_info_accessor.h" 9 #include "cppast/cppconst.h" 15 inline bool IsConst(
const CppFunctionCommon& func)
17 return (func.attr() & CONST) == CONST;
19 inline bool IsVirtual(
const CppFunctionCommon& func)
21 return (func.attr() & (VIRTUAL | OVERRIDE)) == VIRTUAL;
23 inline bool IsPureVirtual(
const CppFunctionCommon& func)
25 return (func.attr() & PURE_VIRTUAL) == PURE_VIRTUAL;
27 inline bool IsStatic(
const CppFunctionCommon& func)
29 return (func.attr() & STATIC) == STATIC;
31 inline bool IsInline(
const CppFunctionCommon& func)
33 return (func.attr() & INLINE) == INLINE;
35 inline bool IsOverride(
const CppFunctionCommon& func)
37 return (func.attr() & OVERRIDE) == OVERRIDE;
39 inline bool IsDeleted(
const CppFunctionCommon& func)
41 return (func.attr() & DELETE) == DELETE;
43 inline bool IsFinal(
const CppFunctionCommon& func)
45 return (func.attr() & FINAL) == FINAL;
48 inline std::vector<const CppEntity*> GetAllParams(
const CppFuncOrCtorCommon& func)
50 std::vector<const CppEntity*> result;
51 func.visitAllParams([&result](
const auto & param) { result.push_back(¶m); });
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef EA1A13FF_EE93_47C9_9DB6_4CC010F45EC0 5 #define EA1A13FF_EE93_47C9_9DB6_4CC010F45EC0 7 #include "cppast/cpp_entity.h" 8 #include "cppast/cpp_expression.h" 17 static constexpr
auto EntityType()
19 return CppEntityType::GOTO_STATEMENT;
25 , expr_(std::move(expr))
36 const std::unique_ptr<const CppExpression> expr_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef AE5E5F15_60D2_4930_812A_4651B94E70BF 5 #define AE5E5F15_60D2_4930_812A_4651B94E70BF 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"
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef E30E46D8_977F_4095_AFE4_B7D72CFA8703 5 #define E30E46D8_977F_4095_AFE4_B7D72CFA8703 7 #include "cppast/cpp_entity.h" 14 static constexpr
auto EntityType()
16 return CppEntityType::LABEL;
22 , label_(std::move(label))
27 const std::string& label()
const 33 const std::string label_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef B9206103_B378_465F_A068_6881180E9E14 5 #define B9206103_B378_465F_A068_6881180E9E14 7 #include "cppast/cpp_entity.h" 14 static constexpr
auto EntityType()
16 return CppEntityType::MACRO_CALL;
22 , macroCall_(std::move(macroCall))
27 const std::string& macroCall()
const 33 const std::string macroCall_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef EF5889FE_0030_44BB_9ED0_BA3CAC9467FB 5 #define EF5889FE_0030_44BB_9ED0_BA3CAC9467FB 7 #include "cppast/cpp_entity.h" 14 static constexpr
auto EntityType()
16 return CppEntityType::NAMESPACE_ALIAS;
22 , name_(std::move(name))
23 , alias_(std::move(alias))
28 const std::string& name()
const 33 const std::string& alias()
const 39 const std::string name_;
40 const std::string alias_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef B40BB001_B9E3_4D83_8F99_6BD123813A0F 5 #define B40BB001_B9E3_4D83_8F99_6BD123813A0F 7 #include "cppast/cpp_entity.h" 11 enum class CppPreprocessorType
31 static constexpr
auto EntityType()
33 return CppEntityType::PREPROCESSOR;
37 CppPreprocessorType preprocessorType()
const 39 return preprocessorType_;
45 , preprocessorType_(preprocessorType)
50 const CppPreprocessorType preprocessorType_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef A21B28DB_1536_49E8_B573_458C95560210 5 #define A21B28DB_1536_49E8_B573_458C95560210 7 #include "cppast/cpp_preprocessor.h" 11 enum class PreprocessorConditionalType
33 , cond_(std::move(cond))
38 PreprocessorConditionalType conditionalType()
const 43 const std::string& condition()
const 49 const PreprocessorConditionalType condType_;
50 const std::string cond_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef BE744AC2_52B3_46C4_A40D_9DB23E75A1F2 5 #define BE744AC2_52B3_46C4_A40D_9DB23E75A1F2 7 #include "cppast/cpp_preprocessor.h" 13 enum class CppPreprocessorDefineType
28 CppPreprocessorDefine (CppPreprocessorDefineType defType, std::string name, std::string defn = std::string())
31 , name_(std::move(name))
32 , defn_(std::move(defn))
36 CppPreprocessorDefineType definitionType()
const 41 const std::string& name()
const 46 const std::string& definition()
const 52 const CppPreprocessorDefineType defType_;
53 const std::string name_;
54 const std::string defn_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef DC791634_A5B8_43D9_AEAB_43092F1830EE 5 #define DC791634_A5B8_43D9_AEAB_43092F1830EE 7 #include "cppast/cpp_preprocessor.h" 16 , err_(std::move(err))
21 const std::string& error()
const 27 const std::string err_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef AC0E36D5_D135_4787_BB9B_F3FB72DF023D 5 #define AC0E36D5_D135_4787_BB9B_F3FB72DF023D 7 #include "cppast/cpp_preprocessor.h" 16 , name_(std::move(name))
21 const std::string& name()
const 27 const std::string name_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef BC97BFFF_ABE6_4D65_BB85_0BFE81A98146 5 #define BC97BFFF_ABE6_4D65_BB85_0BFE81A98146 7 #include "cppast/cpp_preprocessor.h" 16 , name_(std::move(name))
21 const std::string& name()
const 27 const std::string name_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef C10B82DE_558A_4D4C_B66A_2881DCFFCD3F 5 #define C10B82DE_558A_4D4C_B66A_2881DCFFCD3F 7 #include "cppast/cpp_preprocessor.h" 16 , defn_(std::move(defn))
21 const std::string& definition()
const 27 const std::string defn_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef E208389D_3833_42AC_97DA_384BF200EE7F 5 #define E208389D_3833_42AC_97DA_384BF200EE7F 7 #include "cppast/cpp_preprocessor.h" 16 , name_(std::move(name))
21 const std::string& name()
const 27 const std::string name_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef B53E618A_F2E7_4C5F_A58E_4C1065A96113 5 #define B53E618A_F2E7_4C5F_A58E_4C1065A96113 7 #include "cppast/cpp_preprocessor.h" 20 , name_(std::move(name))
21 , defn_(std::move(defn))
26 const std::string& name()
const 31 const std::string& definition()
const 37 const std::string name_;
38 const std::string defn_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef DB1B2C8A_BCA8_4701_A6B5_A7E02B37D32C 5 #define DB1B2C8A_BCA8_4701_A6B5_A7E02B37D32C 7 #include "cppast/cpp_preprocessor.h" 16 , warning_(std::move(warningStr))
21 const std::string& warning()
const 27 const std::string warning_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef E17B1CB3_AE84_40A6_840A_3ACF197478E9 5 #define E17B1CB3_AE84_40A6_840A_3ACF197478E9 14 enum class CppRefType : std::uint8_t
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef A0CFB388_7CA2_495B_BD3B_414E92AF16F5 5 #define A0CFB388_7CA2_495B_BD3B_414E92AF16F5 7 #include "cppast/cpp_entity.h" 8 #include "cppast/cpp_expression.h" 17 static constexpr
auto EntityType()
19 return CppEntityType::RETURN_STATEMENT;
25 , expr_(std::move(expr))
34 bool hasReturnValue()
const 36 return expr_.get() !=
nullptr ;
45 const std::unique_ptr<const CppExpression> expr_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef D94591D6_2473_4804_A403_3EF86D03DD28 5 #define D94591D6_2473_4804_A403_3EF86D03DD28 12 class CppTemplateParam;
13 using CppTemplateParams = std::vector<CppTemplateParam>;
21 bool isTemplated()
const 23 return templateSpecification().has_value();
26 const std::optional<CppTemplateParams>& templateSpecification()
const ;
27 void templateSpecification(CppTemplateParams templateSpec);
30 std::optional<CppTemplateParams> templateSpec_;
35 #include "cppast/cpp_template_param.h" 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef A6947342_A917_4B84_B327_5878ACC690B3 5 #define A6947342_A917_4B84_B327_5878ACC690B3 7 #include "cppast/defs.h" 18 class CppFunctionPointer;
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>>;
32 CppTemplateParam (ParamType paramType, std::string paramName, ArgType defArg = ArgType());
39 const std::optional<ParamType>& paramType()
const 44 const std::string& paramName()
const 49 const ArgType& defaultArg()
const 56 std::optional<ParamType> paramType_;
57 std::string paramName_;
63 #include "cppast/cpp_expression.h" 64 #include "cppast/cpp_function.h" 65 #include "cppast/cpp_var_type.h" 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef F15509A7_09DA_415D_ACD7_9E0129DA3999 5 #define F15509A7_09DA_415D_ACD7_9E0129DA3999 7 #include "cppast/cpp_entity.h" 8 #include "cppast/cpp_expression.h" 17 static constexpr
auto EntityType()
19 return CppEntityType::THROW_STATEMENT;
25 , expr_(std::move(expr))
34 bool hasException()
const 36 return expr_.get() !=
nullptr ;
45 const std::unique_ptr<CppExpression> expr_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef BFF3C538_E8C8_40D9_8ADF_948EC6671390 5 #define BFF3C538_E8C8_40D9_8ADF_948EC6671390 7 #include "cppast/cpp_compound.h" 8 #include "cppast/cpp_entity.h" 9 #include "cppast/cpp_var_type.h" 17 const std::unique_ptr<CppVarType> exceptionType_;
18 const std::string exceptionName_;
19 const std::unique_ptr<CppCompound> catchStmt_;
22 using CppCatchBlockPtr = std::unique_ptr<CppCatchBlock>;
23 using CppCatchBlocks = std::vector<CppCatchBlockPtr>;
28 static constexpr
auto EntityType()
30 return CppEntityType::TRY_BLOCK;
34 CppTryBlock (std::unique_ptr<CppCompound> tryStmt, std::unique_ptr<CppCatchBlock> firstCatchBlock)
36 , tryStmt_(std::move(tryStmt))
38 catchBlocks_.push_back(std::move(firstCatchBlock));
42 void addCatchBlock(std::unique_ptr<CppCatchBlock> catchBlock)
44 catchBlocks_.emplace_back(std::move(catchBlock));
48 const std::unique_ptr<CppCompound> tryStmt_;
49 CppCatchBlocks catchBlocks_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef AB11A5E0_FDCE_4B20_B3D4_8B8B91501356 5 #define AB11A5E0_FDCE_4B20_B3D4_8B8B91501356 7 #include "cppast/cpp_entity.h" 8 #include "cppast/cpp_templatable_entity.h" 9 #include "cppast/cpp_var_list.h" 16 static constexpr
auto EntityType()
18 return CppEntityType::TYPEDEF_DECL;
24 , var_(std::move(var))
35 const std::unique_ptr<CppVar> var_;
41 static constexpr
auto EntityType()
43 return CppEntityType::TYPEDEF_DECL_LIST;
49 , varList_(std::move(varList))
60 const std::unique_ptr<CppVarList> varList_;
66 static constexpr
auto EntityType()
68 return CppEntityType::USING_DECL;
71 using DeclData = std::variant<std::unique_ptr<const CppVarType>,
72 std::unique_ptr<const CppFunctionPointer>,
73 std::unique_ptr<const CppCompound>>;
78 , name_(std::move(name))
79 , declData_(std::move(declData))
85 , name_(std::move(name))
90 const std::string& name()
const 95 const DeclData& definition()
const 101 const std::string name_;
102 const DeclData declData_;
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef A61F2B78_EEC4_4755_98E4_AE767CD5DBC5 5 #define A61F2B78_EEC4_4755_98E4_AE767CD5DBC5 7 #include "cppast/cpp_ref_type.h" 16 std::uint8_t ptrLevel_;
31 std::uint32_t constBits_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef BCBB7E53_C4E3_46CF_8E7A_45E1309F97C1 5 #define BCBB7E53_C4E3_46CF_8E7A_45E1309F97C1 11 enum class CppTypecastType : std::uint8_t
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef C71015A9_4DC2_457C_9322_CB5C71E71649 5 #define C71015A9_4DC2_457C_9322_CB5C71E71649 7 #include "cppast/cpp_entity.h" 14 static constexpr
auto EntityType()
16 return CppEntityType::USING_NAMESPACE;
22 , name_(std::move(name))
27 const std::string& name()
const 33 const std::string name_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef DC8DD300_1A7D_4E6C_869C_F45415A07A05 5 #define DC8DD300_1A7D_4E6C_869C_F45415A07A05 7 #include "cppast/cpp_attribute_specifier_sequence_utility.h" 8 #include "cppast/cpp_compound_utility.h"
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef C3CE34A1_F1C2_4151_A68B_02D7B83E467E 5 #define C3CE34A1_F1C2_4151_A68B_02D7B83E467E 7 #include "cppast/cpp_entity.h" 8 #include "cppast/cpp_templatable_entity.h" 9 #include "cppast/cpp_var_decl.h" 21 static constexpr
auto EntityType()
23 return CppEntityType::VAR;
30 , varDecl_(std::move(varDecl))
36 , varType_(std::move(varType))
37 , varDecl_(std::move(varDecl))
44 , varDecl_(std::string())
48 void initialize(CppVarInitInfo initInfo)
50 varDecl_.initialize(std::move(initInfo));
58 const std::string& name()
const 60 return varDecl_.name();
63 std::uint32_t typeAttr()
const 65 return varType_->typeAttr();
67 void addAttr(std::uint32_t attr)
69 varType_->addAttr(attr);
77 bool isInitialized()
const 79 return varDecl_.isInitialized();
82 std::optional<CppVarInitializeType> initializeType()
const 84 return varDecl_.initializeType();
100 return varDecl_.bitField();
102 void bitField(std::unique_ptr<const CppExpression> bitFieldArg)
104 varDecl_.bitField(std::move(bitFieldArg));
107 const CppArraySizes& arraySizes()
const 109 return varDecl_.arraySizes();
111 void addArraySize(CppExpression* arraySize)
113 varDecl_.addArraySize(arraySize);
116 const std::string& apidecor()
const 120 void apidecor(std::string apidecorArg)
122 apidecor_ = std::move(apidecorArg);
126 std::unique_ptr<CppVarType> varType_;
128 std::string apidecor_;
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef FD128B15_4F2F_4742_A4B5_D3C91033195C 5 #define FD128B15_4F2F_4742_A4B5_D3C91033195C 7 #include "cppast/cpp_entity.h" 15 enum class CppVarInitializeType
18 DIRECT_CONSTRUCTOR_CALL
23 using CppCallArgs = std::vector<std::unique_ptr<const CppExpression>>;
24 using CppArraySizes = CppCallArgs;
26 enum class CppConstructorCallStyle : bool
35 CppConstructorCallStyle style;
38 using CppVarInitInfo = std::variant<
39 std::unique_ptr<const CppExpression>,
47 : name_(std::move(name))
51 CppVarDecl (std::string name, CppVarInitInfo initInfo)
52 : name_(std::move(name))
53 , initInfo_(std::move(initInfo))
57 CppVarDecl (std::string name, std::unique_ptr<const CppExpression> assignExpr)
58 :
CppVarDecl (std::move(name), CppVarInitInfo(std::move(assignExpr)))
62 CppVarDecl (std::string name, CppCallArgs constructorParams, CppConstructorCallStyle style)
67 void initialize(CppVarInitInfo initInfo)
69 initInfo_ = std::move(initInfo);
72 const std::string& name()
const 77 bool isInitialized()
const 79 return initInfo_.has_value();
82 std::optional<CppVarInitializeType> initializeType()
const 86 if (initInfo_.value().index() == 0)
87 return CppVarInitializeType::USING_EQUAL;
88 return CppVarInitializeType::DIRECT_CONSTRUCTOR_CALL;
99 if (initializeType() != CppVarInitializeType::USING_EQUAL)
101 return std::get<std::unique_ptr<const CppExpression>>(initInfo_.value()).get();
104 CppConstructorCallStyle directConstructorCallStyle()
const 106 return std::get<CppConstructorCallInfo>(initInfo_.value()).style;
109 const CppCallArgs& constructorCallArgs()
const 111 return std::get<CppConstructorCallInfo>(initInfo_.value()).args;
114 const CppExpression* bitField()
const 116 return bitField_.get();
118 void bitField(std::unique_ptr<const CppExpression> bitFieldArg)
120 bitField_ = std::move(bitFieldArg);
123 const CppArraySizes& arraySizes()
const 127 void addArraySize(CppExpression* arraySize)
129 arraySizes_.emplace_back(arraySize);
134 std::optional<CppVarInitInfo> initInfo_;
136 std::unique_ptr<const CppExpression> bitField_;
137 CppArraySizes arraySizes_;
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef CDAA666A_2ABB_4001_A29C_52422A76A808 5 #define CDAA666A_2ABB_4001_A29C_52422A76A808 8 #include "cppast/cppconst.h" 14 inline std::uint8_t PtrLevel(
const CppVarType& varType)
16 return varType.typeModifier().ptrLevel_;
19 inline std::uint8_t PtrLevel(
const std::unique_ptr<CppVarType>& varType)
21 return PtrLevel(*varType);
24 inline CppRefType RefType(
const CppVarType& varType)
26 return varType.typeModifier().refType_;
29 inline CppRefType RefType(
const std::unique_ptr<CppVarType>& varType)
31 return RefType(*varType);
34 inline std::uint8_t EffectivePtrLevel(
const CppVarType& varType)
36 return PtrLevel(varType) + [&varType]() {
37 switch (RefType(varType))
39 case CppRefType::BY_REF:
40 case CppRefType::RVAL_REF:
42 case CppRefType::NO_REF:
49 inline const std::string& BaseType(
const CppVarType& varType)
51 return varType.baseType();
54 inline const std::string& BaseType(
const std::unique_ptr<CppVarType>& varType)
56 return BaseType(*varType);
59 inline bool UsesTemplateType(
const std::string& varTypeName)
61 return varTypeName.find(
'<' ) != varTypeName.npos;
64 inline bool IsVoid(
const CppVarType& varType)
66 if (varType.typeModifier().ptrLevel_ != 0 || varType.typeModifier().refType_ != CppRefType::NO_REF)
70 if (varType.baseType().length() < 4)
72 return (std::strncmp(varType.baseType().c_str() + varType.baseType().length() - 4,
"void" , 4) == 0);
75 inline bool IsVoid(
const std::unique_ptr<CppVarType>& varType)
77 return IsVoid(*varType);
80 inline bool IsByRef(
const CppVarType& varType)
82 return varType.typeModifier().refType_ == CppRefType::BY_REF;
85 inline bool IsByRef(
const std::unique_ptr<CppVarType>& varType)
87 return IsByRef(*varType);
90 inline bool IsByRValueRef(
const CppVarType& varType)
92 return varType.typeModifier().refType_ == CppRefType::RVAL_REF;
95 inline bool IsByRValueRef(
const std::unique_ptr<CppVarType>& varType)
97 return IsByRValueRef(*varType);
100 inline bool IsConst(
const CppVarType& varType)
102 return ((varType.typeAttr() & CONST) == CONST) || (varType.typeModifier().constBits_ & 1);
105 inline bool IsConst(
const std::unique_ptr<CppVarType>& varType)
107 return IsConst(*varType);
110 inline bool IsByValue(
const CppVarType& varType)
112 return !IsVoid(varType) && (varType.typeModifier().refType_ == CppRefType::NO_REF)
113 && (varType.typeModifier().ptrLevel_ == 0);
116 inline bool IsByValue(
const std::unique_ptr<CppVarType>& varType)
118 return IsByValue(*varType);
121 inline const std::string& BaseType(
const CppVar& var)
123 return BaseType(var.varType());
126 inline const std::string& BaseType(
const std::unique_ptr<CppVar>& var)
128 return BaseType(*var);
131 inline std::uint8_t PtrLevel(
const CppVar& var)
133 return PtrLevel(var.varType());
136 inline std::uint8_t PtrLevel(
const std::unique_ptr<CppVar>& var)
138 return PtrLevel(*var);
141 inline CppRefType RefType(
const CppVar& var)
143 return RefType(var.varType());
146 inline CppRefType RefType(
const std::unique_ptr<CppVar>& var)
148 return RefType(*var);
151 inline const std::string& Name(
const CppVar& var)
153 return var.varDecl().name();
156 inline const std::string& Name(
const std::unique_ptr<CppVar>& var)
161 inline bool IsByRef(
const CppVar& var)
163 return IsByRef(var.varType());
166 inline bool IsByRef(
const std::unique_ptr<CppVar>& var)
168 return IsByRef(*var);
171 inline bool IsByRValueRef(
const CppVar& var)
173 return IsByRValueRef(var.varType());
176 inline bool IsByRValueRef(
const std::unique_ptr<CppVar>& var)
178 return IsByRValueRef(*var);
181 inline bool IsConst(
const CppVar& var)
183 return IsConst(var.varType());
186 inline bool IsConst(
const std::unique_ptr<CppVar>& var)
188 return IsConst(*var);
191 inline bool IsByValue(
const CppVar& var)
193 return IsByValue(var.varType());
196 inline bool IsByValue(
const std::unique_ptr<CppVar>& var)
198 return IsByValue(*var);
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef E9679E26_EB4E_4C8F_952F_FEDCCFB07380 5 #define E9679E26_EB4E_4C8F_952F_FEDCCFB07380 7 #include "cppast/cpp_entity.h" 8 #include "cppast/cpp_var.h" 22 using CppVarDeclList = std::vector<CppVarDeclInList>;
30 static constexpr
auto EntityType()
32 return CppEntityType::VAR_LIST;
36 const std::unique_ptr<CppVar> firstVar_;
42 addVarDecl(std::move(varDecl));
46 varDeclList_.push_back(std::move(varDecl));
48 const std::unique_ptr<CppVar>& firstVar()
const 52 const CppVarDeclList& varDeclList()
const 58 CppVarDeclList varDeclList_;
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef DEE52E89_9A5C_4A01_B51A_D0D4786BC7EF 5 #define DEE52E89_9A5C_4A01_B51A_D0D4786BC7EF 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" 17 class CppFunctionPointer;
35 const std::string& baseType()
const 39 void baseType(std::string baseTypeArg)
41 baseType_ = std::move(baseTypeArg);
45 return compound_.get();
47 std::uint32_t typeAttr()
const 51 void typeAttr(std::uint32_t attr)
55 void addAttr(std::uint32_t attr)
57 if ((attr & CppIdentifierAttrib::CONST) == 0)
60 typeModifier_.constBits_ |= 1;
73 void parameterPack(
bool paramPack)
75 paramPack_ = paramPack;
78 bool parameterPack()
const 87 std::string baseType_;
88 std::unique_ptr<CppEntity> compound_;
90 std::uint32_t typeAttr_ {0};
91 bool paramPack_ {
false };
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file. 4 #ifndef CBF2E644_4D2D_4880_8F79_0357553B0345 5 #define CBF2E644_4D2D_4880_8F79_0357553B0345 12 #include "cppast/cpp_entities.h" 14 #include "cppast/cpp_entity_ptr_defs.h" 16 #include "cppast/cpp_utility_headers.h" 18 #include "cppast/cpp_info_accessors.h"
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef B4E3E2F0_32A5_4467_9B89_34E1B7EE51AD 5 #define B4E3E2F0_32A5_4467_9B89_34E1B7EE51AD 14 enum CppIdentifierAttrib : std::uint32_t
16 FUNC_PARAM = 0x000001,
22 PURE_VIRTUAL = 0x000040 | VIRTUAL,
23 OVERRIDE = 0x000080 | VIRTUAL,
27 CONST_EXPR = 0x001000,
29 FINAL = 0x004000 | VIRTUAL,
34 TRAILING_RETURN = 0x080000,
36 NO_EXCEPT_FALSE = 0x200000,
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef C1DD4A12_AE7D_412D_BB5C_D180EAABE992 5 #define C1DD4A12_AE7D_412D_BB5C_D180EAABE992 9 #include "cppast/cppconst.h" 15 inline CppAccessType DefaultAccessType(CppCompoundType type)
17 return (type == CppCompoundType::CLASS) ? CppAccessType::PRIVATE : CppAccessType::PUBLIC;
20 inline CppAccessType ResolveInheritanceType(
const std::optional<CppAccessType>& inheritanceType, CppCompoundType type)
22 return (inheritanceType.has_value()) ? inheritanceType.value() : DefaultAccessType(type);
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4 #ifndef ABC094B8_2D63_40B9_B3E3_42CB0A7E71E0 5 #define ABC094B8_2D63_40B9_B3E3_42CB0A7E71E0 19 using Visitor = std::function<bool(T)>;
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 1 2 3 4 ]
+ ▼ 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.h The 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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:
+
+
+A filled gray box represents the struct or class for which the graph is generated.
+
+A box with a black border denotes a documented struct or class.
+
+A box with a gray border denotes an undocumented struct or class.
+
+A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
+
+
The arrows have the following meaning:
+
+
+A dark blue arrow is used to visualize a public inheritance relation between two classes.
+
+A dark green arrow is used for protected inheritance.
+
+A dark red arrow is used for private inheritance.
+
+A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
+
+A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the graphical class hierarchy
+This inheritance list is sorted roughly, but not completely, alphabetically:
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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(;bva ";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="";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;bT 0){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>$2>");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>$2>");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=/
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+