Fabrique

A build language for complex systems

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
fabrique::ast::Identifier Member List

This is the complete list of members for fabrique::ast::Identifier, including all inherited members.

Accept(Visitor &) const (defined in fabrique::ast::Identifier)fabrique::ast::Identifiervirtual
Accept(Visitor &) const =0 (defined in fabrique::Visitable< Visitor >)fabrique::Visitable< Visitor >pure virtual
HasSource(const SourceRange &src) (defined in fabrique::HasSource)fabrique::HasSourceinline
Identifier(const std::string &name, const Type *=nullptr, const SourceRange &src=SourceRange::None()) (defined in fabrique::ast::Identifier)fabrique::ast::Identifier
isTyped() const (defined in fabrique::OptionallyTyped)fabrique::OptionallyTypedinline
name() const (defined in fabrique::ast::Identifier)fabrique::ast::Identifierinline
Node(const SourceRange &src) (defined in fabrique::ast::Node)fabrique::ast::Nodeinlineprotected
operator<(const Identifier &) const (defined in fabrique::ast::Identifier)fabrique::ast::Identifier
operator=(const Printable &) (defined in fabrique::Printable)fabrique::Printableinline
operator==(const Identifier &) const (defined in fabrique::ast::Identifier)fabrique::ast::Identifier
OptionallyTyped(const Type *t) (defined in fabrique::OptionallyTyped)fabrique::OptionallyTypedinline
PrettyPrint(Bytestream &, size_t indent=0) const overridefabrique::ast::Identifiervirtual
Printable() (defined in fabrique::Printable)fabrique::Printableinline
Printable(const Printable &) (defined in fabrique::Printable)fabrique::Printableinline
reservedName() const (defined in fabrique::ast::Identifier)fabrique::ast::Identifier
source() const (defined in fabrique::HasSource)fabrique::HasSourceinline
str() const (defined in fabrique::Printable)fabrique::Printablevirtual
type() const (defined in fabrique::OptionallyTyped)fabrique::OptionallyTypedinline
~Node() (defined in fabrique::ast::Node)fabrique::ast::Nodevirtual
~OptionallyTyped() (defined in fabrique::OptionallyTyped)fabrique::OptionallyTypedvirtual
~Printable() (defined in fabrique::Printable)fabrique::Printableinlineprotectedvirtual
~Visitable() (defined in fabrique::Visitable< Visitor >)fabrique::Visitable< Visitor >inlinevirtual