Cerata
A library to generate structural hardware designs
|
This is the complete list of members for cerata::Stream, including all inherited members.
AddField(const std::shared_ptr< Field > &field, std::optional< size_t > index=std::nullopt) | cerata::Record | |
AddMapper(const std::shared_ptr< TypeMapper > &mapper, bool remove_existing=true) | cerata::Type | |
at(const std::string &name) const | cerata::Record | |
at(size_t i) const | cerata::Record | |
BIT enum value | cerata::Type | |
BOOLEAN enum value | cerata::Type | |
CanGenerateMapper(const Type &other) const | cerata::Type | inlinevirtual |
Copy(const NodeMap &rebinding) const override | cerata::Record | virtual |
cerata::Type::Copy() const | cerata::Type | inlinevirtual |
data() | cerata::Stream | inline |
fields() const | cerata::Record | inline |
fields_ | cerata::Record | protected |
GenerateMapper(Type *other) | cerata::Type | inlinevirtual |
GetGenerics() const override | cerata::Record | virtual |
GetMapper(Type *other, bool generate_implicit=true) | cerata::Type | |
GetMapper(const std::shared_ptr< Type > &other) | cerata::Type | |
GetNested() const override | cerata::Record | virtual |
Has(const std::string &name) const | cerata::Record | |
ID enum name | cerata::Type | |
id() const | cerata::Type | inline |
id_ | cerata::Type | protected |
INTEGER enum value | cerata::Type | |
Is(ID type_id) const | cerata::Type | |
IsEqual(const Type &other) const override | cerata::Record | virtual |
IsGeneric() const override | cerata::Record | virtual |
IsNested() const override | cerata::Record | inlinevirtual |
IsPhysical() const override | cerata::Record | virtual |
mappers() const | cerata::Type | |
mappers_ | cerata::Type | protected |
meta | cerata::Type | |
name() const | cerata::Named | inline |
Named(std::string name) | cerata::Named | inlineexplicit |
num_fields() const | cerata::Record | inline |
operator()(std::vector< Node * > nodes) | cerata::Type | |
operator()(const std::vector< std::shared_ptr< Node >> &nodes) | cerata::Type | |
operator[](size_t i) const | cerata::Record | |
operator[](const std::string &name) const | cerata::Record | |
ready() | cerata::Stream | static |
Record(std::string name, std::vector< std::shared_ptr< Field >> fields={}) | cerata::Record | explicit |
RECORD enum value | cerata::Type | |
RemoveMappersTo(Type *other) | cerata::Type | |
SetElementType(std::shared_ptr< Type > type) | cerata::Stream | |
SetName(std::string name) | cerata::Named | inline |
Stream(const std::string &name, const std::string &element_name, const std::shared_ptr< Type > &element_type, const std::vector< std::shared_ptr< Field >> &control) | cerata::Stream | |
STRING enum value | cerata::Type | |
ToString(bool show_meta=false, bool show_mappers=false) const | cerata::Type | |
ToStringFieldNames() const | cerata::Record | |
Type(std::string name, ID id) | cerata::Type | explicit |
valid() | cerata::Stream | static |
VECTOR enum value | cerata::Type | |
width() const | cerata::Type | inlinevirtual |
~Named()=default | cerata::Named | virtual |