Base-case type for the elements for a property set. The template arguments are for the 'key' type.
More...
template<typename PropertyT>
template<typename PropertyLess, typename PropertyHash, typename PropertyEqual, typename PropertyPrinter>
struct lhf::NestingNone< PropertyT >::PropertyElement< PropertyLess, PropertyHash, PropertyEqual, PropertyPrinter >
Base-case type for the elements for a property set. The template arguments are for the 'key' type.
- Template Parameters
-
PropertyLess | Custom less-than comparator (if required) |
PropertyHash | Custom hasher (if required) |
PropertyEqual | Custom equality comaparator (if required) |
PropertyPrinter | PropertyT string representation generator |
Definition at line 481 of file lhf.hpp.
template<typename PropertyT >
template<typename PropertyLess , typename PropertyHash , typename PropertyEqual , typename PropertyPrinter >
Key type is made available here if required by user.
Definition at line 483 of file lhf.hpp.
template<typename PropertyT >
template<typename PropertyLess , typename PropertyHash , typename PropertyEqual , typename PropertyPrinter >
Value type is made available here if required by user.
Definition at line 486 of file lhf.hpp.
template<typename PropertyT >
template<typename PropertyLess , typename PropertyHash , typename PropertyEqual , typename PropertyPrinter >
Performs an "apply" operation. In the base case it is an identity operation and does not do anything.
- Returns
- The property element.
Definition at line 517 of file lhf.hpp.
template<typename PropertyT >
template<typename PropertyLess , typename PropertyHash , typename PropertyEqual , typename PropertyPrinter >
Gets the nested value. In the base case it simply returns the key.
- Returns
- The value.
Definition at line 507 of file lhf.hpp.