ArcSec::MatchFunction Class Reference

Evaluate whether arg1 (value in regular expression) matched arg0 (lable in regular expression). More...

#include <MatchFunction.h>

Inheritance diagram for ArcSec::MatchFunction:
ArcSec::Function

Public Member Functions

virtual AttributeValueevaluate (AttributeValue *arg0, AttributeValue *arg1, bool check_id=true)
virtual std::list
< AttributeValue * > 
evaluate (std::list< AttributeValue * > args, bool check_id=true)

Static Public Member Functions

static std::string getFunctionName (std::string datatype)

Detailed Description

Evaluate whether arg1 (value in regular expression) matched arg0 (lable in regular expression).


Member Function Documentation

virtual std::list<AttributeValue*> ArcSec::MatchFunction::evaluate ( std::list< AttributeValue * >  args,
bool  check_id = true 
) [virtual]

Evaluate a list of AttributeValue objects, and return a list of Attribute objects

Implements ArcSec::Function.

virtual AttributeValue* ArcSec::MatchFunction::evaluate ( AttributeValue arg0,
AttributeValue arg1,
bool  check_id = true 
) [virtual]

Evaluate two AttributeValue objects, and return one AttributeValue object

Implements ArcSec::Function.

static std::string ArcSec::MatchFunction::getFunctionName ( std::string  datatype  )  [static]

help function to get the FunctionName


The documentation for this class was generated from the following file:
Generated on Wed Jun 27 11:54:34 2012 for Hosting Environment (Daemon) by  doxygen 1.6.3