Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
nanorpc::core::client< TPacker >::result Class Referencefinal

Public Member Functions

template<typename T >
as () const
 
template<typename T >
 operator T () const
 
resultoperator= (result &&) noexcept=default
 
 result (result &&) noexcept=default
 
 ~result () noexcept=default
 

Private Member Functions

resultoperator= (result const &)=delete
 
 result (deserializer_type deserializer)
 
 result (result const &)=delete
 

Private Attributes

tl::optional< deserializer_typedeserializer_
 
tl::optional< linb::anyvalue_
 

Friends

template<typename >
class client
 

Detailed Description

template<typename TPacker>
class nanorpc::core::client< TPacker >::result

Definition at line 106 of file client.h.

Constructor & Destructor Documentation

◆ result() [1/3]

template<typename TPacker >
nanorpc::core::client< TPacker >::result::result ( result &&  )
defaultnoexcept

◆ ~result()

template<typename TPacker >
nanorpc::core::client< TPacker >::result::~result ( )
defaultnoexcept

◆ result() [2/3]

template<typename TPacker >
nanorpc::core::client< TPacker >::result::result ( deserializer_type  deserializer)
inlineprivate

Definition at line 149 of file client.h.

◆ result() [3/3]

template<typename TPacker >
nanorpc::core::client< TPacker >::result::result ( result const &  )
privatedelete

Member Function Documentation

◆ as()

template<typename TPacker >
template<typename T >
T nanorpc::core::client< TPacker >::result::as ( ) const
inline

Definition at line 114 of file client.h.

◆ operator T()

template<typename TPacker >
template<typename T >
nanorpc::core::client< TPacker >::result::operator T ( ) const
inline

Definition at line 137 of file client.h.

◆ operator=() [1/2]

template<typename TPacker >
result& nanorpc::core::client< TPacker >::result::operator= ( result &&  )
defaultnoexcept

◆ operator=() [2/2]

template<typename TPacker >
result& nanorpc::core::client< TPacker >::result::operator= ( result const &  )
privatedelete

Friends And Related Function Documentation

◆ client

template<typename TPacker >
template<typename >
friend class client
friend

Definition at line 144 of file client.h.

Member Data Documentation

◆ deserializer_

template<typename TPacker >
tl::optional<deserializer_type> nanorpc::core::client< TPacker >::result::deserializer_
mutableprivate

Definition at line 146 of file client.h.

◆ value_

template<typename TPacker >
tl::optional<linb::any> nanorpc::core::client< TPacker >::result::value_
mutableprivate

Definition at line 147 of file client.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