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.
![]() ![]() |
#include <irods_re_plugin.hpp>
Public Member Functions | |
rule_engine_context_manager (rule_engine_manager< T, C > &_re_mgr, C _ctx) | |
template<typename ... As> | |
error | exec_rule (const std::string &_rn, As &&... _ps) |
error | exec_rule_text (const std::string &_instance_name, const std::string &_rt, msParamArray_t *_ms_params, const std::string &_out_desc) |
error | exec_rule_expression (const std::string &_instance_name, const std::string &_rt, msParamArray_t *_ms_params) |
error | list_rules (std::vector< std::string > &rule_vec) |
![]() | |
rule_exists_manager (rule_engine_manager< T, C > &_re_mgr) | |
virtual | ~rule_exists_manager () |
error | rule_exists (const std::string &_rn, bool &ret) |
Protected Attributes | |
C | ctx_ |
![]() | |
rule_engine_manager< T, C > & | re_mgr_ |
Definition at line 634 of file irods_re_plugin.hpp.
|
inline |
Definition at line 637 of file irods_re_plugin.hpp.
|
inline |
Definition at line 642 of file irods_re_plugin.hpp.
References run_tests::callback, irods::control(), exec_rule(), irods::re_pack_inp< T >::re_, and irods::re_pack_inp< T >::re_ctx_.
|
inline |
Definition at line 681 of file irods_re_plugin.hpp.
References ERROR, irods::log_error_code(), SUCCESS, and SYS_INVALID_INPUT_PARAM.
|
inline |
Definition at line 654 of file irods_re_plugin.hpp.
References ERROR, irods::log_error_code(), SUCCESS, and SYS_INVALID_INPUT_PARAM.
|
inline |
Definition at line 707 of file irods_re_plugin.hpp.
References irods::experimental::filesystem::client::begin(), irods::experimental::filesystem::client::end(), LOG_ERROR, irods::error::ok(), rodsLog(), and SUCCESS.
|
protected |
Definition at line 722 of file irods_re_plugin.hpp.