Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
nanorpc::packer::nlohmann_json::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_json
 

Detailed Description

Definition at line 101 of file nlohmann_json.h.

Constructor & Destructor Documentation

◆ deserializer() [1/3]

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

◆ ~deserializer()

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

◆ deserializer() [2/3]

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

Definition at line 108 of file nlohmann_json.h.

◆ deserializer() [3/3]

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

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ unpack()

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

Definition at line 114 of file nlohmann_json.h.

◆ unpack_value()

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

Definition at line 135 of file nlohmann_json.h.

Friends And Related Function Documentation

◆ nlohmann_json

friend class nlohmann_json
friend

Definition at line 129 of file nlohmann_json.h.

Member Data Documentation

◆ data

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

Definition at line 127 of file nlohmann_json.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