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

SBufList ACLNoteData::dump ( ) const
overridevirtual

Implements ACLData< NotePairs::Entry * >.

Definition at line 39 of file NoteData.cc.

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

◆ empty()

bool ACLNoteData::empty ( ) const
overridevirtual

Implements ACLData< NotePairs::Entry * >.

Definition at line 55 of file NoteData.cc.

References SBuf::isEmpty(), and name.

◆ 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 ~ACLNoteData(), dump(), match(), and parse().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors