#include <NoteData.h>

Inheritance diagram for ACLNoteData:
Collaboration diagram for ACLNoteData:

Public Member Functions

 ACLNoteData ()
 
virtual ~ACLNoteData ()
 
virtual bool match (NotePairs::Entry *)
 
virtual SBufList dump () const
 
virtual void parse ()
 
virtual bool empty () const
 
virtual ACLData
< NotePairs::Entry * > * 
clone () const
 
virtual const Acl::ParameterFlagssupportedFlags () const
 
virtual void prepareForUse ()
 

Private Member Functions

 MEMPROXY_CLASS (ACLNoteData)
 

Private Attributes

SBuf name
 Note name to check. It is always set. More...
 
ACLStringDatavalues
 if set, at least one value must match More...
 

Detailed Description

Definition at line 19 of file NoteData.h.

Constructor & Destructor Documentation

ACLNoteData::ACLNoteData ( )

Definition at line 19 of file NoteData.cc.

Referenced by clone().

ACLNoteData::~ACLNoteData ( )
virtual

Definition at line 22 of file NoteData.cc.

References values.

Member Function Documentation

ACLData< NotePairs::Entry * > * ACLNoteData::clone ( ) const
virtual

Implements ACLData< NotePairs::Entry * >.

Definition at line 63 of file NoteData.cc.

References ACLNoteData(), assert, ACLStringData::clone(), name, and values.

SBufList ACLNoteData::dump ( ) const
virtual

Implements ACLData< NotePairs::Entry * >.

Definition at line 39 of file NoteData.cc.

References ACLStringData::dump(), name, and values.

bool ACLNoteData::empty ( ) const
virtual

Implements ACLData< NotePairs::Entry * >.

Definition at line 57 of file NoteData.cc.

References SBuf::isEmpty(), and name.

bool ACLNoteData::match ( NotePairs::Entry entry)
virtual
ACLNoteData::MEMPROXY_CLASS ( ACLNoteData  )
private
void ACLNoteData::parse ( )
virtual
virtual void ACLData< NotePairs::Entry * >::prepareForUse ( )
inlinevirtualinherited

Definition at line 31 of file Data.h.

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

Definition at line 25 of file Data.h.

Member Data Documentation

SBuf ACLNoteData::name
private

Definition at line 33 of file NoteData.h.

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

ACLStringData* ACLNoteData::values
private

Definition at line 34 of file NoteData.h.

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


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors