#include <ProtocolData.h>

Inheritance diagram for ACLProtocolData:
Collaboration diagram for ACLProtocolData:

Public Member Functions

 ACLProtocolData ()
 
 ACLProtocolData (ACLProtocolData const &)
 
ACLProtocolDataoperator= (ACLProtocolData const &)
 
virtual ~ACLProtocolData ()
 
bool match (AnyP::ProtocolType)
 
virtual SBufList dump () const
 
void parse ()
 
bool empty () const
 
virtual ACLData< AnyP::ProtocolType > * clone () const
 
virtual const Acl::ParameterFlagssupportedFlags () const
 
virtual SBufList dump () const=0
 
virtual ACLDataclone () const=0
 
virtual void prepareForUse ()
 
virtual bool empty () const=0
 

Public Attributes

std::list< AnyP::ProtocolTypevalues
 

Private Member Functions

 MEMPROXY_CLASS (ACLProtocolData)
 

Detailed Description

Definition at line 18 of file ProtocolData.h.

Constructor & Destructor Documentation

◆ ACLProtocolData() [1/2]

ACLProtocolData::ACLProtocolData ( )
inline

Definition at line 23 of file ProtocolData.h.

Referenced by clone().

◆ ACLProtocolData() [2/2]

ACLProtocolData::ACLProtocolData ( ACLProtocolData const &  old)

Definition at line 18 of file ProtocolData.cc.

References assert, and values.

◆ ~ACLProtocolData()

ACLProtocolData::~ACLProtocolData ( )
virtual

Definition at line 23 of file ProtocolData.cc.

References values.

Member Function Documentation

◆ clone() [1/2]

ACLData< AnyP::ProtocolType > * ACLProtocolData::clone ( ) const
virtual

Definition at line 72 of file ProtocolData.cc.

References ACLProtocolData(), assert, and values.

◆ clone() [2/2]

virtual ACLData* ACLData< AnyP::ProtocolType >::clone
pure virtualinherited

◆ dump() [1/2]

SBufList ACLProtocolData::dump ( ) const
virtual

Definition at line 43 of file ProtocolData.cc.

References AnyP::ProtocolType_str, and values.

◆ dump() [2/2]

virtual SBufList ACLData< AnyP::ProtocolType >::dump
pure virtualinherited

◆ empty() [1/2]

bool ACLProtocolData::empty ( ) const
inline

Definition at line 30 of file ProtocolData.h.

References values.

◆ empty() [2/2]

virtual bool ACLData< AnyP::ProtocolType >::empty
pure virtualinherited

◆ match()

bool ACLProtocolData::match ( AnyP::ProtocolType  toFind)
virtual

Implements ACLData< AnyP::ProtocolType >.

Definition at line 29 of file ProtocolData.cc.

References values.

◆ MEMPROXY_CLASS()

ACLProtocolData::MEMPROXY_CLASS ( ACLProtocolData  )
private

◆ operator=()

ACLProtocolData& ACLProtocolData::operator= ( ACLProtocolData const &  )

◆ parse()

void ACLProtocolData::parse ( )
virtual

◆ prepareForUse()

virtual void ACLData< AnyP::ProtocolType >::prepareForUse
inlinevirtualinherited

Definition at line 31 of file Data.h.

◆ supportedFlags()

virtual const Acl::ParameterFlags& ACLData< AnyP::ProtocolType >::supportedFlags
inlinevirtualinherited
Returns
the flags supported by these ACL parameters (e.g., "-i")

Definition at line 25 of file Data.h.

Member Data Documentation

◆ values

std::list<AnyP::ProtocolType> ACLProtocolData::values

Definition at line 33 of file ProtocolData.h.

Referenced by ACLProtocolData(), clone(), dump(), empty(), match(), parse(), and ~ACLProtocolData().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors