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)  

RuleExistsHelper Class Reference

#include <irods_re_ruleexistshelper.hpp>

Collaboration diagram for RuleExistsHelper:
[legend]

Public Member Functions

void registerRuleRegex (const std::string &_regex)
 
bool checkOperation (const std::string &_op_name)
 
bool checkPrePep (const std::string &_ns, const std::string &_op_name)
 
bool checkPostPep (const std::string &_ns, const std::string &_op_name)
 
bool checkDynPeps (const std::string &_ns, const std::string &_op_name)
 

Static Public Member Functions

static RuleExistsHelperInstance ()
 

Private Member Functions

 RuleExistsHelper ()
 

Private Attributes

std::vector< boost::regex > ruleRegexes
 

Static Private Attributes

static RuleExistsHelper_instance = 0
 

Detailed Description

Definition at line 11 of file irods_re_ruleexistshelper.hpp.

Constructor & Destructor Documentation

◆ RuleExistsHelper()

RuleExistsHelper::RuleExistsHelper ( )
inlineprivate

Definition at line 21 of file irods_re_ruleexistshelper.hpp.

Referenced by Instance().

Member Function Documentation

◆ checkDynPeps()

bool RuleExistsHelper::checkDynPeps ( const std::string &  _ns,
const std::string &  _op_name 
)

Definition at line 41 of file irods_re_ruleexistshelper.cpp.

References checkPostPep(), and checkPrePep().

Here is the call graph for this function:

◆ checkOperation()

bool RuleExistsHelper::checkOperation ( const std::string &  _op_name)

Definition at line 19 of file irods_re_ruleexistshelper.cpp.

References ruleRegexes.

Referenced by checkPostPep(), and checkPrePep().

◆ checkPostPep()

bool RuleExistsHelper::checkPostPep ( const std::string &  _ns,
const std::string &  _op_name 
)

Definition at line 35 of file irods_re_ruleexistshelper.cpp.

References checkOperation().

Referenced by checkDynPeps().

Here is the call graph for this function:

◆ checkPrePep()

bool RuleExistsHelper::checkPrePep ( const std::string &  _ns,
const std::string &  _op_name 
)

Definition at line 29 of file irods_re_ruleexistshelper.cpp.

References checkOperation().

Referenced by checkDynPeps().

Here is the call graph for this function:

◆ Instance()

RuleExistsHelper * RuleExistsHelper::Instance ( )
static

Definition at line 6 of file irods_re_ruleexistshelper.cpp.

References _instance, and RuleExistsHelper().

Referenced by applyRule(), applyRuleArg(), applyRuleWithInOutVars(), register_regexes_from_array(), and start().

Here is the call graph for this function:

◆ registerRuleRegex()

void RuleExistsHelper::registerRuleRegex ( const std::string &  _regex)

Definition at line 14 of file irods_re_ruleexistshelper.cpp.

References ruleRegexes.

Referenced by register_regexes_from_array(), and start().

Member Data Documentation

◆ _instance

RuleExistsHelper * RuleExistsHelper::_instance = 0
staticprivate

Definition at line 22 of file irods_re_ruleexistshelper.hpp.

Referenced by Instance().

◆ ruleRegexes

std::vector<boost::regex> RuleExistsHelper::ruleRegexes
private

Definition at line 23 of file irods_re_ruleexistshelper.hpp.

Referenced by checkOperation(), and registerRuleRegex().


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