|
| | OnesField (MappableConfObject *obj, const std::string &name) |
| |
| | OnesField (RegisterInterface *parent, std::string_view field_name) |
| |
| | ConstantField (MappableConfObject *obj, const std::string &name, uint64_t init_val) |
| |
| | ConstantField (RegisterInterface *parent, std::string_view field_name, uint64_t init_val) |
| |
| void | write (uint64_t value, uint64_t enabled_bits) override |
| |
| void | init (std::string_view desc, const bits_type &bits, int8_t offset) override |
| | Initialize the field with a description, size in bits and an offset.
|
| |
| | Field (MappableConfObject *dev_obj, const std::string &name) |
| |
| | Field (RegisterInterface *parent, std::string_view field_name) |
| |
| | Field (const Field &)=delete |
| |
| Field & | operator= (const Field &)=delete |
| |
| | Field (Field &&rhs) |
| |
| Field & | operator= (Field &&rhs) |
| |
| virtual | ~Field ()=default |
| |
| std::string_view | name () const override |
| | Get the name of the field without level delimiters.
|
| |
| const std::string & | description () const override |
| | Get the description of the field.
|
| |
| unsigned | number_of_bits () const override |
| |
| void | init (std::string_view desc, const bits_type &bits, int8_t offset) override |
| | Initialize the field with a description, size in bits and an offset.
|
| |
| RegisterInterface * | parent () const override |
| |
| uint64_t | get () const override |
| |
| void | set (uint64_t value) override |
| |
| uint64_t | read (uint64_t enabled_bits) override |
| |
| void | write (uint64_t value, uint64_t enabled_bits) override |
| |
| size_t | offset () const |
| |
| void | set_bits (const bits_type &bits) |
| |
| | HierarchicalObject (MappableConfObject *dev_obj, const std::string &name) |
| | Constructor for HierarchicalObject.
|
| |
| virtual | ~HierarchicalObject () |
| |
| | HierarchicalObject (const HierarchicalObject &)=delete |
| |
| HierarchicalObject & | operator= (const HierarchicalObject &)=delete |
| |
| | HierarchicalObject (HierarchicalObject &&rhs) noexcept |
| |
| HierarchicalObject & | operator= (HierarchicalObject &&rhs) noexcept |
| |
| template<typename T > |
| T * | dev_ptr () |
| |
| const std::string & | hierarchical_name () const override |
| |
| std::string_view | name () const override |
| |
| const std::string & | description () const override |
| |
| void | set_description (std::string_view desc) override |
| |
| Level | hierarchy_level () const override |
| |
| std::string_view | bank_name () const override |
| |
| MappableConfObject * | dev_obj () const override |
| |
| ConfObjectRef | bank_obj_ref () const override |
| |
| std::string_view | parent_name () const override |
| |
| FieldInterface * | lookup_field (const std::string &name) const override |
| |
| RegisterInterface * | lookup_register (const std::string &name) const override |
| |
| BankInterface * | lookup_bank (const std::string &name) const override |
| |
| virtual const std::string & | hierarchical_name () const =0 |
| |
| virtual std::string_view | name () const =0 |
| |
| virtual const std::string & | description () const =0 |
| |
| virtual void | set_description (std::string_view desc)=0 |
| |
| virtual Level | hierarchy_level () const =0 |
| |
| virtual std::string_view | bank_name () const =0 |
| |
| virtual MappableConfObject * | dev_obj () const =0 |
| |
| virtual ConfObjectRef | bank_obj_ref () const =0 |
| |
| virtual std::string_view | parent_name () const =0 |
| |
| virtual FieldInterface * | lookup_field (const std::string &name) const =0 |
| |
| virtual RegisterInterface * | lookup_register (const std::string &name) const =0 |
| |
| virtual BankInterface * | lookup_bank (const std::string &name) const =0 |
| |
| virtual | ~FieldInterface ()=default |
| |
| virtual std::string_view | name () const =0 |
| | Get the name of the field without level delimiters.
|
| |
| virtual const std::string & | description () const =0 |
| | Get the description of the field.
|
| |
| virtual unsigned | number_of_bits () const =0 |
| |
| virtual void | init (std::string_view desc, const bits_type &bits, int8_t offset)=0 |
| | Initialize the field with a description, size in bits and an offset.
|
| |
| virtual RegisterInterface * | parent () const =0 |
| |
| virtual | ~ValueAccessorInterface ()=default |
| |
| virtual uint64_t | get () const =0 |
| |
| virtual uint64_t | read (uint64_t enabled_bits)=0 |
| |
| virtual | ~ValueMutatorInterface ()=default |
| |
| virtual void | set (uint64_t value)=0 |
| |
| virtual void | write (uint64_t value, uint64_t enabled_bits)=0 |
| |