Back to index

nordugrid-arc-nox  1.1.0~rc6
Public Member Functions | Protected Attributes
ArcSec::AlgFactory Class Reference

Interface for algorithm factory class. More...

#include <AlgFactory.h>

Inheritance diagram for ArcSec::AlgFactory:
Inheritance graph
Collaboration diagram for ArcSec::AlgFactory:
Collaboration graph

List of all members.

Public Member Functions

 AlgFactory ()
virtual ~AlgFactory ()
virtual CombiningAlgcreateAlg (const std::string &type)=0
 creat algorithm object based on the type algorithm type

Protected Attributes

AlgMap algmap

Detailed Description

Interface for algorithm factory class.

AlgFactory is in charge of creating CombiningAlg according to the algorithm type given as argument of method createAlg. This class can be inherited for implementing a factory class which can create some specific combining algorithm objects.

Definition at line 18 of file AlgFactory.h.

Constructor & Destructor Documentation

Definition at line 20 of file AlgFactory.h.

virtual ArcSec::AlgFactory::~AlgFactory ( ) [inline, virtual]

Definition at line 21 of file AlgFactory.h.


Member Function Documentation

virtual CombiningAlg* ArcSec::AlgFactory::createAlg ( const std::string &  type) [pure virtual]

creat algorithm object based on the type algorithm type

typeThe type of combining algorithm
The object of CombiningAlg

Implemented in ArcSec::ArcAlgFactory, and ArcSec::XACMLAlgFactory.

Here is the caller graph for this function:

Member Data Documentation

Definition at line 31 of file AlgFactory.h.

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