nis-util
1.0.D108
|
#include <functor.h>
Public Types | |
typedef boost::shared_ptr < space_automap_row > | space_automap_row_pointer |
Public Member Functions | |
virtual | ~space_automap_functor () |
void | operator() (const space_automap_row_pointer &rp) |
Protected Member Functions | |
space_automap_functor () | |
virtual void | walk (const space_automap_row_pointer &rp)=0 |
Private Member Functions | |
space_automap_functor (const space_automap_functor &rhs) | |
space_automap_functor & | operator= (const space_automap_functor &rhs) |
The space_automap_functor class is used to represent a generic operation to be performed in an automap row.
typedef boost::shared_ptr<space_automap_row> space_automap_functor::space_automap_row_pointer |
space_automap_functor::~space_automap_functor | ( | ) | [virtual] |
The destructor.
Definition at line 22 of file functor.cc.
space_automap_functor::space_automap_functor | ( | ) | [protected] |
The default constructor. For use by derived classes only.
Definition at line 27 of file functor.cc.
space_automap_functor::space_automap_functor | ( | const space_automap_functor & | rhs | ) | [private] |
The copy constructor. Do not use.
rhs | The right hand side of the initialization. |
void space_automap_functor::operator() | ( | const space_automap_row_pointer & | rp | ) | [inline] |
space_automap_functor& space_automap_functor::operator= | ( | const space_automap_functor & | rhs | ) | [private] |
The assignment operator. Do not use.
rhs | The right hand side of the assignment. |
virtual void space_automap_functor::walk | ( | const space_automap_row_pointer & | rp | ) | [protected, pure virtual] |
The walk function is used to traverse each row.
rp | The row to be processed. |
Implemented in space_automap_functor_indirect, space_automap_functor_save, space_automap_functor_afpvol_generator, space_automap_functor_direct, and space_automap_functor_tee.