Bond
0.9
C++ Bond Runtime Library API Documentation
Loading...
Searching...
No Matches
Bond::StructDeclaration Member List
This is the complete list of members for
Bond::StructDeclaration
, including all inherited members.
Accept
(ParseNodeVisitor &visitor) override
Bond::StructDeclaration
inline
virtual
Accept
(ParseNodeVisitor &visitor) const override
Bond::StructDeclaration
inline
virtual
FindSymbol
(const StringView &name)
Bond::Symbol
FindSymbol
(const StringView &name) const
Bond::Symbol
FindSymbol
(const Token *name)
Bond::Symbol
inline
FindSymbol
(const Token *name) const
Bond::Symbol
inline
FindSymbol
(const QualifiedIdentifier *identifier)
Bond::Symbol
FindSymbol
(const QualifiedIdentifier *identifier) const
Bond::Symbol
GetAlignment
() const
Bond::StructDeclaration
inline
GetAlignmentToken
() const
Bond::StructDeclaration
inline
GetConstThisTypeDescriptor
()
Bond::StructDeclaration
inline
GetConstThisTypeDescriptor
() const
Bond::StructDeclaration
inline
GetContextToken
() const override
Bond::Symbol
inline
virtual
GetMemberFunctionList
()
Bond::StructDeclaration
inline
GetMemberFunctionList
() const
Bond::StructDeclaration
inline
GetMemberVariableList
()
Bond::StructDeclaration
inline
GetMemberVariableList
() const
Bond::StructDeclaration
inline
GetName
() const override
Bond::StructDeclaration
inline
virtual
GetNextNode
()
Bond::ListParseNode
inline
GetNextNode
() const
Bond::ListParseNode
inline
GetParentSymbol
()
Bond::Symbol
inline
GetParentSymbol
() const
Bond::Symbol
inline
GetSize
() const
Bond::StructDeclaration
inline
GetSizeSpecifier
() const
Bond::StructDeclaration
inline
GetSizeToken
() const
Bond::StructDeclaration
inline
GetSymbolType
() const override
Bond::StructDeclaration
inline
virtual
GetThisTypeDescriptor
()
Bond::StructDeclaration
inline
GetThisTypeDescriptor
() const
Bond::StructDeclaration
inline
GetTypeAndValue
()
Bond::Symbol
inline
virtual
GetTypeAndValue
() const
Bond::Symbol
inline
virtual
GetVariant
() const
Bond::StructDeclaration
inline
InsertSymbol
(Symbol *symbol)
Bond::Symbol
IsAnonymous
() const
Bond::Symbol
inline
IsInstantiable
() const
Bond::StructDeclaration
inline
IsNative
() const
Bond::StructDeclaration
inline
IsResolved
() const override
Bond::StructDeclaration
virtual
IsTypeDefinition
() const
Bond::Symbol
ListParseNode
()
Bond::ListParseNode
inline
protected
Matches
(const StringView &name) const
Bond::Symbol
ParseNode
()
Bond::ParseNode
inline
protected
SetAlignment
(uint32_t alignment)
Bond::StructDeclaration
inline
SetMemberFunctionList
(FunctionDefinition *memberFunctionList)
Bond::StructDeclaration
inline
SetMemberVariableList
(DeclarativeStatement *memberVariableList)
Bond::StructDeclaration
inline
SetNextNode
(ListParseNode *next)
Bond::ListParseNode
inline
SetParentSymbol
(Symbol *parent)
Bond::Symbol
SetSize
(uint32_t size)
Bond::StructDeclaration
inline
SetSizeSpecifier
(const StructDeclaration *sizeSpecifier)
Bond::StructDeclaration
inline
StructDeclaration
(const Token *name, const Token *size, const Token *alignment, FunctionDefinition *memberFunctionList, DeclarativeStatement *memberVariableList, Variant variant)
Bond::StructDeclaration
inline
Symbol
()
Bond::Symbol
inline
protected
SymbolType
enum name
Bond::Symbol
TYPE_ENUM
enum value
Bond::Symbol
TYPE_FUNCTION
enum value
Bond::Symbol
TYPE_LOCALSCOPE
enum value
Bond::Symbol
TYPE_NAMESPACE
enum value
Bond::Symbol
TYPE_STRUCT
enum value
Bond::Symbol
TYPE_VALUE
enum value
Bond::Symbol
Variant
enum name
Bond::StructDeclaration
VARIANT_BOND
enum value
Bond::StructDeclaration
VARIANT_NATIVE
enum value
Bond::StructDeclaration
VARIANT_NATIVE_STUB
enum value
Bond::StructDeclaration
~ListParseNode
()
Bond::ListParseNode
inline
virtual
~ParseNode
()
Bond::ParseNode
inline
virtual
~StructDeclaration
()
Bond::StructDeclaration
inline
virtual
~Symbol
()
Bond::Symbol
inline
virtual