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

#include <jami.h>

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

Public Member Functions

 CallbackWrapper () noexcept
 
 CallbackWrapper (const std::shared_ptr< CallbackWrapperBase > &p) noexcept
 
 CallbackWrapper (TFunc &&func, const char *filename, uint32_t linum) noexcept
 
constexpr operator bool () const noexcept
 
constexpr const TFunc & operator* () const 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::CallbackWrapper< TProto >

Definition at line 130 of file jami.h.

Constructor & Destructor Documentation

◆ CallbackWrapper() [1/3]

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

Definition at line 142 of file jami.h.

◆ CallbackWrapper() [2/3]

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

Definition at line 145 of file jami.h.

◆ CallbackWrapper() [3/3]

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

Member Function Documentation

◆ operator bool()

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

Definition at line 171 of file jami.h.

◆ operator*()

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

Definition at line 168 of file jami.h.

Member Data Documentation

◆ file_

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

Definition at line 137 of file jami.h.

Referenced by libjami::CallbackWrapper< TProto >::CallbackWrapper().

◆ linum_

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

Definition at line 138 of file jami.h.

Referenced by libjami::CallbackWrapper< TProto >::CallbackWrapper().


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