This is the complete list of members for fabrique::StructureType, including all inherited members.
canBeNegated() const (defined in fabrique::Type) | fabrique::Type | inlinevirtual |
context() const (defined in fabrique::Type) | fabrique::Type | inline |
Create(const NamedTypeVec &, TypeContext &) (defined in fabrique::StructureType) | fabrique::StructureType | static |
fields() const override | fabrique::StructureType | inlinevirtual |
GetSupertype(const Type &, const Type &) (defined in fabrique::Type) | fabrique::Type | static |
hasFields() const override (defined in fabrique::StructureType) | fabrique::StructureType | inlinevirtual |
isFile() const (defined in fabrique::Type) | fabrique::Type | inlinevirtual |
isFunction() const (defined in fabrique::Type) | fabrique::Type | inlinevirtual |
isOptional() const (defined in fabrique::Type) | fabrique::Type | inlinevirtual |
isOrdered() const (defined in fabrique::Type) | fabrique::Type | inlinevirtual |
isString() const (defined in fabrique::Type) | fabrique::Type | inlinevirtual |
isSubtype(const Type &) const override (defined in fabrique::StructureType) | fabrique::StructureType | virtual |
isSupertype(const Type &) const (defined in fabrique::Type) | fabrique::Type | virtual |
ListOf(const Type &, const SourceRange &) (defined in fabrique::Type) | fabrique::Type | static |
Map(TypesMapper, const SourceRange &) const (defined in fabrique::Type) | fabrique::Type | |
name() const (defined in fabrique::Type) | fabrique::Type | virtual |
NamedType typedef (defined in fabrique::Type) | fabrique::Type | |
NamedTypeVec typedef (defined in fabrique::Type) | fabrique::Type | |
onAddTo(const Type &) const (defined in fabrique::Type) | fabrique::Type | virtual |
onPrefixWith(const Type &) const (defined in fabrique::Type) | fabrique::Type | virtual |
operator bool() const (defined in fabrique::Type) | fabrique::Type | |
operator!=(const Type &t) const (defined in fabrique::Type) | fabrique::Type | inline |
operator=(const Printable &) (defined in fabrique::Printable) | fabrique::Printable | inline |
operator==(const Type &) const (defined in fabrique::Type) | fabrique::Type | |
operator[](size_t i) const (defined in fabrique::Type) | fabrique::Type | |
Parameterise(const PtrVec< Type > &, const SourceRange &) const (defined in fabrique::Type) | fabrique::Type | protectedvirtual |
PrettyPrint(Bytestream &, size_t indent) const override | fabrique::StructureType | virtual |
Printable() (defined in fabrique::Printable) | fabrique::Printable | inline |
Printable(const Printable &) (defined in fabrique::Printable) | fabrique::Printable | inline |
str() const (defined in fabrique::Printable) | fabrique::Printable | virtual |
Type(std::weak_ptr< Type > parent)=delete (defined in fabrique::Type) | fabrique::Type | |
Type(const std::string &, const PtrVec< Type > ¶ms, TypeContext &) (defined in fabrique::Type) | fabrique::Type | protected |
TypeContext (defined in fabrique::StructureType) | fabrique::StructureType | friend |
TypeMap typedef (defined in fabrique::Type) | fabrique::Type | |
typeParamCount() const (defined in fabrique::Type) | fabrique::Type | inline |
typeParameters() const (defined in fabrique::Type) | fabrique::Type | inline |
TypesMapper typedef (defined in fabrique::Type) | fabrique::Type | |
Uncopyable() (defined in fabrique::Uncopyable) | fabrique::Uncopyable | inlineprotected |
UntypedPart(std::string typedName) (defined in fabrique::Type) | fabrique::Type | static |
valid() const (defined in fabrique::Type) | fabrique::Type | inlinevirtual |
~Printable() (defined in fabrique::Printable) | fabrique::Printable | inlineprotectedvirtual |
~StructureType() (defined in fabrique::StructureType) | fabrique::StructureType | virtual |
~Type() (defined in fabrique::Type) | fabrique::Type | inlinevirtual |