| 
| template<typename T , std::enable_if_t< is_simple_type< T >::value, int >  = 0>  | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &out, const T &obj) | 
|   | Template method to serialize an associative STL container.  More...
  | 
|   | 
| template<typename T , std::enable_if_t< is_simple_type< T >::value, int >  = 0>  | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, T &obj) | 
|   | Template method to deserialize an associative STL container.  More...
  | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &out, const mrpt::Clock::time_point &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, mrpt::Clock::time_point &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &s, const std::string &str) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &, const std::vector< int32_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &, const std::vector< uint32_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &, const std::vector< uint16_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &, const std::vector< int16_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &, const std::vector< int64_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &, const std::vector< uint8_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &, const std::vector< int8_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &, const std::vector< bool > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &, const std::vector< std::string > &) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &, const std::vector< size_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::string &str) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::vector< int32_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::vector< uint32_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::vector< uint16_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::vector< int16_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::vector< int64_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::vector< uint8_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::vector< int8_t > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::vector< bool > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::vector< std::string > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &s, std::vector< float > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &s, std::vector< double > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &s, const std::vector< float > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &s, const std::vector< double > &a) | 
|   | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &s, std::vector< size_t > &a) | 
|   | 
| template<typename T , std::enable_if_t< std::is_base_of_v< mrpt::serialization::CSerializable, T >> *  = nullptr>  | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, std::shared_ptr< T > &pObj) | 
|   | Read a smart pointer to a non-CSerializable (POD,...) data type.  More...
  | 
|   | 
| template<typename... T>  | 
| CArchive &  | mrpt::serialization::operator>> (CArchive &in, typename std::variant< T... > &pObj) | 
|   | 
| template<typename... T>  | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &out, const typename std::variant< T... > &pObj) | 
|   | 
| template<class T , std::enable_if_t<!std::is_base_of_v< mrpt::serialization::CSerializable, T >> *  = nullptr>  | 
| CArchive &  | mrpt::serialization::operator<< (CArchive &out, const std::shared_ptr< T > &pObj) | 
|   | Write a shared_ptr to a non-CSerializable object.  More...
  | 
|   | 
| template<class STREAM >  | 
| CArchiveStreamBase< STREAM >  | mrpt::serialization::archiveFrom (STREAM &s) | 
|   | Helper function to create a templatized wrapper CArchive object for a: MRPT's CStream, std::istream, std::ostream, std::stringstream.  More...
  | 
|   | 
| template<class STREAM >  | 
| CArchive::Ptr  | mrpt::serialization::archivePtrFrom (STREAM &s) | 
|   | Like archiveFrom(), returning a shared_ptr<>.  More...
  | 
|   | 
| template<class STREAM >  | 
| CArchive::UniquePtr  | mrpt::serialization::archiveUniquePtrFrom (STREAM &s) | 
|   | Like archiveFrom(), returning a unique_ptr<>.  More...
  | 
|   |