odtone::mih::tlv_type_<boost::optional< T >, TLV>
// In header: </home/carlos/Projectos/odtone/inc/odtone/mih/tlv.hpp> template<typename T, typename TLV> class tlv_type_<boost::optional< T >, TLV> { public: // types typedef tlv_type_< boost::optional< T >, TLV > tlv_type; // construct/copy/destruct tlv_type_(boost::optional< T > &); // public member functions void serialize(iarchive &) const; void serialize(oarchive &) const; };
The MIH types support serialization and deserialization for the input archive and output archive. However, these particular archives do not include the TLVs fields. So this class is responsible for managing the optional TLVs and for offering mechanisms to serialize and deserialize them.