functor_stack Class Reference

#include <stack.h>

Inheritance diagram for functor_stack:

functor

Public Member Functions

virtual ~functor_stack ()
 functor_stack ()
void operator() ()
void push_back (functor::pointer fp)
void remove (functor::pointer fp)

Private Member Functions

 functor_stack (const functor_stack &)
functor_stackoperator= (const functor_stack &)

Private Attributes

pointercontent
size_t ncontents
size_t ncontents_maximum

Detailed Description

The functor_stack class is used to represent an ordered set of functors presented as a single functor.

Definition at line 29 of file stack.h.


Constructor & Destructor Documentation

virtual functor_stack::~functor_stack (  )  [virtual]

The destructor.

functor_stack::functor_stack (  ) 

The default constructor.

functor_stack::functor_stack ( const functor_stack  )  [private]

The copy constructor. Do not use.


Member Function Documentation

void functor_stack::operator() (  )  [virtual]

The function call operator, with no arguments. This is why it is called a functor.

Implements functor.

void functor_stack::push_back ( functor::pointer  fp  ) 

void functor_stack::remove ( functor::pointer  fp  ) 

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

The assignment operator. Do not use.


Field Documentation

Definition at line 50 of file stack.h.

size_t functor_stack::ncontents [private]

Definition at line 51 of file stack.h.

Definition at line 52 of file stack.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