|
AFI
Advanced Forwarding Interface
|
![]() |
Class used to delete the referenced entry. More...
#include <AftEntry.h>
Public Member Functions | |
| AftDeleteEntry (const AftNodeToken delParentNode, const AftKey delEntryKey) | |
| Construct a deletion entry for a container node. More... | |
| AftDeleteEntry (const AftNodeToken delParentNode, const AftIndex delEntryIndex) | |
| Construct a deletion entry for a container node. More... | |
| AftDeleteEntry (const AftNodeToken delParentNode, const AftKeyVector delEntryKeys) | |
| Construct a deletion entry for a container node. More... | |
| virtual const bool | entryIsValid (const AftValidatorPtr &validator, std::ostream &os) |
| @ returns true if entry is valid | |
| virtual const std::string | entryType () const |
| virtual const bool | entryIsDelete () const |
| @ returns true if entry is a delete | |
Public Member Functions inherited from AftEntry | |
| AftEntry (const AftNodeToken newParentNode, const AftKey newKey, const AftNodeToken newEntryNode) | |
| Construct an entry for a container node. More... | |
| _entryNode (newEntryNode) | |
| AftEntry (const AftNodeToken newParentNode, const AftKeyVector newKeys, const AftNodeToken newEntryNode) | |
| Construct an entry for a container node. More... | |
| AftEntry (const AftNodeToken newParentNode, const AftIndex newEntryIndex, const AftNodeToken newEntryNode) | |
| Construct an indexed entry. More... | |
| const AftNodeToken | parentNode () const |
| const AftKeyVector & | entryKeys () const |
| const AftNodeToken | entryNode () const |
| void | setEntryParameters (const AftParameters::Ptr &newParams) |
| Set the optional parameters of the entry. More... | |
| const AftParameters::Ptr | entryParameters () const |
| template<class T > | |
| std::shared_ptr< T > | entryParameter (const std::string &name) |
| Convenience parameter access template. Use this to access entry parameters. More... | |
| void | setEntryParameter (const std::string &name, const AftDataPtr &data) |
| Convenience parameter setter. Use this to set entry parameters. More... | |
| virtual void | nextNodes (AftTokenVector &nextTokens) |
| virtual std::ostream & | description (std::ostream &os) const |
| Append a description of the entry to an output stream. More... | |
Static Public Member Functions | |
| static AftDeleteEntryPtr | create (const AftEntryPtr &entry) |
| Factory generate a deletion entry for a container node. More... | |
| static AftDeleteEntryPtr | create (const AftNodeToken delParentNode, const AftKey delEntryKey) |
| Factory generate a deletion entry for a container node. More... | |
| static AftDeleteEntryPtr | create (const AftNodeToken delParentNode, const AftKeyVector delEntryKeys) |
| Factory generate a deletion entry for a container node. More... | |
| static AftDeleteEntryPtr | create (const AftNodeToken delParentNode, const AftIndex delEntryIndex) |
| Factory generator for an indexed entry. More... | |
Static Public Member Functions inherited from AftEntry | |
| static AftEntryPtr | create (const AftNodeToken newParentNode, const AftKeyVector newKeys, const AftNodeToken newEntryNode) |
| Factory generator for an entry for a container node. More... | |
| static AftEntryPtr | create (const AftNodeToken newParentNode, const AftKey newKey, const AftNodeToken newEntryNode) |
| Factory generator for an entry for a container node. More... | |
| static AftEntryPtr | create (const AftNodeToken newParentNode, const AftIndex newEntryIndex, const AftNodeToken newEntryNode) |
| Factory generator for an indexed entry. More... | |
Additional Inherited Members | |
Protected Attributes inherited from AftEntry | |
| AftNodeToken | _parentNode |
| Node token of the container for the entry. | |
| AftKeyVector | _entryKeys |
| Unique key values for the entry. | |
| AftNodeToken | _entryNode |
| Token for the first node to execute on a match. | |
| AftParameters::Ptr | _entryParams |
| Optional parameters for the entry. | |
Class used to delete the referenced entry.
|
inline |
Construct a deletion entry for a container node.
| [in] | delParentNode | Token for parent node for entry |
| [in] | delEntryKey | Unique key for entry |
|
inline |
Construct a deletion entry for a container node.
| [in] | delParentNode | Token for parent node for entry |
| [in] | delEntryIndex | Index of entry to remove |
|
inline |
Construct a deletion entry for a container node.
| [in] | delParentNode | Token for parent node for entry |
| [in] | delEntryKeys | Vector of unique keys for entry |
|
inlinestatic |
Factory generate a deletion entry for a container node.
| [in] | entry | Reference to entry to generate a delete entry for |
|
inlinestatic |
Factory generate a deletion entry for a container node.
| [in] | delParentNode | Token for parent node for entry |
| [in] | delEntryKey | Unique key for entry |
|
inlinestatic |
Factory generate a deletion entry for a container node.
| [in] | delParentNode | Token for parent node for entry |
| [in] | delEntryKeys | Unique keys for entry |
|
inlinestatic |
Factory generator for an indexed entry.
| [in] | delParentNode | Token for parent node for entry |
| [in] | delEntryIndex | Index of entry to remove |
|
inlinevirtual |
Reimplemented from AftEntry.
1.8.6