Classes | Espaces de nommage | Fonctions

Référence du fichier include/CastorUtils/Point.hpp

Graphe des dépendances par inclusion de Point.hpp:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Classes

class  Castor::PointBase
 Classe de base pour les points (dynamiques ou pas). Plus de détails...
class  Castor::DynPoint< T >
 Classe de points template à dimensions dynamiques. Plus de détails...
class  Castor::Point< T, Count >
 Classe de points à dimensions statiques. Plus de détails...
class  Castor::point
 Fonctions d'aide pour les Point. Plus de détails...

Espaces de nommage

namespace  Castor

Fonctions

template<typename T , typename U >
bool Castor::operator== (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB)
 Opérateur d'égalité.
template<typename T , typename U >
bool Castor::operator!= (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB)
 Opérateur d'inégalité.
template<typename T , typename U >
DynPoint< T > Castor::operator+ (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB)
 Opérateur d'addition.
template<typename T , typename U >
DynPoint< T > Castor::operator- (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB)
 Opérateur de soustraction.
template<typename T , typename U >
DynPoint< T > Castor::operator* (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB)
 Opérateur de multiplication.
template<typename T , typename U >
DynPoint< T > Castor::operator/ (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB)
 Opérateur de division.
template<typename T , typename U >
DynPoint< T > Castor::operator^ (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB)
 Opérateur de produit vectoriel.
template<typename T , typename U >
DynPoint< T > Castor::operator+ (DynPoint< T > const &p_pt, U const *p_coords)
 Opérateur d'addition.
template<typename T , typename U >
DynPoint< T > Castor::operator- (DynPoint< T > const &p_pt, U const *p_coords)
 Opérateur de soustraction.
template<typename T , typename U >
DynPoint< T > Castor::operator* (DynPoint< T > const &p_pt, U const *p_coords)
 Opérateur de multiplication.
template<typename T , typename U >
DynPoint< T > Castor::operator/ (DynPoint< T > const &p_pt, U const *p_coords)
 Opérateur de division.
template<typename T , typename U >
DynPoint< T > Castor::operator* (DynPoint< T > const &p_pt, U const &p_coord)
 Opérateur de multiplication.
template<typename T , typename U >
DynPoint< T > Castor::operator/ (DynPoint< T > const &p_pt, U const &p_coord)
 Opérateur de division.
template<typename T , std::size_t Count, typename U , std::size_t _Count>
bool Castor::operator== (Point< T, Count > const &p_ptA, Point< U, _Count > const &p_ptB)
 Opérateur d'égalité.
template<typename T , std::size_t Count, typename U , std::size_t _Count>
bool Castor::operator!= (Point< T, Count > const &p_ptA, Point< U, _Count > const &p_ptB)
 Opérateur d'inégalité.
template<typename T , std::size_t Count, typename U , std::size_t _Count>
Point< T, Count > Castor::operator+ (Point< T, Count > const &p_ptA, Point< U, _Count > const &p_ptB)
 Opérateur d'addition.
template<typename T , std::size_t Count, typename U , std::size_t _Count>
Point< T, Count > Castor::operator- (Point< T, Count > const &p_ptA, Point< U, _Count > const &p_ptB)
 Opérateur de soustraction.
template<typename T , std::size_t Count, typename U , std::size_t _Count>
Point< T, Count > Castor::operator* (Point< T, Count > const &p_ptA, Point< U, _Count > const &p_ptB)
 Opérateur de multiplication.
template<typename T , std::size_t Count, typename U , std::size_t _Count>
Point< T, Count > Castor::operator/ (Point< T, Count > const &p_ptA, Point< U, _Count > const &p_ptB)
 Opérateur de division.
template<typename T , typename U >
Point< T, 3 > Castor::operator^ (Point< T, 3 > const &p_ptA, Point< U, 3 > const &p_ptB)
 Opérateur de produit vectoriel.
template<typename T , std::size_t Count, typename U >
Point< T, Count > Castor::operator+ (Point< T, Count > const &p_pt, U const *p_coords)
 Opérateur d'addition.
template<typename T , std::size_t Count, typename U >
Point< T, Count > Castor::operator- (Point< T, Count > const &p_pt, U const *p_coords)
 Opérateur de soustraction.
template<typename T , std::size_t Count, typename U >
Point< T, Count > Castor::operator* (Point< T, Count > const &p_pt, U const *p_coords)
 Opérateur de multiplication.
template<typename T , std::size_t Count, typename U >
Point< T, Count > Castor::operator/ (Point< T, Count > const &p_pt, U const *p_coords)
 Opérateur de division.
template<typename T , std::size_t Count>
Point< T, Count > Castor::operator* (Point< T, Count > const &p_pt, T const &p_coord)
 Opérateur de multiplication.
template<typename T , std::size_t Count>
Point< T, Count > Castor::operator/ (Point< T, Count > const &p_pt, T const &p_coord)
 Opérateur de division.
template<typename T >
Castor::Stringoperator<< (Castor::String &p_streamOut, Castor::DynPoint< T > const &p_pt)
 Opérateur de flux.
template<typename T >
Castor::Stringoperator>> (Castor::String &p_streamIn, Castor::DynPoint< T > &p_pt)
 Opérateur de flux.
template<typename T >
std::ostream & operator<< (std::ostream &p_streamOut, Castor::DynPoint< T > const &p_pt)
 Opérateur de flux.
template<typename T >
std::istream & operator>> (std::istream &p_streamIn, Castor::DynPoint< T > &p_pt)
 Opérateur de flux.
template<typename T >
std::wostream & operator<< (std::wostream &p_streamOut, Castor::DynPoint< T > const &p_pt)
 Opérateur de flux.
template<typename T >
std::wistream & operator>> (std::wistream &p_streamIn, Castor::DynPoint< T > &p_pt)
 Opérateur de flux.
template<typename T , std::size_t Count>
Castor::Stringoperator<< (Castor::String &p_streamOut, Castor::Point< T, Count > const &p_pt)
 Opérateur de flux.
template<typename T , std::size_t Count>
Castor::Stringoperator>> (Castor::String &p_streamIn, Castor::Point< T, Count > &p_pt)
 Opérateur de flux.
template<typename T , std::size_t Count>
std::ostream & operator<< (std::ostream &p_streamOut, Castor::Point< T, Count > const &p_pt)
 Opérateur de flux.
template<typename T , std::size_t Count>
std::istream & operator>> (std::istream &p_streamIn, Castor::Point< T, Count > &p_pt)
 Opérateur de flux.
template<typename T , std::size_t Count>
std::wostream & operator<< (std::wostream &p_streamOut, Castor::Point< T, Count > const &p_pt)
 Opérateur de flux.
template<typename T , std::size_t Count>
std::wistream & operator>> (std::wistream &p_streamIn, Castor::Point< T, Count > &p_pt)
 Opérateur de flux.

Documentation des fonctions

template<typename T , std::size_t Count>
Castor::String& operator<< ( Castor::String p_streamOut,
Castor::Point< T, Count > const &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamOut Le flux qui reçoit les données du point
[in] p_pt Le point entré
Renvoie:
Une référence sur le flux
template<typename T , std::size_t Count>
std::wostream& operator<< ( std::wostream &  p_streamOut,
Castor::Point< T, Count > const &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamOut Le flux qui reçoit les données du point
[in] p_pt Le point entré
Renvoie:
Une référence sur le flux
template<typename T >
Castor::String& operator<< ( Castor::String p_streamOut,
Castor::DynPoint< T > const &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamOut Le flux qui reçoit les données du point
[in] p_pt Le point entré
Renvoie:
Une référence sur le flux
template<typename T , std::size_t Count>
std::ostream& operator<< ( std::ostream &  p_streamOut,
Castor::Point< T, Count > const &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamOut Le flux qui reçoit les données du point
[in] p_pt Le point entré
Renvoie:
Une référence sur le flux
template<typename T >
std::ostream& operator<< ( std::ostream &  p_streamOut,
Castor::DynPoint< T > const &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamOut Le flux qui reçoit les données du point
[in] p_pt Le point entré
Renvoie:
Une référence sur le flux
template<typename T >
std::wostream& operator<< ( std::wostream &  p_streamOut,
Castor::DynPoint< T > const &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamOut Le flux qui reçoit les données du point
[in] p_pt Le point entré
Renvoie:
Une référence sur le flux
template<typename T >
std::wistream& operator>> ( std::wistream &  p_streamIn,
Castor::DynPoint< T > &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamIn Le flux qui contient les données du point
[in,out] p_pt Le point sortie
Renvoie:
Une référence sur le flux
template<typename T , std::size_t Count>
std::istream& operator>> ( std::istream &  p_streamIn,
Castor::Point< T, Count > &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamIn Le flux qui contient les données du point
[in,out] p_pt Le point sortie
Renvoie:
Une référence sur le flux
template<typename T >
std::istream& operator>> ( std::istream &  p_streamIn,
Castor::DynPoint< T > &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamIn Le flux qui contient les données du point
[in,out] p_pt Le point sortie
Renvoie:
Une référence sur le flux
template<typename T >
Castor::String& operator>> ( Castor::String p_streamIn,
Castor::DynPoint< T > &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamIn Le flux qui contient les données du point
[in,out] p_pt Le point sortie
Renvoie:
Une référence sur le flux
template<typename T , std::size_t Count>
Castor::String& operator>> ( Castor::String p_streamIn,
Castor::Point< T, Count > &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamIn Le flux qui contient les données du point
[in,out] p_pt Le point sortie
Renvoie:
Une référence sur le flux
template<typename T , std::size_t Count>
std::wistream& operator>> ( std::wistream &  p_streamIn,
Castor::Point< T, Count > &  p_pt 
)

Opérateur de flux.

Paramètres:
[in,out] p_streamIn Le flux qui contient les données du point
[in,out] p_pt Le point sortie
Renvoie:
Une référence sur le flux
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros