Fabrique

A build language for complex systems

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

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

canBeNegated() const (defined in fabrique::Type)fabrique::Typeinlinevirtual
CheckFileTags(const Type &, SourceRange) (defined in fabrique::FileType)fabrique::FileTypestatic
context() const (defined in fabrique::Type)fabrique::Typeinline
fields() const overridefabrique::FileTypevirtual
GetSupertype(const Type &, const Type &) (defined in fabrique::Type)fabrique::Typestatic
hasFields() const override (defined in fabrique::FileType)fabrique::FileTypeinlinevirtual
isFile() const override (defined in fabrique::FileType)fabrique::FileTypeinlinevirtual
isFileOrFiles(const Type &) (defined in fabrique::FileType)fabrique::FileTypestatic
isFunction() const (defined in fabrique::Type)fabrique::Typeinlinevirtual
isInput(const Type &) (defined in fabrique::FileType)fabrique::FileTypestatic
isInputFile() const (defined in fabrique::FileType)fabrique::FileTypevirtual
isOptional() const (defined in fabrique::Type)fabrique::Typeinlinevirtual
isOrdered() const (defined in fabrique::Type)fabrique::Typeinlinevirtual
isOutput(const Type &) (defined in fabrique::FileType)fabrique::FileTypestatic
isOutputFile() const (defined in fabrique::FileType)fabrique::FileTypevirtual
isString() const (defined in fabrique::Type)fabrique::Typeinlinevirtual
isSubtype(const Type &) const override (defined in fabrique::FileType)fabrique::FileTypevirtual
isSupertype(const Type &) const (defined in fabrique::Type)fabrique::Typevirtual
ListOf(const Type &, const SourceRange &) (defined in fabrique::Type)fabrique::Typestatic
Map(TypesMapper, const SourceRange &) const (defined in fabrique::Type)fabrique::Type
name() const (defined in fabrique::Type)fabrique::Typevirtual
NamedType typedef (defined in fabrique::Type)fabrique::Type
NamedTypeVec typedef (defined in fabrique::Type)fabrique::Type
onAddTo(const Type &) const overridefabrique::FileTypevirtual
onPrefixWith(const Type &) const overridefabrique::FileTypevirtual
operator bool() const (defined in fabrique::Type)fabrique::Type
operator!=(const Type &t) const (defined in fabrique::Type)fabrique::Typeinline
operator=(const Printable &) (defined in fabrique::Printable)fabrique::Printableinline
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 override (defined in fabrique::FileType)fabrique::FileTypeprotectedvirtual
PrettyPrint(Bytestream &, size_t indent=0) const overridefabrique::Typevirtual
Printable() (defined in fabrique::Printable)fabrique::Printableinline
Printable(const Printable &) (defined in fabrique::Printable)fabrique::Printableinline
str() const (defined in fabrique::Printable)fabrique::Printablevirtual
Type(std::weak_ptr< Type > parent)=delete (defined in fabrique::Type)fabrique::Type
Type(const std::string &, const PtrVec< Type > &params, TypeContext &) (defined in fabrique::Type)fabrique::Typeprotected
TypeContext (defined in fabrique::FileType)fabrique::FileTypefriend
TypeMap typedef (defined in fabrique::Type)fabrique::Type
typeParamCount() const (defined in fabrique::Type)fabrique::Typeinline
typeParameters() const (defined in fabrique::Type)fabrique::Typeinline
TypesMapper typedef (defined in fabrique::Type)fabrique::Type
Uncopyable() (defined in fabrique::Uncopyable)fabrique::Uncopyableinlineprotected
UntypedPart(std::string typedName) (defined in fabrique::Type)fabrique::Typestatic
valid() const (defined in fabrique::Type)fabrique::Typeinlinevirtual
WithArguments(const TypeMap &) const (defined in fabrique::FileType)fabrique::FileType
~Printable() (defined in fabrique::Printable)fabrique::Printableinlineprotectedvirtual
~Type() (defined in fabrique::Type)fabrique::Typeinlinevirtual