Classe de base pour les points (dynamiques ou pas). Plus de détails...
Graphe d'héritage de Castor::PointBase:Fonctions membres publiques | |
| virtual std::size_t | count () const =0 |
| Récupère le nombre de coordonnées. | |
| virtual std::size_t | elem_size () const =0 |
| Récupère la taille du type données. | |
| virtual void | link (void const *p_pCoords)=0 |
| Lie les données de ce point à celles données en paramètre. | |
| virtual void | unlink ()=0 |
| Délie les données de ce point de celles données précédemment. | |
| std::size_t | size () const |
| Récupère la taille totale du point. | |
| template<typename T > | |
| T * | ptr () |
| Récupère le pointeur sur les données. | |
| template<typename T > | |
| T const * | const_ptr () const |
| Récupère le pointeur sur les données constantes. | |
Fonctions membres protégées | |
| virtual void * | do_ptr ()=0 |
| Récupère le pointeur sur les données. | |
| virtual void const * | do_const_ptr () const =0 |
| Récupère le pointeur sur les données constantes. | |
Classe de base pour les points (dynamiques ou pas).
| T const* Castor::PointBase::const_ptr | ( | ) | const [inline] |
Récupère le pointeur sur les données constantes.
Réimplémentée dans Castor::DynPoint< T >, Castor::Point< T, Count >, Castor::DynPoint< pixel >, Castor::Point< T, 3 >, Castor::Point< real, Dimension >, Castor::Point< unsigned int, 2 >, et Castor::Point< real, 3 >.
Voici le graphe d'appel pour cette fonction :| virtual std::size_t Castor::PointBase::count | ( | ) | const [pure virtual] |
Récupère le nombre de coordonnées.
Implémenté dans Castor::DynPoint< T >, Castor::Point< T, Count >, Castor::DynPoint< pixel >, Castor::Point< T, 3 >, Castor::Point< real, Dimension >, Castor::Point< unsigned int, 2 >, et Castor::Point< real, 3 >.
Voici le graphe d'appel pour cette fonction :| virtual void const* Castor::PointBase::do_const_ptr | ( | ) | const [protected, pure virtual] |
Récupère le pointeur sur les données constantes.
Voici le graphe d'appel pour cette fonction :| virtual void* Castor::PointBase::do_ptr | ( | ) | [protected, pure virtual] |
Récupère le pointeur sur les données.
Voici le graphe d'appel pour cette fonction :| virtual std::size_t Castor::PointBase::elem_size | ( | ) | const [pure virtual] |
Récupère la taille du type données.
Implémenté dans Castor::DynPoint< T >, Castor::Point< T, Count >, Castor::DynPoint< pixel >, Castor::Point< T, 3 >, Castor::Point< real, Dimension >, Castor::Point< unsigned int, 2 >, et Castor::Point< real, 3 >.
Voici le graphe d'appel pour cette fonction :| virtual void Castor::PointBase::link | ( | void const * | p_pCoords | ) | [pure virtual] |
Lie les données de ce point à celles données en paramètre.
Implémenté dans Castor::DynPoint< T >, Castor::Point< T, Count >, Castor::DynPoint< pixel >, Castor::Point< T, 3 >, Castor::Point< real, Dimension >, Castor::Point< unsigned int, 2 >, et Castor::Point< real, 3 >.
| T* Castor::PointBase::ptr | ( | ) | [inline] |
Récupère le pointeur sur les données.
Réimplémentée dans Castor::DynPoint< T >, Castor::Point< T, Count >, Castor::DynPoint< pixel >, Castor::Point< T, 3 >, Castor::Point< real, Dimension >, Castor::Point< unsigned int, 2 >, et Castor::Point< real, 3 >.
Voici le graphe d'appel pour cette fonction :| std::size_t Castor::PointBase::size | ( | ) | const [inline] |
Récupère la taille totale du point.
Voici le graphe d'appel pour cette fonction :| virtual void Castor::PointBase::unlink | ( | ) | [pure virtual] |
Délie les données de ce point de celles données précédemment.
Implémenté dans Castor::DynPoint< T >, Castor::Point< T, Count >, Castor::DynPoint< pixel >, Castor::Point< T, 3 >, Castor::Point< real, Dimension >, Castor::Point< unsigned int, 2 >, et Castor::Point< real, 3 >.
1.7.1