#include <NoteData.h>

Inheritance diagram for ACLNoteData:
Collaboration diagram for ACLNoteData:

Public Member Functions

 ACLNoteData ()
 
 ~ACLNoteData () override
 
bool match (NotePairs::Entry *) override
 
SBufList dump () const override
 
void parse () override
 
bool empty () const override
 
virtual const Acl::OptionslineOptions ()
 supported ACL "line" options (e.g., "-i") More...
 
virtual SBufList dump () 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.

◆ ~ACLNoteData()

ACLNoteData::~ACLNoteData ( )
override

Definition at line 22 of file NoteData.cc.

References values.

Member Function Documentation

◆ dump() [1/2]

SBufList ACLNoteData::dump ( ) const
override

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
override

Definition at line 55 of file NoteData.cc.

References SBuf::isEmpty(), and name.

◆ empty() [2/2]

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

◆ lineOptions()

virtual const Acl::Options& ACLData< NotePairs::Entry * >::lineOptions ( )
inlinevirtualinherited

Definition at line 26 of file Data.h.

◆ match()

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

◆ MEMPROXY_CLASS()

ACLNoteData::MEMPROXY_CLASS ( ACLNoteData  )
private

◆ parse()

void ACLNoteData::parse ( )
overridevirtual

◆ prepareForUse()

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

Definition at line 31 of file Data.h.

Member Data Documentation

◆ name

SBuf ACLNoteData::name
private

Definition at line 32 of file NoteData.h.

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

◆ values

ACLStringData* ACLNoteData::values
private

Definition at line 33 of file NoteData.h.

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


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

 

Introduction

Documentation

Support

Miscellaneous