Back to index

nordugrid-arc-nox  1.1.0~rc6
Classes | Namespaces | Defines | Functions
OrderedAlg.h File Reference
#include <arc/security/ArcPDP/alg/CombiningAlg.h>
#include <arc/security/ArcPDP/EvaluationCtx.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ArcSec::OrderedCombiningAlg

Namespaces

namespace  ArcSec
 ArcRequest, Parsing the specified Arc request format.

Defines

#define MAX_OREDERED_PRIORITIES   4
#define ORDERED_ALG_CLASS(NAME)

Functions

 ArcSec::ORDERED_ALG_CLASS (PermitDenyIndeterminateNotApplicableCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (PermitDenyNotApplicableIndeterminateCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (PermitIndeterminateDenyNotApplicableCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (PermitIndeterminateNotApplicableDenyCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (PermitNotApplicableDenyIndeterminateCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (PermitNotApplicableIndeterminateDenyCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (DenyPermitIndeterminateNotApplicableCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (DenyPermitNotApplicableIndeterminateCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (DenyIndeterminatePermitNotApplicableCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (DenyIndeterminateNotApplicablePermitCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (DenyNotApplicablePermitIndeterminateCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (DenyNotApplicableIndeterminatePermitCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (IndeterminatePermitDenyNotApplicableCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (IndeterminatePermitNotApplicableDenyCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (IndeterminateDenyPermitNotApplicableCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (IndeterminateDenyNotApplicablePermitCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (IndeterminateNotApplicablePermitDenyCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (IndeterminateNotApplicableDenyPermitCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (NotApplicablePermitDenyIndeterminateCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (NotApplicablePermitIndeterminateDenyCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (NotApplicableDenyPermitIndeterminateCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (NotApplicableDenyIndeterminatePermitCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (NotApplicableIndeterminatePermitDenyCombiningAlg)
 ArcSec::ORDERED_ALG_CLASS (NotApplicableIndeterminateDenyPermitCombiningAlg)

Define Documentation

#define MAX_OREDERED_PRIORITIES   4

Definition at line 9 of file OrderedAlg.h.

#define ORDERED_ALG_CLASS (   NAME)
Value:
class NAME: public OrderedCombiningAlg { \
private: \
  static std::string algId; \
  static Result priorities[MAX_OREDERED_PRIORITIES]; \
public: \
  NAME(void) {}; \
  virtual ~NAME(void) {}; \
  virtual const std::string& getalgId(void) const { return algId; }; \
  virtual Result combine(EvaluationCtx* ctx, std::list<Policy*> policies) { \
    return OrderedCombiningAlg::combine(ctx,policies,priorities); \
  }; \
}

Definition at line 19 of file OrderedAlg.h.