#include <TimeData.h>

Inheritance diagram for ACLTimeData:
Collaboration diagram for ACLTimeData:

Public Member Functions

 ACLTimeData ()
 
 ACLTimeData (ACLTimeData const &)
 
ACLTimeDataoperator= (ACLTimeData const &)
 
virtual ~ACLTimeData ()
 
bool match (time_t)
 
virtual SBufList dump () const
 
void parse ()
 
bool empty () const
 
virtual ACLData< time_t > * clone () const
 
virtual const Acl::ParameterFlagssupportedFlags () const
 
virtual void prepareForUse ()
 

Private Member Functions

 MEMPROXY_CLASS (ACLTimeData)
 

Private Attributes

int weekbits
 
int start
 
int stop
 
ACLTimeDatanext
 

Detailed Description

Definition at line 15 of file TimeData.h.

Constructor & Destructor Documentation

◆ ACLTimeData() [1/2]

ACLTimeData::ACLTimeData ( )

Definition at line 19 of file TimeData.cc.

Referenced by clone(), and parse().

◆ ACLTimeData() [2/2]

ACLTimeData::ACLTimeData ( ACLTimeData const &  old)

Definition at line 21 of file TimeData.cc.

References clone(), and next.

◆ ~ACLTimeData()

ACLTimeData::~ACLTimeData ( )
virtual

Definition at line 41 of file TimeData.cc.

References next.

Member Function Documentation

◆ clone()

ACLData< time_t > * ACLTimeData::clone ( ) const
virtual

Implements ACLData< time_t >.

Definition at line 230 of file TimeData.cc.

References ACLTimeData().

Referenced by ACLTimeData(), and operator=().

◆ dump()

SBufList ACLTimeData::dump ( ) const
virtual

◆ empty()

bool ACLTimeData::empty ( ) const
virtual

Implements ACLData< time_t >.

Definition at line 224 of file TimeData.cc.

◆ match()

bool ACLTimeData::match ( time_t  when)
virtual

Implements ACLData< time_t >.

Definition at line 48 of file TimeData.cc.

References data, debugs, next, start, stop, and weekbits.

◆ MEMPROXY_CLASS()

ACLTimeData::MEMPROXY_CLASS ( ACLTimeData  )
private

◆ operator=()

ACLTimeData & ACLTimeData::operator= ( ACLTimeData const &  old)

Definition at line 28 of file TimeData.cc.

References clone(), next, NULL, start, stop, and weekbits.

◆ parse()

◆ prepareForUse()

virtual void ACLData< time_t >::prepareForUse ( )
inlinevirtualinherited

Definition at line 31 of file Data.h.

◆ supportedFlags()

virtual const Acl::ParameterFlags& ACLData< time_t >::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

◆ next

ACLTimeData* ACLTimeData::next
private

Definition at line 34 of file TimeData.h.

Referenced by ACLTimeData(), dump(), match(), operator=(), parse(), and ~ACLTimeData().

◆ start

int ACLTimeData::start
private

Definition at line 32 of file TimeData.h.

Referenced by dump(), match(), operator=(), and parse().

◆ stop

int ACLTimeData::stop
private

Definition at line 33 of file TimeData.h.

Referenced by dump(), match(), operator=(), and parse().

◆ weekbits

int ACLTimeData::weekbits
private

Definition at line 31 of file TimeData.h.

Referenced by dump(), match(), operator=(), and parse().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors