#include <contener.h>
Inheritance diagram for Contener< T, IT >:

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 () |
Definition at line 50 of file contener.h.
Definition at line 54 of file contener.h.
| 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.
| 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 >.
| 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 >.
| 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().
| 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.
| 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 >.
| 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 >.
1.5.2