#include <Ample.h>


Classes | |
| class | Data |
Public Types | |
| typedef Observer< LinkObserver > | ObserverType |
| typedef std::vector < LinkObserver * > | ObserverList |
Public Member Functions | |
| void | destroy (void) |
| uint16 | getID (void) const |
| VNodeID | getLinkedNodeID (void) const |
| Node * | getLinkedNode (void) const |
| void | setLinkedNode (VNodeID nodeID) |
| VNodeID | getTargetNodeID (void) const |
| Node * | getTargetNode (void) const |
| void | setTargetNode (VNodeID nodeID) |
| const std::string & | getName (void) const |
| void | setName (const std::string &name) |
| ObjectNode & | getNode (void) const |
| unsigned int | getDataVersion (void) const |
| unsigned int | getStructureVersion (void) const |
| void | addObserver (LinkObserver &observer) |
| void | removeObserver (LinkObserver &observer) |
| void | removeObserver (Observer< LinkObserver > &observer) |
| const ObserverList & | getObservers (void) const |
Friends | |
| class | ObjectNode |
typedef std::vector<LinkObserver *> ObserverList [inherited] |
typedef Observer<LinkObserver > ObserverType [inherited] |
| void addObserver | ( | LinkObserver & | observer | ) | [inline, inherited] |
Adds the specified observer to this object.
| observer | The observer to add. |
| void destroy | ( | void | ) |
Destroys this node link.
| unsigned int getDataVersion | ( | void | ) | const [inherited] |
| uint16 getID | ( | void | ) | const |
| Node* getLinkedNode | ( | void | ) | const |
NULL if the node doesn't exist. | VNodeID getLinkedNodeID | ( | void | ) | const |
| const std::string& getName | ( | void | ) | const |
| ObjectNode& getNode | ( | void | ) | const |
| const ObserverList& getObservers | ( | void | ) | const [inline, inherited] |
| unsigned int getStructureVersion | ( | void | ) | const [inherited] |
| Node* getTargetNode | ( | void | ) | const |
NULL if the node doesn't exist. | VNodeID getTargetNodeID | ( | void | ) | const |
| void removeObserver | ( | Observer< LinkObserver > & | observer | ) | [inline, inherited] |
Removes the specified observer from this object.
| observer | The observer to remove. |
| void removeObserver | ( | LinkObserver & | observer | ) | [inline, inherited] |
Removes the specified observer from this object.
| observer | The observer to remove. |
| void setLinkedNode | ( | VNodeID | nodeID | ) |
| void setName | ( | const std::string & | name | ) |
| void setTargetNode | ( | VNodeID | nodeID | ) |
friend class ObjectNode [friend] |
Reimplemented from Versioned.
1.6.1