#include <DataBuffer.hpp>
Graphe de collaboration de Millie::DataBuffer< T >:
Fonctions membres publiques | |
DataBuffer (int size=0) | |
Créait un buffer d'une taille déterminée. | |
DataBuffer (const DataBuffer< T > &d) | |
Constructeur par recopie. L'opérateur = est utilisé pour la recopie des données. | |
virtual | ~DataBuffer () |
Destructeur. | |
void | resize (int taille) |
Redéfinie la taille du buffer. | |
DataBuffer & | operator= (const DataBuffer< T > &d) |
Operateur d'assignement. | |
int | getSize () const |
Permet de récuperer la taille du buffer. | |
T * | getDataBuffer () |
T | operator[] (int position) const |
Permet de récuperer l'élément T du buffer souhaitait. | |
T & | operator[] (int position) |
Permet de récuperer une copie de l'élément T du buffer. | |
Attributs protégés | |
T * | _tab |
int | _size |
int | _realsize |
Définition à la ligne 51 du fichier DataBuffer.hpp.
Millie::DataBuffer< T >::DataBuffer | ( | int | size = 0 |
) | [inline] |
Créait un buffer d'une taille déterminée.
size | la taille du buffer, doit être un entier supérieur strictement à 0 |
std::invalid_argument | si la taille est incorrecte |
Définition à la ligne 67 du fichier DataBuffer.hpp.
Millie::DataBuffer< T >::DataBuffer | ( | const DataBuffer< T > & | d | ) | [inline] |
Constructeur par recopie. L'opérateur = est utilisé pour la recopie des données.
Définition à la ligne 88 du fichier DataBuffer.hpp.
virtual Millie::DataBuffer< T >::~DataBuffer | ( | ) | [inline, virtual] |
void Millie::DataBuffer< T >::resize | ( | int | taille | ) | [inline] |
Redéfinie la taille du buffer.
taille | la nouvelle taille du buffer |
std::invalid_argument | si la taille est incorrecte |
Définition à la ligne 123 du fichier DataBuffer.hpp.
Référencé par Millie::ThresholdLocalComponentsOperator::computeColors(), Millie::InpaintNoiseFilter::computeRoad(), Millie::DilateLocalOperator::DilateLocalOperator(), Millie::ErodeLocalOperator::ErodeLocalOperator(), et Millie::Kernel::Kernel().
DataBuffer& Millie::DataBuffer< T >::operator= | ( | const DataBuffer< T > & | d | ) | [inline] |
Operateur d'assignement.
d | le buffer souhaitait |
on supprime avant permutation
Définition à la ligne 148 du fichier DataBuffer.hpp.
int Millie::DataBuffer< T >::getSize | ( | ) | const [inline] |
Permet de récuperer la taille du buffer.
Définition à la ligne 184 du fichier DataBuffer.hpp.
Référencé par Millie::ThresholdLocalComponentsOperator::computeColors(), Millie::DataBuffer< float >::DataBuffer(), Millie::getAverage(), Millie::getMaximum(), Millie::getMinimum(), Millie::getVariance(), Millie::Kernel::Kernel(), Millie::DataBuffer< float >::operator=(), Millie::DataBuffer< float >::operator[](), et Millie::ThresholdLocalComponentsOperator::ThresholdLocalComponentsOperator().
T* Millie::DataBuffer< T >::getDataBuffer | ( | ) | [inline] |
Définition à la ligne 192 du fichier DataBuffer.hpp.
Référencé par Millie::InpaintNoiseFilter::computeRoad().
T Millie::DataBuffer< T >::operator[] | ( | int | position | ) | const [inline] |
Permet de récuperer l'élément T du buffer souhaitait.
position | correspond à la position souhaitait |
Définition à la ligne 202 du fichier DataBuffer.hpp.
T& Millie::DataBuffer< T >::operator[] | ( | int | position | ) | [inline] |
Permet de récuperer une copie de l'élément T du buffer.
position | correspond à la position souhaitait |
Définition à la ligne 219 du fichier DataBuffer.hpp.
T* Millie::DataBuffer< T >::_tab [protected] |
Définition à la ligne 54 du fichier DataBuffer.hpp.
Référencé par Millie::DataBuffer< float >::DataBuffer(), Millie::DataBuffer< float >::getDataBuffer(), Millie::DataBuffer< float >::operator=(), Millie::DataBuffer< float >::operator[](), Millie::DataBuffer< float >::resize(), et Millie::DataBuffer< float >::~DataBuffer().
int Millie::DataBuffer< T >::_size [protected] |
Définition à la ligne 55 du fichier DataBuffer.hpp.
Référencé par Millie::DataBuffer< float >::DataBuffer(), Millie::DataBuffer< float >::getSize(), Millie::DataBuffer< float >::operator=(), et Millie::DataBuffer< float >::resize().
int Millie::DataBuffer< T >::_realsize [protected] |
Définition à la ligne 56 du fichier DataBuffer.hpp.
Référencé par Millie::DataBuffer< float >::DataBuffer(), Millie::DataBuffer< float >::operator=(), et Millie::DataBuffer< float >::resize().