Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

SketchPoolRoot Class Reference

#include <SketchPoolRoot.h>

Inheritance diagram for SketchPoolRoot:

List of all members.


Detailed Description

Non-templated parent class of SketchPool<T>.

SketchPoolRoot is the non-templated parent class of SketchPool<T>. It is needed in order to reference components of SketchSpace. We can't #include SketchSpace.h from SketchPool.h because of circular dependencies, but we can safely include it from SketchPoolRoot.cc.

Definition at line 15 of file SketchPoolRoot.h.


Public Member Functions

 SketchPoolRoot (SketchSpace *_space, const std::string &_name)
const std::string & getName () const
const std::string & getSpaceName () const
virtual ~SketchPoolRoot ()=0
 used as a base class, but never directly instantiated, so has a virtual abstract destructor
 SketchPoolRoot (const SketchPoolRoot &)
 never call
SketchPoolRootoperator= (const SketchPoolRoot &)
 never call

Protected Member Functions

int getRefreshCounter () const

Protected Attributes

SketchSpacespace
std::string name

Constructor & Destructor Documentation

SketchPoolRoot ( SketchSpace _space,
const std::string &  _name 
) [inline]

Definition at line 24 of file SketchPoolRoot.h.

~SketchPoolRoot (  )  [pure virtual]

used as a base class, but never directly instantiated, so has a virtual abstract destructor

Definition at line 9 of file SketchPoolRoot.cc.

SketchPoolRoot ( const SketchPoolRoot  ) 

never call


Member Function Documentation

int getRefreshCounter (  )  const [protected]

Definition at line 11 of file SketchPoolRoot.cc.

Referenced by SketchPool::clear(), and SketchPool::getSketchListForGUI().

const std::string& getName (  )  const [inline]

Definition at line 26 of file SketchPoolRoot.h.

Referenced by SketchPool::dumpPool().

const std::string & getSpaceName (  )  const

Definition at line 15 of file SketchPoolRoot.cc.

Referenced by SketchPool::dumpPool().

SketchPoolRoot& operator= ( const SketchPoolRoot  ) 

never call


Member Data Documentation

std::string name [protected]


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

DualCoding 4.0
Generated Thu Nov 22 00:54:06 2007 by Doxygen 1.5.4