![]() |
PandA-2024.02
|
class modeling a register object More...
#include <multi_unbounded_obj.hpp>


Public Member Functions | |
| multi_unbounded_obj (vertex _fsm_state, const CustomOrderedSet< vertex > &_ops, const std::string &_name) | |
| This is the constructor of the multi_unbounded_obj class, with a given id. More... | |
| ~multi_unbounded_obj () override=default | |
| Destructor. More... | |
| vertex | get_fsm_state () const |
| const CustomOrderedSet< vertex > & | get_ops () |
| generic_objRef | get_mu_enable () const |
| Gets the write enable object for the given register. More... | |
| void | set_mu_enable (const generic_objRef &mu_en) |
| Sets the write enable for given register. More... | |
Public Member Functions inherited from generic_obj | |
| generic_obj (const resource_type t, const std::string &_name) | |
| This is the constructor of the object class. More... | |
| virtual | ~generic_obj ()=default |
| Destructor. More... | |
| void | print (std::ostream &os) const |
| Prints elements into given stream. More... | |
| const std::string | get_string () const |
| Returns the name associated with the element. More... | |
| unsigned int | get_type () const |
| Return generic_obj type. More... | |
| void | set_structural_obj (const structural_objectRef &SM_) |
| Sets structural_object associated to this object. More... | |
| void | set_out_sign (const structural_objectRef &out_sign_) |
| Sets structural_object of output signal associated to this object. More... | |
| const structural_objectRef | get_structural_obj () const |
| Gets structural_object associated to this object. More... | |
| const structural_objectRef | get_out_sign () const |
| Gets structural_object of output signal associated to this object. More... | |
| bool | operator< (const generic_obj &other) const |
Private Attributes | |
| vertex | fsm_state |
| CustomOrderedSet< vertex > | ops |
| generic_objRef | mu_enable |
Additional Inherited Members | |
Public Types inherited from generic_obj | |
| enum | resource_type { FUNCTIONAL_UNIT = 0, REGISTER, MULTI_UNBOUNDED_OBJ, COMMAND_PORT, DATA_PORT, CONNECTION_ELEMENT, ADDER_CONN_OBJ, UU_CONV_CONN_OBJ, UI_CONV_CONN_OBJ, IU_CONV_CONN_OBJ, II_CONV_CONN_OBJ, FF_CONV_CONN_OBJ, I_ASSIGN_CONN_OBJ, U_ASSIGN_CONN_OBJ, F_ASSIGN_CONN_OBJ } |
| Admissible resource types. More... | |
Protected Attributes inherited from generic_obj | |
| const resource_type | type |
| type of resource More... | |
| Wrefcount< structural_object > | SM |
| structural_object associated to element More... | |
| Wrefcount< structural_object > | out_sign |
| output signal associated to element. More... | |
| std::string | name |
| connection obj id More... | |
class modeling a register object
Definition at line 55 of file multi_unbounded_obj.hpp.
|
inlineexplicit |
This is the constructor of the multi_unbounded_obj class, with a given id.
| _name | is the name of the multi_unbounded_obj |
Definition at line 66 of file multi_unbounded_obj.hpp.
References ~multi_unbounded_obj().

|
overridedefault |
|
inline |
Definition at line 79 of file multi_unbounded_obj.hpp.
References fsm_state.
|
inline |
Gets the write enable object for the given register.
Definition at line 93 of file multi_unbounded_obj.hpp.
References mu_enable.
|
inline |
Definition at line 84 of file multi_unbounded_obj.hpp.
References ops.
|
inline |
Sets the write enable for given register.
Definition at line 101 of file multi_unbounded_obj.hpp.
|
private |
Definition at line 57 of file multi_unbounded_obj.hpp.
Referenced by get_fsm_state().
|
private |
Definition at line 59 of file multi_unbounded_obj.hpp.
Referenced by get_mu_enable().
|
private |
Definition at line 58 of file multi_unbounded_obj.hpp.
Referenced by get_ops().
1.8.13