|
OpenASIP 2.2
|
#include <NullSourceField.hh>


Static Public Member Functions | |
| static NullSourceField & | instance () |
Private Member Functions | |
| NullSourceField () | |
| virtual | ~NullSourceField () |
Static Private Attributes | |
| static NullSourceField | instance_ |
| The only instance. | |
| static MoveSlot | moveSlot_ |
| The parent move slot. | |
| static BinaryEncoding | bem_ |
| The parent binary encoding. | |
Additional Inherited Members | |
Public Member Functions inherited from SourceField | |
| SourceField (BinaryEncoding::Position componentIDPos, MoveSlot &parent) | |
| SourceField (const ObjectState *state, MoveSlot &parent) | |
| virtual | ~SourceField () |
| void | addBridgeEncoding (BridgeEncoding &encoding) |
| void | removeBridgeEncoding (BridgeEncoding &encoding) |
| bool | hasBridgeEncoding (const std::string &bridge) const |
| BridgeEncoding & | bridgeEncoding (const std::string &bridge) const |
| int | bridgeEncodingCount () const |
| BridgeEncoding & | bridgeEncoding (int index) const |
| void | setImmediateEncoding (ImmediateEncoding &encoding) |
| void | unsetImmediateEncoding () |
| bool | hasImmediateEncoding () const |
| ImmediateEncoding & | immediateEncoding () const |
| virtual int | width () const |
| virtual void | loadState (const ObjectState *state) |
| virtual ObjectState * | saveState () const |
Public Member Functions inherited from SlotField | |
| virtual | ~SlotField () |
| MoveSlot * | parent () const |
| void | addSocketEncoding (SocketEncoding &encoding) |
| void | removeSocketEncoding (SocketEncoding &encoding) |
| int | socketEncodingCount () const |
| SocketEncoding & | socketEncoding (int index) const |
| bool | hasSocketEncoding (const std::string &socket) const |
| SocketEncoding & | socketEncoding (const std::string &socket) const |
| void | setNoOperationEncoding (NOPEncoding &encoding) |
| void | unsetNoOperationEncoding () |
| bool | hasNoOperationEncoding () const |
| NOPEncoding & | noOperationEncoding () const |
| BinaryEncoding::Position | componentIDPosition () const |
| virtual int | childFieldCount () const |
| virtual InstructionField & | childField (int position) const |
Public Member Functions inherited from InstructionField | |
| virtual | ~InstructionField () |
| InstructionField * | parent () const |
| int | bitPosition () const |
| int | relativePosition () const |
| virtual void | setRelativePosition (int position) |
| void | setExtraBits (int bits) |
| int | extraBits () const |
Public Member Functions inherited from Serializable | |
| virtual | ~Serializable () |
Static Public Attributes inherited from SourceField | |
| static const std::string | OSNAME_SOURCE_FIELD = "source_field" |
| ObjectState name for source field. | |
Static Public Attributes inherited from SlotField | |
| static const std::string | OSNAME_SLOT_FIELD = "slot_field" |
| ObjectState name for slot field. | |
| static const std::string | OSKEY_COMPONENT_ID_POSITION = "comp_id_pos" |
| ObjectState attribute key for component ID position. | |
Static Public Attributes inherited from InstructionField | |
| static const std::string | OSNAME_INSTRUCTION_FIELD = "instr_field" |
| ObjectState name for instruction field. | |
| static const std::string | OSKEY_EXTRA_BITS = "extra_bits" |
| ObjectState attribute key for the number of extra bits. | |
| static const std::string | OSKEY_POSITION = "position" |
| ObjectState attribute key for the relative position of the field. | |
Protected Member Functions inherited from SlotField | |
| SlotField (BinaryEncoding::Position componentIDPos, MoveSlot &parent) | |
| SlotField (const ObjectState *state, MoveSlot &parent) | |
Protected Member Functions inherited from InstructionField | |
| InstructionField (InstructionField *parent) | |
| InstructionField (const ObjectState *state, InstructionField *parent) | |
| void | setParent (InstructionField *parent) |
Static Protected Member Functions inherited from InstructionField | |
| static void | reorderSubfields (ObjectState *state) |
A null version of SourceField class.
Definition at line 44 of file NullSourceField.hh.
|
private |
The constructor.
Definition at line 44 of file NullSourceField.cc.
|
privatevirtual |
|
static |
Returns the only instance of NullSourceField.
Definition at line 62 of file NullSourceField.cc.
References instance_.
Referenced by MoveSlot::sourceField().
|
staticprivate |
The parent binary encoding.
Definition at line 57 of file NullSourceField.hh.
|
staticprivate |
|
staticprivate |
The parent move slot.
Definition at line 55 of file NullSourceField.hh.