Classes | Espaces de nommage | Énumérations | Fonctions

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

Graphe des dépendances par inclusion de Operators.hpp:

Classes

struct  Castor::UnaryOp< T, Op >
 Classe template pour les opérateurs unaires. Plus de détails...
struct  Castor::UnaryOpBase< T >
 Classe de base pour les opérateurs unaires. Plus de détails...
struct  Castor::UnaryOp< T, eOPERATOR_MINUS >
 Spécialisation de UnaryOp pour le - unaire. Plus de détails...
struct  Castor::UnaryOp< T, eOPERATOR_PLUS >
 Spécialisation de UnaryOp pour le + unaire. Plus de détails...
struct  Castor::UnaryOp< T, eOPERATOR_CONST >
 Spécialisation de UnaryOp pour la constante unaire. Plus de détails...
struct  Castor::BinaryOp< T, U, Op >
 Classe template pour les opérateurs binaires. Plus de détails...
struct  Castor::BinaryOpBase< T, U >
 Classe de base pour les opérateurs binaires. Plus de détails...
struct  Castor::BinaryOp< T, U, eOPERATOR_ADD >
 Spécialisation de BinaryOp pour le + binaire. Plus de détails...
struct  Castor::BinaryOp< T, U, eOPERATOR_SUB >
 Spécialisation de BinaryOp pour le - binaire. Plus de détails...
struct  Castor::BinaryOp< T, U, eOPERATOR_MUL >
 Spécialisation de BinaryOp pour le * binaire. Plus de détails...
struct  Castor::BinaryOp< T, U, eOPERATOR_DIV >
 Spécialisation de BinaryOp pour le / binaire. Plus de détails...

Espaces de nommage

namespace  Castor

Énumérations

enum  Castor::eOPERATOR {
  Castor::eOPERATOR_ADD, Castor::eOPERATOR_SUB, Castor::eOPERATOR_MUL, Castor::eOPERATOR_DIV,
  Castor::eOPERATOR_PLUS, Castor::eOPERATOR_MINUS, Castor::eOPERATOR_CONST, Castor::eOPERATOR_COUNT
}
 

Enumération des opérateurs.

Plus de détails...

Fonctions

template<class T , class U >
BinaryOp< T, U, eOPERATOR_ADD > Castor::MakeAdd (T const &t, U const &u)
template<class T , class U >
BinaryOp< T, U, eOPERATOR_SUB > Castor::MakeSub (T const &t, U const &u)
template<class T , class U >
BinaryOp< T, U, eOPERATOR_MUL > Castor::MakeMul (T const &t, U const &u)
template<class T , class U >
BinaryOp< T, U, eOPERATOR_DIV > Castor::MakeDiv (T const &t, U const &u)
template<class T >
UnaryOp< T, eOPERATOR_MINUS > Castor::MakeMinus (T const &t)
template<class T >
UnaryOp< T, eOPERATOR_PLUS > Castor::MakePlus (T const &t)
template<class T >
UnaryOp< T, eOPERATOR_CONST > Castor::MakeConst (T const &t)
template<class T , class U >
BinaryOp< T, U, eOPERATOR_ADD > Castor::operator+ (T const &t, U const &u)
template<class T , class U >
BinaryOp< T, U, eOPERATOR_SUB > Castor::operator- (T const &t, U const &u)
template<class T >
UnaryOp< T, eOPERATOR_MINUS > Castor::operator- (T const &t)
template<class T >
UnaryOp< T, eOPERATOR_PLUS > Castor::operator+ (T const &t)
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros