AppDynamics C/C++ SDK  21.3
Reference documentation for the C/C++ SDK.
appd::sdk::HandleWrapper< HandleT > Class Template Referenceabstract

#include <appdynamics.h>

Public Member Functions

 HandleWrapper ()
 
 HandleWrapper (HandleT handle)
 
virtual ~HandleWrapper ()=default
 
HandleT handle ()
 
const HandleT handle () const
 
virtual void add_error (enum appd_error_level level, const char *message, bool mark_bt_as_error=true)=0
 
void add_error (enum appd_error_level level, const std::string &message, bool mark_bt_as_error=true)
 

Protected Attributes

HandleT m_handle
 
bool m_borrowed_handle
 

Private Member Functions

 HandleWrapper (const HandleWrapper &)
 
HandleWrapperoperator= (const HandleWrapper &)
 

Constructor & Destructor Documentation

◆ HandleWrapper() [1/3]

template<typename HandleT >
appd::sdk::HandleWrapper< HandleT >::HandleWrapper ( )
inline

◆ HandleWrapper() [2/3]

template<typename HandleT >
appd::sdk::HandleWrapper< HandleT >::HandleWrapper ( HandleT  handle)
inline

◆ ~HandleWrapper()

template<typename HandleT >
virtual appd::sdk::HandleWrapper< HandleT >::~HandleWrapper ( )
virtualdefault

◆ HandleWrapper() [3/3]

template<typename HandleT >
appd::sdk::HandleWrapper< HandleT >::HandleWrapper ( const HandleWrapper< HandleT > &  )
private

Member Function Documentation

◆ add_error() [1/2]

template<typename HandleT >
virtual void appd::sdk::HandleWrapper< HandleT >::add_error ( enum appd_error_level  level,
const char *  message,
bool  mark_bt_as_error = true 
)
pure virtual

Implemented in appd::sdk::ExitCall, and appd::sdk::BT.

◆ add_error() [2/2]

template<typename HandleT >
void appd::sdk::HandleWrapper< HandleT >::add_error ( enum appd_error_level  level,
const std::string &  message,
bool  mark_bt_as_error = true 
)
inline

◆ handle() [1/2]

template<typename HandleT >
HandleT appd::sdk::HandleWrapper< HandleT >::handle ( )
inline

◆ handle() [2/2]

template<typename HandleT >
const HandleT appd::sdk::HandleWrapper< HandleT >::handle ( ) const
inline

◆ operator=()

template<typename HandleT >
HandleWrapper& appd::sdk::HandleWrapper< HandleT >::operator= ( const HandleWrapper< HandleT > &  )
private

Member Data Documentation

◆ m_borrowed_handle

template<typename HandleT >
bool appd::sdk::HandleWrapper< HandleT >::m_borrowed_handle
protected

◆ m_handle

template<typename HandleT >
HandleT appd::sdk::HandleWrapper< HandleT >::m_handle
protected

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