#include <factory.hpp>
Public Types | |
| typedef AliasedType | key_type |
| typedef AliasedType | value_type |
| typedef std::map< key_type, value_type > | alias_map_type |
| A map type for storing lookup key aliases. | |
| typedef alias_map_type::iterator | iterator |
| typedef alias_map_type::const_iterator | const_iterator |
Public Member Functions | |
| void | alias (const key_type &alias, const value_type &isthesameas) |
| Aliases 'alias' as an equivalent of 'isthesameas'. | |
| alias_map_type & | aliases () |
| Returns the map of aliases. | |
| const alias_map_type & | aliases () const |
| Const overload. | |
| iterator | begin () |
| Begin iterator for aliases(). | |
| const_iterator | begin () const |
| Begin const_iterator for aliases(). | |
| iterator | end () |
| End iterator for aliases(). | |
| const_iterator | end () const |
| End const_iterator for aliases(). | |
| value_type | expand (const key_type &_alias) const |
| Expands the given alias recursively. | |
AliasedType requires:
Definition at line 130 of file factory.hpp.
|
|||||
|
A map type for storing lookup key aliases.
Definition at line 138 of file factory.hpp. |
|
|||||
|
Definition at line 157 of file factory.hpp. |
|
|||||
|
Definition at line 156 of file factory.hpp. |
|
|||||
|
Definition at line 133 of file factory.hpp. |
|
|||||
|
Definition at line 134 of file factory.hpp. |
|
||||||||||||||||
|
Aliases 'alias' as an equivalent of 'isthesameas'.
Definition at line 143 of file factory.hpp. |
|
|||||||||
|
Const overload.
Definition at line 154 of file factory.hpp. |
|
|||||||||
|
Returns the map of aliases.
Definition at line 151 of file factory.hpp. |
|
|||||||||
|
Begin const_iterator for aliases().
Definition at line 162 of file factory.hpp. |
|
|||||||||
|
Begin iterator for aliases().
Definition at line 160 of file factory.hpp. |
|
|||||||||
|
End const_iterator for aliases().
Definition at line 167 of file factory.hpp. |
|
|||||||||
|
End iterator for aliases().
Definition at line 165 of file factory.hpp. |
|
||||||||||
|
Expands the given alias recursively. If a circular alias is detected, the last expansion is returned (i.e., same as _alias). If no expansion is found then _alias is returned. Definition at line 175 of file factory.hpp. |
1.4.4