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::dynamic_operation_execution_manager< T, C, Audit > Class Template Referencefinal

#include <irods_re_plugin.hpp>

Collaboration diagram for irods::dynamic_operation_execution_manager< T, C, Audit >:
[legend]

Public Member Functions

 dynamic_operation_execution_manager (std::shared_ptr< rule_engine_context_manager< T, C, Audit > > _re_mgr)
 
error exec_rule_text (const std::string &_instance_name, const std::string &_rule_text, msParamArray_t *_ms_params, const std::string &_out_desc)
 
error exec_rule_expression (const std::string &_instance_name, const std::string &_rule_text, msParamArray_t *_ms_params)
 
template<typename OP , typename... As>
error call (std::string _instance_name, std::string _operation_name, OP _operation, As &&... _ps)
 

Protected Attributes

std::shared_ptr< rule_engine_context_manager< T, C, Audit > > re_mgr_
 

Detailed Description

template<typename T, typename C, rule_execution_manager_pack Audit>
class irods::dynamic_operation_execution_manager< T, C, Audit >

Definition at line 277 of file irods_re_plugin.hpp.

Constructor & Destructor Documentation

◆ dynamic_operation_execution_manager()

template<typename T , typename C , rule_execution_manager_pack Audit>
irods::dynamic_operation_execution_manager< T, C, Audit >::dynamic_operation_execution_manager ( std::shared_ptr< rule_engine_context_manager< T, C, Audit > >  _re_mgr)
inline

Definition at line 280 of file irods_re_plugin.hpp.

Member Function Documentation

◆ call()

template<typename T , typename C , rule_execution_manager_pack Audit>
template<typename OP , typename... As>
error irods::dynamic_operation_execution_manager< T, C, Audit >::call ( std::string  _instance_name,
std::string  _operation_name,
OP  _operation,
As &&...  _ps 
)
inline

Definition at line 302 of file irods_re_plugin.hpp.

◆ exec_rule_expression()

template<typename T , typename C , rule_execution_manager_pack Audit>
error irods::dynamic_operation_execution_manager< T, C, Audit >::exec_rule_expression ( const std::string &  _instance_name,
const std::string &  _rule_text,
msParamArray_t _ms_params 
)
inline

Definition at line 293 of file irods_re_plugin.hpp.

◆ exec_rule_text()

template<typename T , typename C , rule_execution_manager_pack Audit>
error irods::dynamic_operation_execution_manager< T, C, Audit >::exec_rule_text ( const std::string &  _instance_name,
const std::string &  _rule_text,
msParamArray_t _ms_params,
const std::string &  _out_desc 
)
inline

Definition at line 284 of file irods_re_plugin.hpp.

Member Data Documentation

◆ re_mgr_

template<typename T , typename C , rule_execution_manager_pack Audit>
std::shared_ptr<rule_engine_context_manager<T,C,Audit> > irods::dynamic_operation_execution_manager< T, C, Audit >::re_mgr_
protected

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