Ring Daemon 16.0.0
Loading...
Searching...
No Matches
libjami::SerializedCallbackWrapper< TProto > Class Template Reference

#include <jami.h>

Inheritance diagram for libjami::SerializedCallbackWrapper< TProto >:
Inheritance graph
Collaboration diagram for libjami::SerializedCallbackWrapper< TProto >:
Collaboration graph

Public Member Functions

constexpr operator bool () const noexcept
 
constexpr const TFunc & operator* () const noexcept
 
 SerializedCallbackWrapper () noexcept
 
 SerializedCallbackWrapper (const std::shared_ptr< CallbackWrapperBase > &p) noexcept
 
 SerializedCallbackWrapper (TFunc &&func, const char *filename, uint32_t linum) noexcept
 

Public Attributes

const char * file_
 
uint32_t linum_
 

Additional Inherited Members

- Protected Member Functions inherited from libjami::CallbackWrapperBase
void post (std::function< void()> cb)
 

Detailed Description

template<typename TProto>
class libjami::SerializedCallbackWrapper< TProto >

Definition at line 184 of file jami.h.

Constructor & Destructor Documentation

◆ SerializedCallbackWrapper() [1/3]

template<typename TProto >
libjami::SerializedCallbackWrapper< TProto >::SerializedCallbackWrapper ( )
inlinenoexcept

Definition at line 210 of file jami.h.

◆ SerializedCallbackWrapper() [2/3]

template<typename TProto >
libjami::SerializedCallbackWrapper< TProto >::SerializedCallbackWrapper ( TFunc &&  func,
const char *  filename,
uint32_t  linum 
)
inlinenoexcept

Definition at line 213 of file jami.h.

◆ SerializedCallbackWrapper() [3/3]

template<typename TProto >
libjami::SerializedCallbackWrapper< TProto >::SerializedCallbackWrapper ( const std::shared_ptr< CallbackWrapperBase > &  p)
inlinenoexcept

Member Function Documentation

◆ operator bool()

template<typename TProto >
constexpr libjami::SerializedCallbackWrapper< TProto >::operator bool ( ) const
inlineexplicitconstexprnoexcept

Definition at line 240 of file jami.h.

◆ operator*()

template<typename TProto >
constexpr const TFunc & libjami::SerializedCallbackWrapper< TProto >::operator* ( ) const
inlineconstexprnoexcept

Definition at line 237 of file jami.h.

Member Data Documentation

◆ file_

template<typename TProto >
const char* libjami::SerializedCallbackWrapper< TProto >::file_

◆ linum_

template<typename TProto >
uint32_t libjami::SerializedCallbackWrapper< TProto >::linum_

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