A matching algorithm. More...
#include <Strategy.h>

Public Types | |
typedef M | MatchType |
Public Member Functions | |
virtual const Acl::Options & | options () |
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
typedef M ACLStrategy< M >::MatchType |
Definition at line 25 of file Strategy.h.
Constructor & Destructor Documentation
◆ ~ACLStrategy()
|
inlinevirtual |
Definition at line 36 of file Strategy.h.
Member Function Documentation
◆ match()
|
pure virtual |
◆ options()
|
inlinevirtual |
Reimplemented in Acl::AnnotationStrategy, ACLServerNameStrategy, and ACLDestinationDomainStrategy.
Definition at line 28 of file Strategy.h.
Referenced by ACLStrategised< M >::options().
◆ requiresReply()
|
inlinevirtual |
Definition at line 32 of file Strategy.h.
Referenced by ACLStrategised< M >::requiresReply().
◆ requiresRequest()
|
inlinevirtual |
Definition at line 30 of file Strategy.h.
Referenced by ACLStrategised< M >::requiresRequest().
◆ valid()
|
inlinevirtual |
Definition at line 34 of file Strategy.h.
The documentation for this class was generated from the following file:
- src/acl/Strategy.h