Définition d'un pixel. Plus de détails...
Types publics | |
| typedef byte * | iterator |
| Typedef d'un pointeur sur un byte. | |
| typedef byte const * | const_iterator |
| Typedef d'un pointeur constant sur un byte. | |
Fonctions membres publiques | |
| Pixel (bool p_bInit=false) | |
| Constructeur. | |
| Pixel (byte *p_components) | |
| Constructeur. | |
| Pixel (Pixel const &p_pxl) | |
| Constructeur par copie. | |
| Pixel (Pixel &&p_pxl) | |
| Constructeur par déplacement. | |
| template<ePIXEL_FORMAT FU> | |
| Pixel (array< byte, pixel_definitions< FU >::size > const &p_components) | |
| Constructeur. | |
| template<ePIXEL_FORMAT FU> | |
| Pixel (Pixel< FU > const &p_pxl) | |
| Constructeur. | |
| virtual | ~Pixel () |
| Destructeur. | |
| Pixel & | operator= (Pixel &&p_pxl) |
| Opérateur d'affectation par copie. | |
| Pixel & | operator= (Pixel const &p_pxl) |
| Opérateur d'affectation par déplacement. | |
| template<ePIXEL_FORMAT FU> | |
| Pixel & | operator= (Pixel< FU > const &p_pxl) |
| Opérateur d'affectation par copie. | |
| template<ePIXEL_FORMAT FU> | |
| Pixel & | operator+= (Pixel< FU > const &p_px) |
| Opérateur d'affectation par addition. | |
| template<typename U > | |
| Pixel & | operator+= (U const &p_t) |
| Opérateur d'affectation par addition. | |
| template<ePIXEL_FORMAT FU> | |
| Pixel & | operator-= (Pixel< FU > const &p_px) |
| Opérateur d'affectation par soustraction. | |
| template<typename U > | |
| Pixel & | operator-= (U const &p_t) |
| Opérateur d'affectation par soustraction. | |
| template<ePIXEL_FORMAT FU> | |
| Pixel & | operator*= (Pixel< FU > const &p_px) |
| Opérateur d'affectation par multiplication. | |
| template<typename U > | |
| Pixel & | operator*= (U const &p_t) |
| Opérateur d'affectation par multiplication. | |
| template<ePIXEL_FORMAT FU> | |
| Pixel & | operator/= (Pixel< FU > const &p_px) |
| Opérateur d'affectation par division. | |
| template<typename U > | |
| Pixel & | operator/= (U const &p_t) |
| Opérateur d'affectation par division. | |
| Pixel & | operator>> (std::size_t p_t) |
| Opérateur de décalage binaire à droite. | |
| void | clear () |
| Désalloue les composantes de ce pixel. | |
| template<typename U > | |
| void | sum (U &p_uResult) const |
| Calcule la somme de toutes les composantes. | |
| template<ePIXEL_FORMAT FU> | |
| Pixel< FU > | mul (Pixel< FU > const &p_px) const |
| Fonction de multiplication. | |
| template<ePIXEL_FORMAT FU> | |
| Pixel< FU > | mul (byte const &p_byVal) const |
| Fonction de multiplication. | |
| void | link (byte *p_pComponents) |
| Lie les données de ce pixel à celles données en paramètre. | |
| void | unlink () |
| Délie les données de ce pixel de celles données précédemment. | |
| template<ePIXEL_FORMAT FU> | |
| void | set (array< byte, pixel_definitions< FU >::size > const &p_components) |
| Convertit les données et les copie dans les composantes de ce pixel. | |
| template<ePIXEL_FORMAT FU> | |
| void | set (byte const *p_components) |
| Convertit les données et les copie dans les composantes de ce pixel. | |
| template<ePIXEL_FORMAT FU> | |
| void | set (Pixel< FU > const &p_px) |
| Convertit le pixel et le copie dans les composantes de ce pixel. | |
| component_ref | operator[] (std::size_t p_uiIndex) |
| Récupère la donnée à l'index donné. | |
| component_const_ref | operator[] (std::size_t p_uiIndex) const |
| Récupère la donnée à l'index donné. | |
| component_const_ptr | const_ptr () const |
| Récupère le pointeur sur les données constantes. | |
| component_ptr | ptr () |
| Récupère le pointeur sur les données. | |
| iterator | begin () |
| Récupère un itérateur sur le premier élément. | |
| const_iterator | begin () const |
| Récupère un itérateur constant sur le premier élément. | |
| const_iterator | end () const |
| Récupère un itérateur constant sur le dernier élément. | |
Fonctions membres publiques statiques | |
| static ePIXEL_FORMAT | format () |
| Récupère le format du pixel. | |
Définition d'un pixel.
| typedef byte const* Castor::Pixel< FT >::const_iterator |
Typedef d'un pointeur constant sur un byte.
| typedef byte* Castor::Pixel< FT >::iterator |
Typedef d'un pointeur sur un byte.
| Castor::Pixel< FT >::Pixel | ( | bool | p_bInit = false |
) |
Constructeur.
| [in] | p_bInit | Dit si on initialise les données |
| Castor::Pixel< FT >::Pixel | ( | byte * | p_components | ) |
Constructeur.
| [in] | p_components | Initialise les données à celles-ci |
| Castor::Pixel< FT >::Pixel | ( | Pixel< FT > const & | p_pxl | ) |
Constructeur par copie.
| [in] | p_pxl | L'objet Pixel à copier |
| Castor::Pixel< FT >::Pixel | ( | Pixel< FT > && | p_pxl | ) |
Constructeur par déplacement.
| [in] | p_pxl | L'objet Pixel à déplacer |
| Castor::Pixel< FT >::Pixel | ( | array< byte, pixel_definitions< FU >::size > const & | p_components | ) |
Constructeur.
| [in] | p_components | Initialise les données à celles-ci |
| Castor::Pixel< FT >::Pixel | ( | Pixel< FU > const & | p_pxl | ) |
Constructeur.
| [in] | p_pxl | L'objet Pixel à copier |
| virtual Castor::Pixel< FT >::~Pixel | ( | ) | [virtual] |
Destructeur.
| iterator Castor::Pixel< FT >::begin | ( | ) | [inline] |
Récupère un itérateur sur le premier élément.
| const_iterator Castor::Pixel< FT >::begin | ( | ) | const [inline] |
Récupère un itérateur constant sur le premier élément.
| void Castor::Pixel< FT >::clear | ( | ) |
Désalloue les composantes de ce pixel.
| component_const_ptr Castor::Pixel< FT >::const_ptr | ( | ) | const [inline] |
Récupère le pointeur sur les données constantes.
| const_iterator Castor::Pixel< FT >::end | ( | ) | const [inline] |
Récupère un itérateur constant sur le dernier élément.
| static ePIXEL_FORMAT Castor::Pixel< FT >::format | ( | ) | [inline, static] |
Récupère le format du pixel.
| void Castor::Pixel< FT >::link | ( | byte * | p_pComponents | ) |
Lie les données de ce pixel à celles données en paramètre.
| Pixel< FU > Castor::Pixel< FT >::mul | ( | byte const & | p_byVal | ) | const |
Fonction de multiplication.
| [in] | p_byVal | The value |
| Pixel< FU > Castor::Pixel< FT >::mul | ( | Pixel< FU > const & | p_px | ) | const |
Fonction de multiplication.
| [in] | p_px | Le pixel à multiplier |
| Pixel& Castor::Pixel< FT >::operator*= | ( | U const & | p_t | ) |
Opérateur d'affectation par multiplication.
| [in] | p_t | La valeur à multiplier |
| Pixel& Castor::Pixel< FT >::operator*= | ( | Pixel< FU > const & | p_px | ) |
| Pixel& Castor::Pixel< FT >::operator+= | ( | Pixel< FU > const & | p_px | ) |
| Pixel& Castor::Pixel< FT >::operator+= | ( | U const & | p_t | ) |
Opérateur d'affectation par addition.
| [in] | p_t | La valeur à additionner |
| Pixel& Castor::Pixel< FT >::operator-= | ( | Pixel< FU > const & | p_px | ) |
| Pixel& Castor::Pixel< FT >::operator-= | ( | U const & | p_t | ) |
Opérateur d'affectation par soustraction.
| [in] | p_t | La valeur à soustraire |
| Pixel& Castor::Pixel< FT >::operator/= | ( | Pixel< FU > const & | p_px | ) |
| Pixel& Castor::Pixel< FT >::operator/= | ( | U const & | p_t | ) |
Opérateur d'affectation par division.
| [in] | p_t | La valeur à diviser |
| Pixel& Castor::Pixel< FT >::operator= | ( | Pixel< FT > const & | p_pxl | ) |
| Pixel& Castor::Pixel< FT >::operator= | ( | Pixel< FT > && | p_pxl | ) |
| Pixel& Castor::Pixel< FT >::operator= | ( | Pixel< FU > const & | p_pxl | ) |
| Pixel& Castor::Pixel< FT >::operator>> | ( | std::size_t | p_t | ) |
Opérateur de décalage binaire à droite.
| [in] | p_t | L'offset de décalage |
| component_ref Castor::Pixel< FT >::operator[] | ( | std::size_t | p_uiIndex | ) | [inline] |
Récupère la donnée à l'index donné.
| component_const_ref Castor::Pixel< FT >::operator[] | ( | std::size_t | p_uiIndex | ) | const [inline] |
Récupère la donnée à l'index donné.
| component_ptr Castor::Pixel< FT >::ptr | ( | ) | [inline] |
Récupère le pointeur sur les données.
| void Castor::Pixel< FT >::set | ( | byte const * | p_components | ) |
Convertit les données et les copie dans les composantes de ce pixel.
| [in] | p_components | Les données à convertir |
| void Castor::Pixel< FT >::set | ( | array< byte, pixel_definitions< FU >::size > const & | p_components | ) |
Convertit les données et les copie dans les composantes de ce pixel.
| [in] | p_components | Les données à convertir |
| void Castor::Pixel< FT >::set | ( | Pixel< FU > const & | p_px | ) |
Convertit le pixel et le copie dans les composantes de ce pixel.
| [in] | p_px | Le pixel à convertir |
| void Castor::Pixel< FT >::sum | ( | U & | p_uResult | ) | const |
Calcule la somme de toutes les composantes.
| [out] | p_uResult | Reçoit la somme |
| void Castor::Pixel< FT >::unlink | ( | ) |
Délie les données de ce pixel de celles données précédemment.
1.7.1