Contener< T, IT > Class Template Reference

#include <contener.h>

Inheritance diagram for Contener< T, IT >:

Inheritance graph
[legend]
List of all members.

Public Types

typedef IT _Iterator

Public Member Functions

virtual void Ajouter (T &el)=0
 add a given item
 Contener ()
virtual T & Get (unsigned int index)=0
 get an item from its index
virtual IT & GetIterator ()=0
 return an associated iterator
virtual unsigned int nbElem ()=0
 return the number of items
virtual int Recherche (T &el)=0
 search for a given item index
virtual void Retirer (int index)=0
 remove an item from its index
virtual void Tri ()=0
 sort conained items
virtual ~Contener ()

Detailed Description

template<typename T, typename IT>
class Contener< T, IT >

Interface Contener<T>. Generic contener

Definition at line 50 of file contener.h.


Member Typedef Documentation

template<typename T, typename IT>
typedef IT Contener< T, IT >::_Iterator

Definition at line 54 of file contener.h.


Constructor & Destructor Documentation

template<typename T, typename IT>
Contener< T, IT >::Contener (  )  [inline]

Definition at line 56 of file contener.h.

00056 {};

template<typename T, typename IT>
virtual Contener< T, IT >::~Contener (  )  [inline, virtual]

Definition at line 57 of file contener.h.

00057 {};


Member Function Documentation

template<typename T, typename IT>
virtual void Contener< T, IT >::Ajouter ( T &  el  )  [pure virtual]

add a given item

Implemented in ContenerTableau< T >, ContenerTableauBaseType< T >, ContenerElemsLibMesh< Dim >, ContenerNodesLibMesh< Dim >, ContenerMD1D, ContenerLammps, and ContenerStamp.

template<typename T, typename IT>
virtual T& Contener< T, IT >::Get ( unsigned int  index  )  [pure virtual]

get an item from its index

Implemented in ContenerTableau< T >, ContenerTableauBaseType< T >, ContenerElemsLibMesh< Dim >, ContenerNodesLibMesh< Dim >, ContenerMD1D, ContenerLammps, ContenerStamp, ContenerTableau< RefAtom >, ContenerTableau< RefNd >, ContenerTableau< RefElt >, and ContenerTableauBaseType< RefDummy >.

template<typename T, typename IT>
virtual IT& Contener< T, IT >::GetIterator (  )  [pure virtual]

return an associated iterator

Implemented in ContenerTableau< T >, ContenerTableauBaseType< T >, ContenerElemsLibMesh< Dim >, ContenerNodesLibMesh< Dim >, ContenerMD1D, ContenerLammps, ContenerStamp, ContenerTableau< RefAtom >, ContenerTableau< RefNd >, ContenerTableau< RefElt >, and ContenerTableauBaseType< RefDummy >.

template<typename T, typename IT>
virtual unsigned int Contener< T, IT >::nbElem (  )  [pure virtual]

return the number of items

Implemented in ContenerTableau< T >, ContenerTableauBaseType< T >, ContenerElemsLibMesh< Dim >, ContenerNodesLibMesh< Dim >, ContenerMD1D, ContenerLammps, ContenerStamp, ContenerTableau< RefAtom >, ContenerTableau< RefNd >, ContenerTableau< RefElt >, and ContenerTableauBaseType< RefDummy >.

Referenced by IteratorStamp::GetFirst(), IteratorLammps::GetFirst(), IteratorLammps::GetNext(), and IteratorMD1D::GetNext().

template<typename T, typename IT>
virtual int Contener< T, IT >::Recherche ( T &  el  )  [pure virtual]

search for a given item index

Implemented in ContenerTableau< T >, ContenerTableauBaseType< T >, ContenerElemsLibMesh< Dim >, ContenerNodesLibMesh< Dim >, ContenerMD1D, ContenerLammps, and ContenerStamp.

template<typename T, typename IT>
virtual void Contener< T, IT >::Retirer ( int  index  )  [pure virtual]

remove an item from its index

Implemented in ContenerTableau< T >, ContenerTableauBaseType< T >, ContenerElemsLibMesh< Dim >, ContenerNodesLibMesh< Dim >, ContenerMD1D, ContenerLammps, ContenerStamp, ContenerTableau< RefAtom >, ContenerTableau< RefNd >, ContenerTableau< RefElt >, and ContenerTableauBaseType< RefDummy >.

template<typename T, typename IT>
virtual void Contener< T, IT >::Tri (  )  [pure virtual]

sort conained items

Implemented in ContenerTableau< T >, ContenerTableauBaseType< T >, ContenerElemsLibMesh< Dim >, ContenerNodesLibMesh< Dim >, ContenerMD1D, ContenerLammps, ContenerStamp, ContenerTableau< RefAtom >, ContenerTableau< RefNd >, ContenerTableau< RefElt >, and ContenerTableauBaseType< RefDummy >.


The documentation for this class was generated from the following file:
Generated on Fri Sep 7 13:13:08 2007 for LibMultiScale by  doxygen 1.5.2