irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

irods::callback Class Referencefinal

#include <irods_re_plugin.hpp>

Public Member Functions

template<typename T , typename C , rule_execution_manager_pack Audit>
 callback (rule_engine_context_manager< T, C, Audit > &_callback_hdlr)
 
template<typename... As>
error operator() (const std::string &_rn, As &&... _ps)
 

Protected Attributes

boost::any callback_hdlr_
 

Detailed Description

Definition at line 133 of file irods_re_plugin.hpp.

Constructor & Destructor Documentation

◆ callback()

template<typename T , typename C , rule_execution_manager_pack Audit>
irods::callback::callback ( rule_engine_context_manager< T, C, Audit > &  _callback_hdlr)
inline

Definition at line 136 of file irods_re_plugin.hpp.

Member Function Documentation

◆ operator()()

template<typename... As>
error irods::callback::operator() ( const std::string &  _rn,
As &&...  _ps 
)

Definition at line 769 of file irods_re_plugin.hpp.

References callback_hdlr_, ERROR, LOG_ERROR, RE_TYPE_ERROR, and rodsLog().

Here is the call graph for this function:

Member Data Documentation

◆ callback_hdlr_

boost::any irods::callback::callback_hdlr_
protected

Definition at line 141 of file irods_re_plugin.hpp.

Referenced by operator()().


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