Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

ConstContainer Class Reference

#include <container.h>

Inheritance diagram for ConstContainer:

ConstContainerRef Container ContainerList ContainerRef ContainerVector List of all members.

Public Methods

virtual unsigned count () const = 0
virtual bool is_empty () const = 0
virtual bool count_is (unsigned count) const = 0
virtual T elem (unsigned n) const = 0
virtual T head () const = 0
virtual T tail () const = 0
virtual bool is_member (T elem) const = 0
virtual unsigned position (T elem) const = 0
virtual ~ConstContainer ()
virtual void add_ref (void)
virtual void remove_ref (void)
virtual bool delete_me (void) const


Detailed Description

template<class T> class ConstContainer


Constructor & Destructor Documentation

template<class T>
ConstContainer<T>::~ConstContainer<T> () [inline, virtual]


Member Function Documentation

template<class T>
void ConstContainer<T>::add_ref (
void) [inline, virtual]

Reimplemented in ContainerList, and ContainerVector.

template<class T>
virtual unsigned ConstContainer<T>::count () const [pure virtual]

Reimplemented in ConstContainerRef, ContainerList, ContainerRef, and ContainerVector.

template<class T>
virtual bool ConstContainer<T>::count_is (
unsigned cnt) const [pure virtual]

Reimplemented in ConstContainerRef, ContainerList, ContainerRef, and ContainerVector.

template<class T>
bool ConstContainer<T>::delete_me (
void) const [inline, virtual]

Reimplemented in ContainerList, and ContainerVector.

template<class T>
virtual T ConstContainer<T>::elem (
unsigned n) const [pure virtual]

Reimplemented in ConstContainerRef, ContainerList, ContainerRef, and ContainerVector.

template<class T>
virtual T ConstContainer<T>::head () const [pure virtual]

Reimplemented in ConstContainerRef, ContainerList, ContainerRef, and ContainerVector.

template<class T>
virtual bool ConstContainer<T>::is_empty () const [pure virtual]

Reimplemented in ConstContainerRef, ContainerList, ContainerRef, and ContainerVector.

template<class T>
virtual bool ConstContainer<T>::is_member (
T elem) const [pure virtual]

Reimplemented in ConstContainerRef, ContainerList, ContainerRef, and ContainerVector.

template<class T>
virtual unsigned ConstContainer<T>::position (
T elem) const [pure virtual]

Reimplemented in ConstContainerRef, ContainerList, ContainerRef, and ContainerVector.

template<class T>
void ConstContainer<T>::remove_ref (
void) [inline, virtual]

Reimplemented in ContainerList, and ContainerVector.

template<class T>
virtual T ConstContainer<T>::tail () const [pure virtual]

Reimplemented in ConstContainerRef, ContainerList, ContainerRef, and ContainerVector.


The documentation for this class was generated from the following file:
Generated at Mon Jul 31 13:42:59 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000