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

Public Member Functions

 deserializer (core::type::buffer buffer)
 
 deserializer (deserializer &&) noexcept=default
 
deserializeroperator= (deserializer &&) noexcept=default
 
template<typename T >
deserializer unpack (T &value)
 
 ~deserializer () noexcept=default
 

Private Member Functions

 deserializer (deserializer const &)=delete
 
deserializeroperator= (deserializer const &)=delete
 
template<typename T >
void unpack_value (T &value)
 

Private Attributes

std::vector< nlohmann::json > data
 

Friends

class nlohmann_msgpack
 

Detailed Description

Definition at line 98 of file nlohmann_msgpack.h.

Constructor & Destructor Documentation

◆ deserializer() [1/3]

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

◆ ~deserializer()

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

◆ deserializer() [2/3]

nanorpc::packer::nlohmann_msgpack::deserializer::deserializer ( core::type::buffer  buffer)
inline

Definition at line 105 of file nlohmann_msgpack.h.

◆ deserializer() [3/3]

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

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ unpack()

template<typename T >
deserializer nanorpc::packer::nlohmann_msgpack::deserializer::unpack ( T &  value)
inline

Definition at line 111 of file nlohmann_msgpack.h.

◆ unpack_value()

template<typename T >
void nanorpc::packer::nlohmann_msgpack::deserializer::unpack_value ( T &  value)
inlineprivate

Definition at line 134 of file nlohmann_msgpack.h.

Friends And Related Function Documentation

◆ nlohmann_msgpack

friend class nlohmann_msgpack
friend

Definition at line 127 of file nlohmann_msgpack.h.

Member Data Documentation

◆ data

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

Definition at line 125 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