Aegis  4.25.D505
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
file_event_list Class Reference

#include <list.h>

Public Types

typedef aegis_shared_ptr
< file_event_list
pointer

Public Member Functions

virtual ~file_event_list ()
size_t size () const
void clear ()
void push_back (const file_event_list &arg)
void push_back (file_event *arg)
file_eventget (size_t n) const
file_eventoperator[] (size_t n) const
bool empty () const
file_eventback () const

Static Public Member Functions

static pointer create ()
static pointer create (const pointer &arg)

Private Member Functions

 file_event_list ()
 file_event_list (const file_event_list &)
file_event_listoperator= (const file_event_list &)

Private Attributes

size_t length
size_t maximum
file_event ** item

Detailed Description

The file_event_list class is used to represent an ordered list of file_event instances.

Definition at line 31 of file list.h.


Member Typedef Documentation

Definition at line 34 of file list.h.


Constructor & Destructor Documentation

virtual file_event_list::~file_event_list ( ) [virtual]

The destructor.

The default constructor. It is private on purpose, use a "create" class method instead.

The copy constructor. It is private on purpose, use a "create" class method instead.


Member Function Documentation

file_event* file_event_list::back ( void  ) const [inline]

Definition at line 73 of file list.h.

static pointer file_event_list::create ( ) [static]
static pointer file_event_list::create ( const pointer arg) [static]
bool file_event_list::empty ( void  ) const [inline]

Definition at line 72 of file list.h.

file_event* file_event_list::get ( size_t  n) const [inline]

Definition at line 70 of file list.h.

file_event_list& file_event_list::operator= ( const file_event_list ) [private]

The assignment operator. It is private on purpose, use a "create" class method instead.

file_event* file_event_list::operator[] ( size_t  n) const [inline]

Definition at line 71 of file list.h.

size_t file_event_list::size ( void  ) const [inline]

Definition at line 65 of file list.h.


Field Documentation

Definition at line 78 of file list.h.

size_t file_event_list::length [private]

Definition at line 76 of file list.h.

size_t file_event_list::maximum [private]

Definition at line 77 of file list.h.


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