ArcSec::Function Class Reference

Interface for function, which is in charge of evaluating two AttributeValue. More...

#include <Function.h>

Inheritance diagram for ArcSec::Function:
ArcSec::EqualFunction ArcSec::InRangeFunction ArcSec::MatchFunction

Public Member Functions

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

Detailed Description

Interface for function, which is in charge of evaluating two AttributeValue.


Member Function Documentation

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

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

Implemented in ArcSec::EqualFunction, ArcSec::InRangeFunction, and ArcSec::MatchFunction.

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

Evaluate two AttributeValue objects, and return one AttributeValue object

Implemented in ArcSec::EqualFunction, ArcSec::InRangeFunction, and ArcSec::MatchFunction.


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