#include <InsertRemoveIdentifier.h>
Public Member Functions | |
InsertRemoveIdentifier (Object object) | |
Create keeping the identifier from an object. | |
InsertRemoveIdentifier (Identifier identifier) | |
Create keeping an explicitly found identifier. | |
virtual | ~InsertRemoveIdentifier () |
virtual void | insert (Track::Track &track, Object object) const =0 |
Insert an object into a Track::Track. | |
virtual Object | remove (Track::Track &track) const =0 |
Remove an object from a Track::Track. | |
Protected Attributes | |
Identifier | identifier |
Associated object identity. |
Identifier class describing the identity of the object. ObjectType the class that is added or removed.
Definition at line 25 of file InsertRemoveIdentifier.h.
Document::InsertRemoveIdentifier< Identifier, Object >::InsertRemoveIdentifier | ( | Object | object | ) | [inline] |
Create keeping the identifier from an object.
Definition at line 29 of file InsertRemoveIdentifier.h.
Document::InsertRemoveIdentifier< Identifier, Object >::InsertRemoveIdentifier | ( | Identifier | identifier | ) | [inline] |
Create keeping an explicitly found identifier.
Definition at line 34 of file InsertRemoveIdentifier.h.
virtual Document::InsertRemoveIdentifier< Identifier, Object >::~InsertRemoveIdentifier | ( | ) | [inline, virtual] |
Definition at line 39 of file InsertRemoveIdentifier.h.
virtual void Document::InsertRemoveIdentifier< Identifier, Object >::insert | ( | Track::Track & | track, | |
Object | object | |||
) | const [pure virtual] |
Insert an object into a Track::Track.
Implemented in Document::InsertRemoveEdgeIdentifier, Document::InsertRemoveTrackAttachmentIdentifier, and Document::InsertRemoveVertexIdentifier.
virtual Object Document::InsertRemoveIdentifier< Identifier, Object >::remove | ( | Track::Track & | track | ) | const [pure virtual] |
Remove an object from a Track::Track.
Implemented in Document::InsertRemoveEdgeIdentifier, Document::InsertRemoveTrackAttachmentIdentifier, and Document::InsertRemoveVertexIdentifier.
Identifier Document::InsertRemoveIdentifier< Identifier, Object >::identifier [protected] |
Generated at Mon Sep 6 00:41:16 2010 by Doxygen version 1.4.7 for Racer version svn335.