Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
nanorpc::packer::nlohmann_msgpack::serializer Class Referencefinal

Public Member Functions

serializeroperator= (serializer &&) noexcept=default
 
template<typename T >
serializer pack (T const &value)
 
 serializer (serializer &&) noexcept=default
 
core::type::buffer to_buffer ()
 
 ~serializer () noexcept=default
 

Private Member Functions

serializeroperator= (serializer const &)=delete
 
template<typename T >
void pack_value (T const &value)
 
 serializer ()=default
 
 serializer (serializer const &)=delete
 

Private Attributes

std::vector< nlohmann::json > data
 

Friends

class nlohmann_msgpack
 

Detailed Description

Definition at line 54 of file nlohmann_msgpack.h.

Constructor & Destructor Documentation

◆ serializer() [1/3]

nanorpc::packer::nlohmann_msgpack::serializer::serializer ( serializer &&  )
defaultnoexcept

◆ ~serializer()

nanorpc::packer::nlohmann_msgpack::serializer::~serializer ( )
defaultnoexcept

◆ serializer() [2/3]

nanorpc::packer::nlohmann_msgpack::serializer::serializer ( )
privatedefault

◆ serializer() [3/3]

nanorpc::packer::nlohmann_msgpack::serializer::serializer ( serializer const &  )
privatedelete

Member Function Documentation

◆ operator=() [1/2]

serializer& nanorpc::packer::nlohmann_msgpack::serializer::operator= ( serializer &&  )
defaultnoexcept

◆ operator=() [2/2]

serializer& nanorpc::packer::nlohmann_msgpack::serializer::operator= ( serializer const &  )
privatedelete

◆ pack()

template<typename T >
serializer nanorpc::packer::nlohmann_msgpack::serializer::pack ( T const &  value)
inline

Definition at line 62 of file nlohmann_msgpack.h.

◆ pack_value()

template<typename T >
void nanorpc::packer::nlohmann_msgpack::serializer::pack_value ( T const &  value)
inlineprivate

Definition at line 91 of file nlohmann_msgpack.h.

◆ to_buffer()

core::type::buffer nanorpc::packer::nlohmann_msgpack::serializer::to_buffer ( )
inline

Definition at line 68 of file nlohmann_msgpack.h.

Friends And Related Function Documentation

◆ nlohmann_msgpack

friend class nlohmann_msgpack
friend

Definition at line 84 of file nlohmann_msgpack.h.

Member Data Documentation

◆ data

std::vector< nlohmann::json > nanorpc::packer::nlohmann_msgpack::serializer::data
private

Definition at line 81 of file nlohmann_msgpack.h.


The documentation for this class was generated from the following file:


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:20