#include <hashWatch.h>
Public Member Functions | |
cDequeWatcher (const char *name, std::deque< T > &var) | |
const char * | className () const |
virtual const char * | getElemTypeName () const |
virtual int | size () const |
virtual std::string | at (int i) const |
virtual std::string | atIt () const |
Protected Attributes | |
std::deque< T > & | v |
std::string | classname |
std::deque< T >::iterator | it |
int | itPos |
Definition at line 78 of file hashWatch.h.
cDequeWatcher< T >::cDequeWatcher | ( | const char * | name, | |
std::deque< T > & | var | |||
) | [inline] |
Definition at line 86 of file hashWatch.h.
virtual std::string cDequeWatcher< T >::at | ( | int | i | ) | const [inline, virtual] |
virtual std::string cDequeWatcher< T >::atIt | ( | ) | const [inline, virtual] |
Definition at line 108 of file hashWatch.h.
{
std::stringstream out;
out << (*it);
return out.str();
}
const char* cDequeWatcher< T >::className | ( | ) | const [inline] |
Definition at line 90 of file hashWatch.h.
{return classname.c_str();}
virtual const char* cDequeWatcher< T >::getElemTypeName | ( | ) | const [inline, virtual] |
Definition at line 91 of file hashWatch.h.
{return opp_typename(typeid(T));}
virtual int cDequeWatcher< T >::size | ( | ) | const [inline, virtual] |
Definition at line 92 of file hashWatch.h.
{return v.size();}
std::string cDequeWatcher< T >::classname [protected] |
Definition at line 82 of file hashWatch.h.
std::deque<T>::iterator cDequeWatcher< T >::it [mutable, protected] |
Definition at line 83 of file hashWatch.h.
int cDequeWatcher< T >::itPos [mutable, protected] |
Definition at line 84 of file hashWatch.h.
std::deque<T>& cDequeWatcher< T >::v [protected] |
Definition at line 81 of file hashWatch.h.