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.

file_event_list::file_event_list (  )  [private]

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

file_event_list::file_event_list ( const file_event_list  )  [private]

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


Member Function Documentation

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.

static pointer file_event_list::create (  )  [static]

static pointer file_event_list::create ( const pointer arg  )  [static]

size_t file_event_list::size (  )  const [inline]

Definition at line 65 of file list.h.

void file_event_list::clear (  ) 

void file_event_list::push_back ( const file_event_list arg  ) 

void file_event_list::push_back ( file_event arg  ) 

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

Definition at line 70 of file list.h.

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

Definition at line 71 of file list.h.

bool file_event_list::empty (  )  const [inline]

Definition at line 72 of file list.h.

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

Definition at line 73 of file list.h.


Field Documentation

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.

Definition at line 78 of file list.h.


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

Generated on Wed Mar 12 23:37:39 2008 for Aegis by  doxygen 1.5.5