#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 SBufList dump () const=0
 
virtual ACLDataclone () const=0
 
virtual void prepareForUse ()
 
virtual bool empty () const=0
 

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::ACLNoteData ( )

Definition at line 19 of file NoteData.cc.

Referenced by clone().

◆ ~ACLNoteData()

ACLNoteData::~ACLNoteData ( )
virtual

Definition at line 22 of file NoteData.cc.

References values.

Member Function Documentation

◆ clone() [1/2]

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

Definition at line 63 of file NoteData.cc.

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

◆ clone() [2/2]

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

◆ dump() [1/2]

SBufList ACLNoteData::dump ( ) const
virtual

Definition at line 39 of file NoteData.cc.

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

◆ dump() [2/2]

virtual SBufList ACLData< NotePairs::Entry * >::dump ( ) const
pure virtualinherited

◆ empty() [1/2]

bool ACLNoteData::empty ( ) const
virtual

Definition at line 57 of file NoteData.cc.

References SBuf::isEmpty(), and name.

◆ empty() [2/2]

virtual bool ACLData< NotePairs::Entry * >::empty ( ) const
pure virtualinherited

◆ match()

bool ACLNoteData::match ( NotePairs::Entry entry)
virtual

◆ MEMPROXY_CLASS()

ACLNoteData::MEMPROXY_CLASS ( ACLNoteData  )
private

◆ parse()

void ACLNoteData::parse ( )
virtual

◆ prepareForUse()

virtual void ACLData< NotePairs::Entry * >::prepareForUse ( )
inlinevirtualinherited

Definition at line 31 of file Data.h.

◆ supportedFlags()

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

◆ name

SBuf ACLNoteData::name
private

Definition at line 33 of file NoteData.h.

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

◆ values

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