Back to index

nordugrid-arc-nox  1.1.0~rc6
Public Member Functions
ArcSec::Function Class Reference

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

#include <Function.h>

Inheritance diagram for ArcSec::Function:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Function (std::string, std::string)
virtual ~Function ()
virtual AttributeValueevaluate (AttributeValue *arg0, AttributeValue *arg1, bool check_id=true)=0
 Evaluate two AttributeValue objects, and return one AttributeValue object.
virtual std::list
< AttributeValue * > 
evaluate (std::list< AttributeValue * > args, bool check_id=true)=0
 Evaluate a list of AttributeValue objects, and return a list of Attribute objects.

Detailed Description

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

Definition at line 14 of file Function.h.


Constructor & Destructor Documentation

ArcSec::Function::Function ( std::string  ,
std::string   
) [inline]

Definition at line 16 of file Function.h.

{};
virtual ArcSec::Function::~Function ( ) [inline, virtual]

Definition at line 17 of file Function.h.

{};

Member Function Documentation

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::MatchFunction, and ArcSec::InRangeFunction.

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::MatchFunction, and ArcSec::InRangeFunction.


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