Classes | Public Member Functions

my_lib::Collection< T, Container > Struct Template Reference

Collection simple. More...

#include <collection.hh>

List of all members.

Classes

struct  Iterator
 Itérateur d'une Collection. More...

Public Member Functions

void add (const T &t)
 Ajout d'un élément.
Iterator iterator ()
 Iterateur à la Java sur la collection.

Detailed Description

template<typename T, typename Container = std::list<T>>
struct my_lib::Collection< T, Container >

Collection simple.

Cette classe émule un collection à la Java, elle utilise comme implémentation une collection qui respecte le concept de collection standard du C++, par défaut une std::list. Il s'agit d'un prototype qui ne fournit que deux méthodes.

Template Parameters:
T le type des éléments stockés
Container l'implémentation de la collection

Definition at line 51 of file collection.hh.


Member Function Documentation

template<typename T , typename Container = std::list<T>>
void my_lib::Collection< T, Container >::add ( const T &  t  )  [inline]

Ajout d'un élément.

Cette méthode ajoute un élément à la fin de la collection. La méthode push_back est appelée sur l'implémentation.

Parameters:
t l'éméent à insérer

Definition at line 58 of file collection.hh.

template<typename T , typename Container = std::list<T>>
Iterator my_lib::Collection< T, Container >::iterator (  )  [inline]

Iterateur à la Java sur la collection.

Returns:
un itérateur sur la collection

Definition at line 92 of file collection.hh.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends