NDDEM
|
A wrapper around a key and value for serializing data into maps. More...
#include <helpers.hpp>
Public Types | |
using | KeyType = typename std::conditional< std::is_lvalue_reference< Key >::value, Key, typename std::decay< Key >::type >::type |
using | ValueType = typename std::conditional< std::is_lvalue_reference< Value >::value, Value, typename std::decay< Value >::type >::type |
Public Member Functions | |
MapItem (Key &&key_, Value &&value_) | |
Construct a MapItem from a key and a value. More... | |
MapItem & | operator= (MapItem const &)=delete |
template<class Archive > | |
void | CEREAL_SERIALIZE_FUNCTION_NAME (Archive &archive) |
Serialize the MapItem with the NVPs "key" and "value". More... | |
Public Attributes | |
KeyType | key |
ValueType | value |
A wrapper around a key and value for serializing data into maps.
This class just provides a grouping of keys and values into a struct for human readable archives. For example, XML archives will use this wrapper to write maps like so:
using cereal::MapItem< Key, Value >::KeyType = typename std::conditional< std::is_lvalue_reference<Key>::value, Key, typename std::decay<Key>::type>::type |
using cereal::MapItem< Key, Value >::ValueType = typename std::conditional< std::is_lvalue_reference<Value>::value, Value, typename std::decay<Value>::type>::type |
|
inline |
Construct a MapItem from a key and a value.
|
inline |
Serialize the MapItem with the NVPs "key" and "value".
|
delete |
KeyType cereal::MapItem< Key, Value >::key |
ValueType cereal::MapItem< Key, Value >::value |