ACLStrategy< M > Class Template Referenceabstract

A matching algorithm. More...

#include <Strategy.h>

Inheritance diagram for ACLStrategy< M >:

Public Types

typedef M MatchType
 

Public Member Functions

virtual const Acl::Optionsoptions ()
 
virtual int match (ACLData< M > *&, ACLFilledChecklist *)=0
 
virtual bool requiresRequest () const
 
virtual bool requiresReply () const
 
virtual bool valid () const
 
virtual ~ACLStrategy ()
 

Detailed Description

template<class M>
class ACLStrategy< M >

Definition at line 21 of file Strategy.h.

Member Typedef Documentation

◆ MatchType

template<class M >
typedef M ACLStrategy< M >::MatchType

Definition at line 25 of file Strategy.h.

Constructor & Destructor Documentation

◆ ~ACLStrategy()

template<class M >
virtual ACLStrategy< M >::~ACLStrategy ( )
inlinevirtual

Definition at line 36 of file Strategy.h.

Member Function Documentation

◆ match()

◆ options()

template<class M >
virtual const Acl::Options & ACLStrategy< M >::options ( )
inlinevirtual

Reimplemented in ACLDestinationDomainStrategy, ACLServerNameStrategy, and Acl::AnnotationStrategy.

Definition at line 28 of file Strategy.h.

References Acl::NoOptions().

Referenced by ACLStrategised< M >::options().

◆ requiresReply()

template<class M >
virtual bool ACLStrategy< M >::requiresReply ( ) const
inlinevirtual

Reimplemented in ACLHTTPRepHeaderStrategy, and ACLReplyHeaderStrategy< header >.

Definition at line 32 of file Strategy.h.

Referenced by ACLStrategised< M >::requiresReply().

◆ requiresRequest()

◆ valid()

template<class M >
virtual bool ACLStrategy< M >::valid ( ) const
inlinevirtual

Reimplemented in ACLServerNameStrategy.

Definition at line 34 of file Strategy.h.


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors