class IfTreeItem
|
Base class for FEA configurable items where the modifications need
to be held over and propagated later, ie changes happen during a
transaction but are propagated during the commit. More... |
|
|
Public Types
- enum State { NO_CHANGE = 0x00,
CREATED = 0x01,
DELETED = 0x02,
CHANGED = 0x04
}
Public Methods
Protected Static Methods
- static uint32_t bits (State st)
Protected Members
Base class for FEA configurable items where the modifications need
to be held over and propagated later, ie changes happen during a
transaction but are propagated during the commit.
~IfTreeItem ()
| ~IfTreeItem |
[virtual]
enum State { NO_CHANGE = 0x00,
CREATED = 0x01,
DELETED = 0x02,
CHANGED = 0x04
}
| State |
int set_state (State st)
| set_state |
[const]
bool is_marked (State st)
| is_marked |
[const]
void set_soft (bool en)
| set_soft |
[const]
void finalize_state ()
| finalize_state |
[pure virtual]
Virtual method to be implemented to flush out state associated
objects, ie if an object is marked CREATED or CHANGED it should be
marked NO_CHANGE, if an object is marked DELETED, it should be
removed from the relevant container and destructed.
[const]
uint32_t bits (State st)
| bits |
[protected static]
[protected]
[protected]
Generated by: bms on anglepoise.lon.incunabulum.net on Wed Jul 23 10:05:50 2008, using kdoc 2.0a54+XORP.