4#ifndef _7746111a_39fb_49d2_821f_a9cfa7a4bacf
5#define _7746111a_39fb_49d2_821f_a9cfa7a4bacf
49 std::string
key()
const;
67#include "DictionaryItem.txx"
std::string key() const
Return the dictionary key.
T const & operator()() const
Return the value.
DictionaryItem(graph::AbstractNode::Pointer node, std::string const &key="")
Create an accessor from a node registry and an optional key.
DictionaryItem< T > & setKey(std::string const &key)
Set the dictionary key.
T & operator()()
Return the value.
DictionaryItem(graph::AbstractNode *node, std::string const &key="")
Create an accessor from a node registry and an optional key.
DictionaryItem()=default
Uninitialized accessor.
Dictionary::Pointer dictionary() const
Return the source dictionary.
DictionaryItem< T > & setDictionary(Dictionary::Pointer dictionary)
Set the source dictionary.
DictionaryItem(Dictionary::Pointer &dictionary, std::string const &key="")
Create an accessor from a dictionary and an optional key.
std::shared_ptr< Dictionary > Pointer
Reference-counted pointer to Dictionary.
Definition Dictionary.h:34
Base class for all graph nodes.
Definition AbstractNode.h:28
std::shared_ptr< AbstractNode > Pointer
Reference-counted pointer to AbstractNode.
Definition AbstractNode.h:30
Top-level namespace of the msl library.
Definition acceleration.h:17