Cerata
A library to generate structural hardware designs
cerata::Integer Member List

This is the complete list of members for cerata::Integer, including all inherited members.

AddMapper(const std::shared_ptr< TypeMapper > &mapper, bool remove_existing=true)cerata::Type
BIT enum valuecerata::Type
BOOLEAN enum valuecerata::Type
CanGenerateMapper(const Type &other) constcerata::Typeinlinevirtual
Copy(const NodeMap &rebinding) const overridecerata::Integerinlinevirtual
cerata::Type::Copy() constcerata::Typeinlinevirtual
GenerateMapper(Type *other)cerata::Typeinlinevirtual
GetGenerics() constcerata::Typeinlinevirtual
GetMapper(Type *other, bool generate_implicit=true)cerata::Type
GetMapper(const std::shared_ptr< Type > &other)cerata::Type
GetNested() constcerata::Typeinlinevirtual
id() constcerata::Typeinline
ID enum namecerata::Type
id_cerata::Typeprotected
INTEGER enum valuecerata::Type
Integer(std::string name)cerata::Integerinlineexplicit
Is(ID type_id) constcerata::Type
IsEqual(const Type &other) constcerata::Typevirtual
IsGeneric() const overridecerata::Integerinlinevirtual
IsNested() const overridecerata::Integerinlinevirtual
IsPhysical() const overridecerata::Integerinlinevirtual
mappers() constcerata::Type
mappers_cerata::Typeprotected
metacerata::Type
name() constcerata::Namedinline
Named(std::string name)cerata::Namedinlineexplicit
operator()(std::vector< Node * > nodes)cerata::Type
operator()(const std::vector< std::shared_ptr< Node >> &nodes)cerata::Type
RECORD enum valuecerata::Type
RemoveMappersTo(Type *other)cerata::Type
SetName(std::string name)cerata::Namedinline
STRING enum valuecerata::Type
ToString(bool show_meta=false, bool show_mappers=false) constcerata::Type
Type(std::string name, ID id)cerata::Typeexplicit
VECTOR enum valuecerata::Type
width() constcerata::Typeinlinevirtual
~Named()=defaultcerata::Namedvirtual