mrpt_serialization: Humble
  • Links
    • Rosindex
    • Website
  • C++ API
    • Class Hierarchy
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace mrpt
        • Namespace mrpt::rtti
        • Namespace mrpt::serialization
        • Namespace mrpt::serialization::internal
        • Namespace mrpt::serialization::metaprogramming
      • Classes and Structs
        • Template Struct CLASS_ID_impl< std::monostate >
        • Struct ObjectReadFromStream
        • Template Struct ObjectReadFromStreamToPtrs
        • Struct ObjectWriteToStream
        • Class CArchive
        • Template Class CArchiveStreamBase
        • Template Class CArchiveStreamBase< const std::vector< uint8_t > >
        • Template Class CArchiveStreamBase< std::iostream >
        • Template Class CArchiveStreamBase< std::istream >
        • Template Class CArchiveStreamBase< std::ostream >
        • Template Class CArchiveStreamBase< std::vector< uint8_t > >
        • Class CExceptionEOF
        • Class CMessage
        • Template Class CSchemeArchive
        • Class CSchemeArchiveBase
        • Class CSchemeArchiveBase_impl
        • Class CSerializable
      • Functions
        • Template Function mrpt::serialization::archiveFrom
        • Function mrpt::serialization::archiveJSON
        • Template Function mrpt::serialization::archivePtrFrom
        • Template Function mrpt::serialization::archiveUniquePtrFrom
        • Template Function mrpt::serialization::containerName
        • Template Function mrpt::serialization::internal::free_zmq_msg_lst
        • Template Function mrpt::serialization::mrpt_recv_from_zmq
        • Template Function mrpt::serialization::mrpt_recv_from_zmq_buf
        • Template Function mrpt::serialization::mrpt_recv_from_zmq_into
        • Template Function mrpt::serialization::mrpt_send_to_zmq
        • Function mrpt::serialization::ObjectToOctetVector
        • Function mrpt::serialization::OctetVectorToObject
        • Function mrpt::serialization::operator<<(CArchive&, const mrpt::aligned_std_vector<float>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<float>&)
        • Template Function mrpt::serialization::operator<<(CArchive&, const mrpt::containers::bimap<KEY, VALUE>&)
        • Template Function mrpt::serialization::operator<<(CArchive&, const T&)
        • Function mrpt::serialization::operator<<(CArchive&, const mrpt::Clock::time_point&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::string&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<int32_t>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<uint32_t>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<uint16_t>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<int16_t>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<int64_t>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<uint8_t>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<int8_t>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<bool>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<std::string>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<size_t>&)
        • Function mrpt::serialization::operator<<(CArchive&, const std::vector<double>&)
        • Template Function mrpt::serialization::operator<<(CArchive&, const typename std::variant<T…>&)
        • Template Function mrpt::serialization::operator<<(CArchive&, const std::shared_ptr<T>&)
        • Template Function mrpt::serialization::operator<<(CArchive&, const ENUM_TYPE&)
        • Function mrpt::serialization::operator<<(std::ostream&, const CSchemeArchiveBase&)
        • Template Function mrpt::serialization::operator<<(CArchive&, const std::optional<T>&)
        • Template Function mrpt::serialization::operator<<(CArchive&, const std::array<T, N>&)
        • Template Function mrpt::serialization::operator<<(CArchive&, const std::pair<T1, T2>&)
        • Function mrpt::serialization::operator>>(CArchive&, mrpt::aligned_std_vector<float>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<float>&)
        • Template Function mrpt::serialization::operator>>(CArchive&, mrpt::containers::bimap<KEY, VALUE>&)
        • Template Function mrpt::serialization::operator>>(CArchive&, T&)
        • Function mrpt::serialization::operator>>(CArchive&, mrpt::Clock::time_point&)
        • Function mrpt::serialization::operator>>(CArchive&, std::string&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<int32_t>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<uint32_t>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<uint16_t>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<int16_t>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<int64_t>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<uint8_t>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<int8_t>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<bool>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<std::string>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<double>&)
        • Function mrpt::serialization::operator>>(CArchive&, std::vector<size_t>&)
        • Template Function mrpt::serialization::operator>>(CArchive&, typename std::shared_ptr<T>&)
        • Template Function mrpt::serialization::operator>>(CArchive&, typename std::variant<T…>&)
        • Template Function mrpt::serialization::operator>>(CArchive&, ENUM_TYPE&)
        • Function mrpt::serialization::operator>>(std::istream&, CSchemeArchiveBase&)
        • Template Function mrpt::serialization::operator>>(CArchive&, std::optional<T>&)
        • Template Function mrpt::serialization::operator>>(CArchive&, std::array<T, N>&)
        • Template Function mrpt::serialization::operator>>(CArchive&, std::pair<T1, T2>&)
        • Function mrpt::serialization::registerAllClasses_mrpt_serialization
      • Defines
        • Define DEFINE_SCHEMA_SERIALIZABLE
        • Define DEFINE_SERIALIZABLE
        • Define DEFINE_VIRTUAL_SERIALIZABLE
        • Define IMPLEMENTS_SERIALIZABLE
        • Define IMPLEMENTS_VIRTUAL_SERIALIZABLE
        • Define IMPLEMENTS_VIRTUAL_SERIALIZABLE_NS_PREFIX
        • Define MRPT_READ_POD
        • Define MRPTSTL_SERIALIZABLE_SEQ_CONTAINER
        • Define MRPTSTL_SERIALIZABLE_SIMPLE_ASSOC_CONTAINER
        • Define SCHEMA_DESERIALIZE_DATATYPE_VERSION
        • Define SCHEMA_SERIALIZE_DATATYPE_VERSION
      • Typedefs
        • Typedef mrpt::serialization::is_any
        • Typedef mrpt::serialization::is_map
        • Typedef mrpt::serialization::is_map_like
        • Typedef mrpt::serialization::is_multimap
        • Typedef mrpt::serialization::is_simple_type
      • Directories
        • Directory include
        • Directory mrpt
        • Directory serialization
      • Files
        • File aligned_serialization.h
        • File archiveFrom_std_streams.h
        • File archiveFrom_std_vector.h
        • File bimap_serialization.h
        • File CArchive.h
        • File CMessage.h
        • File CSchemeArchive.h
        • File CSchemeArchiveBase.h
        • File CSerializable.h
        • File metaprogramming_serialization.h
        • File optional_serialization.h
        • File registerAllClasses.h
        • File serialization_frwds.h
        • File stl_serialization.h
        • File zmq_serialization.h
  • Standard Documents
    • PACKAGE
  • Index
mrpt_serialization: Humble
  • C++ API
  • File optional_serialization.h
  • View page source

File optional_serialization.h

↰ Parent directory (include/mrpt/serialization)

Contents

  • Definition (include/mrpt/serialization/optional_serialization.h)

  • Includes

  • Namespaces

  • Functions

Definition (include/mrpt/serialization/optional_serialization.h)

  • Program Listing for File optional_serialization.h

Includes

  • mrpt/serialization/CArchive.h (File CArchive.h)

  • mrpt/typemeta/TTypeName_stl.h

  • optional (File optional_serialization.h)

Namespaces

  • Namespace mrpt

  • Namespace mrpt::serialization

Functions

  • Template Function mrpt::serialization::operator<<(CArchive&, const std::optional<T>&)

  • Template Function mrpt::serialization::operator>>(CArchive&, std::optional<T>&)

Previous Next

© Copyright The <mrpt_serialization> Contributors. License: BSD.

Built with Sphinx using a theme provided by Read the Docs.