Espaces de nommage |
| namespace | details |
Classes |
| class | Angle |
| | Classe d'angle. Plus de détails...
|
| class | AutoSingleton |
| | Implémentation du concept d'Auto Singleton. Plus de détails...
|
| class | Collection |
| | Classe de collection d'éléments. Plus de détails...
|
| class | BinaryLoader< Colour > |
| | Loader de Colour à partir de données binaires. Plus de détails...
|
| class | TextLoader< Colour > |
| | Loader de Colour à partir d'un texte. Plus de détails...
|
| class | ColourComponent |
| | Représente une composante de couleur (R, V, B ou A) pour l'utilisation dans Castor::Colour. Plus de détails...
|
| class | Colour |
| | Représentation d'une couleur RGBA. Plus de détails...
|
| class | ContainerBox |
| | Classe de conteneur boîte. Plus de détails...
|
| class | CubeBox |
| | Classe de combo box. Plus de détails...
|
| class | SphereBox |
| | Classe de conteneur sphérique. Plus de détails...
|
| class | DynamicLibrary |
| | Librairie dynamique (Dll, shared lib). Plus de détails...
|
| class | Exception |
| | Classe d'exceptions plus verbeuse que celles de std. Plus de détails...
|
| class | Factory |
| | Implémentation du concept de fabrique. Plus de détails...
|
| class | Clonable |
| | Classe de base de clonables. Plus de détails...
|
| class | File |
| | Classe de gestion de fichier. Plus de détails...
|
| class | FileParserContext |
| | Contexte utilisé dans les fonctions d'analyse. Plus de détails...
|
| class | FileParser |
| | Classe de base pour les analyseurs de fichier à accolades. Plus de détails...
|
| class | BinaryLoader< Font > |
| | Loader de Font. Plus de détails...
|
| class | Glyph |
| | Représentation d'un caractère d'une Font (glyphe). Plus de détails...
|
| class | Font |
| | Ressource Font. Plus de détails...
|
| class | BlockTracker |
| | Classe permettant de tracer les entrées et sorties de bloc. Plus de détails...
|
| class | BlockTimer |
| | Classe permettant de mesurer le temps d'exécution d'un bloc. Plus de détails...
|
| class | BinaryLoader< Image > |
| | Image resource loader. Plus de détails...
|
| class | Image |
| | Ressource Image. Plus de détails...
|
| class | Line2D |
| | Equation d'une ligne 2D. Plus de détails...
|
| class | Line3D |
| | Equation d'une ligne 3D. Plus de détails...
|
| class | list |
| | Fonctions d'aide pour std::list. Plus de détails...
|
| class | LoadingError |
| | Resource loading exception. Plus de détails...
|
| class | Loader |
| | Classe de base pour les loaders de ressource. Plus de détails...
|
| class | BinaryLoader |
| | Spécialisation partielle de Castor::Loader, pour les fichiers binaires. Plus de détails...
|
| class | TextLoader |
| | Spécialisation partielle de Castor::Loader, pour les fichiers texte. Plus de détails...
|
| class | IConsoleInfo |
| | Classe contenant les informations de la console. Plus de détails...
|
| class | ProgramConsole |
| | Classe de base d'une console. Plus de détails...
|
| class | DummyConsole |
| | Classe sans action de console. Plus de détails...
|
| class | DebugConsole |
| | Classe de gestion de la console de debug. Plus de détails...
|
| class | ILoggerImpl |
| | Class ed'aide pour Logger, dépendante du niveau de log. Plus de détails...
|
| class | Logger |
| | Classe de gestion de logs. Plus de détails...
|
| class | map |
| | Fonctions d'aide pour std::map. Plus de détails...
|
| struct | fact |
| | Cas récursif pour Factorielle. Plus de détails...
|
| struct | fact< T, 0 > |
| | Cas d'arrêt pour Factorielle. Plus de détails...
|
| struct | power |
| | Cas récursif pour Puissance. Plus de détails...
|
| struct | power< T, 1 > |
| | Cas d'arrêt pour Puissance. Plus de détails...
|
| struct | power< T, 0 > |
| | Cas d'arrêt pour Puissance. Plus de détails...
|
| struct | expPos |
| | Cas récursif pour Exponentielle. Plus de détails...
|
| struct | expPos< 0, T > |
| | Cas d'arrêt pour Exponentielle. Plus de détails...
|
| struct | exp |
| | Exponentielle utilisant une implémentation template. Plus de détails...
|
| struct | lnN |
| | Cas récursif pour Logarithme Népérien. Plus de détails...
|
| struct | lnN< 0, T > |
| | Cas d'arrêt pour Logarithme Népérien. Plus de détails...
|
| struct | ln |
| | Logarithme Népérien utilisant une implémentation template. Plus de détails...
|
| class | Matrix |
| | Représentation d'une matrice, le type des éléments et les dimensions de la matrice sont en template. Plus de détails...
|
| class | SquareMatrix |
| | Représentation d'une matrice carrée. Plus de détails...
|
| class | MemoryBlockBase |
| | Classe de base pour les blocs de mémoire. Plus de détails...
|
| class | MemoryManager |
| | Classe de gestion de la mémoire. Plus de détails...
|
| class | multimap |
| | Fonctions d'aide pour std::multimap. Plus de détails...
|
| class | NamedBase |
| | Classe de base pour les éléments nommés. Plus de détails...
|
| class | NonCopyable |
| | Implémentation du concept de non-copiable. Plus de détails...
|
| struct | UnaryOp |
| | Classe template pour les opérateurs unaires. Plus de détails...
|
| struct | UnaryOpBase |
| | Classe de base pour les opérateurs unaires. Plus de détails...
|
| struct | UnaryOp< T, eOPERATOR_MINUS > |
| | Spécialisation de UnaryOp pour le - unaire. Plus de détails...
|
| struct | UnaryOp< T, eOPERATOR_PLUS > |
| | Spécialisation de UnaryOp pour le + unaire. Plus de détails...
|
| struct | UnaryOp< T, eOPERATOR_CONST > |
| | Spécialisation de UnaryOp pour la constante unaire. Plus de détails...
|
| struct | BinaryOp |
| | Classe template pour les opérateurs binaires. Plus de détails...
|
| struct | BinaryOpBase |
| | Classe de base pour les opérateurs binaires. Plus de détails...
|
| struct | BinaryOp< T, U, eOPERATOR_ADD > |
| | Spécialisation de BinaryOp pour le + binaire. Plus de détails...
|
| struct | BinaryOp< T, U, eOPERATOR_SUB > |
| | Spécialisation de BinaryOp pour le - binaire. Plus de détails...
|
| struct | BinaryOp< T, U, eOPERATOR_MUL > |
| | Spécialisation de BinaryOp pour le * binaire. Plus de détails...
|
| struct | BinaryOp< T, U, eOPERATOR_DIV > |
| | Spécialisation de BinaryOp pour le / binaire. Plus de détails...
|
| class | Path |
| | Classe de gestion de chemin. Plus de détails...
|
| class | UnsupportedFormatError |
| | Unsupported format exception. Plus de détails...
|
| class | Pixel |
| | Définition d'un pixel. Plus de détails...
|
| class | Policy< UbPixel > |
| | Politique pour les UbPixel. Plus de détails...
|
| class | PxBufferBase |
| | Définition de la classe de base d'un buffer de Pixel. Plus de détails...
|
| class | PxBuffer |
| | Buffer de pixels avec le format de pixel en argument template. Plus de détails...
|
| class | PlaneEq |
| | Equation de plan. Plus de détails...
|
| class | PointBase |
| | Classe de base pour les points (dynamiques ou pas). Plus de détails...
|
| class | DynPoint |
| | Classe de points template à dimensions dynamiques. Plus de détails...
|
| class | Point |
| | Classe de points à dimensions statiques. Plus de détails...
|
| class | point |
| | Fonctions d'aide pour les Point. Plus de détails...
|
| class | PreciseTimer |
| | Représentation d'un timer précis à la milliseconde. Plus de détails...
|
| class | Loader< Quaternion, eFILE_TYPE_BINARY > |
| | Loader de Quaternion. Plus de détails...
|
| class | Loader< Quaternion, eFILE_TYPE_TEXT > |
| | Loader de Quaternion. Plus de détails...
|
| class | Quaternion |
| | Représentation d'un quaternion. Plus de détails...
|
| class | Rectangle |
| | Classe représentant un rectangle. Plus de détails...
|
| class | Resource |
| | Représentation d'une ressource externe. Plus de détails...
|
| class | MapSerialiserBase |
| | Classe d'aide pour Serialisable, utilisée pour std::map. Plus de détails...
|
| class | VectorSerialiserBase |
| | Classe d'aide pour Serialisable, utilisée pour std::vector. Plus de détails...
|
| class | Serialisable |
| | Objet serialisable en binaire. Plus de détails...
|
| class | ElementAdder |
| class | ElementAdder< Serialisable > |
| class | ElementAdder< String > |
| class | MapStrSerialiser |
| class | MapRealSerialiser |
| class | VectorSerialiser |
| class | set |
| | Fonctions d'aide pour std::set. Plus de détails...
|
| struct | dummy_dtor |
| | Destructeur zombie. Plus de détails...
|
| class | SphericalVertex |
| | Vertex, exprimé en rho theta et phi (angles d'Euler). Plus de détails...
|
| class | Str |
| | Classe regroupant des fonctions sur les chaînes de caractères. Plus de détails...
|
| struct | is_same |
| | Détermine si les types T et U sont différents. Plus de détails...
|
| struct | is_same< T, T > |
| | Spécialisation partielle pour tester qu'ils sont identiques. Plus de détails...
|
| struct | is_floating |
| | Détermine si T est un type flottant. Plus de détails...
|
| struct | is_unsigned |
| | Détermine si T est un type non signé. Plus de détails...
|
| struct | base_type |
| | Récupère le type non décoré de Ty. Plus de détails...
|
| struct | call_traits |
| | Structure utilisée pour récupéerer la meilleure façon de passer T en paramètre : valeur ou référence constante. Plus de détails...
|
| class | Policy |
| | Politique pour différents types. Plus de détails...
|
| class | Policy< bool > |
| | Spécialisation de la classe Policy pour les 'bool'. Plus de détails...
|
| class | MtxUtils |
| | Opérations basiques sur des matrices 4x4. Plus de détails...
|
| class | Unique |
| | Représentation d'un classe à instance unique. Plus de détails...
|
| class | vector |
| | Fonctions d'aide pour std::vector. Plus de détails...
|
Définition de type |
| typedef ContainerBox< 2 > | ContainerBox2D |
| | Typedef sur une ContainerBox à 2 dimensions.
|
| typedef ContainerBox< 3 > | ContainerBox3D |
| | Typedef sur une ContainerBox à 3 dimensions.
|
typedef std::shared_ptr
< DynamicLibrary > | DynamicLibraryPtr |
| | Typedef d'un pointeur sur une DynamicLibrary.
|
typedef std::shared_ptr
< FileParserContext > | FileParserContextPtr |
| | Typedef d'un pointeur sur un FileParserContextPtr.
|
| typedef bool( | ParserFunction )(Castor::FileParser *p_pParser, String &p_strParams, FileParserContextPtr p_pContext) |
| | Définition d'une fonction d'analyse.
|
| typedef ParserFunction * | PParserFunction |
| | Pointeur sur une fonction d'analyse.
|
| typedef void( | LogCallback )(void *p_pThis, String const &p_strLog, eLOG_TYPE p_eLogType) |
| | Fonction de callback de log.
|
| typedef LogCallback * | PLogCallback |
| | Typedef d'un pointeur sur la fonction de callback de log.
|
| typedef NamedBase< String > | Named |
| | Un typedef pour NamedBase avec String comme type de nom (le plus classique, quoi).
|
typedef Pixel
< ePIXEL_FORMAT_A8R8G8B8 > | UbPixel |
| | Typedef sur un pixel au format A8R8G8B8.
|
typedef PxBuffer
< ePIXEL_FORMAT_A8R8G8B8 > | PixelBuffer |
| | Typedef sur un buffer de pixels au format A8R8G8B8.
|
| typedef unsigned char | byte |
| typedef float | real |
| typedef std::basic_string< xchar > | String |
typedef
std::basic_stringstream< xchar > | StringStream |
| typedef Point< int, 4 > | Point4i |
| typedef Point< int, 3 > | Point3i |
| typedef Point< int, 2 > | Point2i |
| typedef Point< real, 4 > | Point4r |
| typedef Point< real, 3 > | Point3r |
| typedef Point< real, 2 > | Point2r |
| typedef Point< float, 4 > | Point4f |
| typedef Point< float, 3 > | Point3f |
| typedef Point< float, 2 > | Point2f |
| typedef Point< double, 4 > | Point4d |
| typedef Point< double, 3 > | Point3d |
| typedef Point< double, 2 > | Point2d |
| typedef Point< byte, 4 > | Point4ub |
| typedef Point< byte, 3 > | Point3ub |
| typedef Point< byte, 2 > | Point2ub |
| typedef Point< unsigned int, 2 > | Size |
| typedef Point< unsigned int, 2 > | Position |
| typedef SquareMatrix< real, 4 > | Matrix4x4r |
| typedef SquareMatrix< real, 3 > | Matrix3x3r |
| typedef SquareMatrix< real, 2 > | Matrix2x2r |
| typedef SquareMatrix< float, 4 > | Matrix4x4f |
| typedef SquareMatrix< float, 3 > | Matrix3x3f |
| typedef SquareMatrix< float, 2 > | Matrix2x2f |
| typedef SquareMatrix< double, 4 > | Matrix4x4d |
| typedef SquareMatrix< double, 3 > | Matrix3x3d |
| typedef SquareMatrix< double, 2 > | Matrix2x2d |
typedef std::shared_ptr
< Quaternion > | QuaternionPtr |
typedef std::shared_ptr
< SphericalVertex > | SphericalVertexPtr |
| typedef std::shared_ptr< CubeBox > | CubeBoxPtr |
typedef std::shared_ptr
< SphereBox > | SphereBoxPtr |
| typedef std::shared_ptr< Image > | ImagePtr |
| typedef std::shared_ptr< Font > | FontPtr |
| typedef std::shared_ptr< Point4i > | Point4iPtr |
| typedef std::shared_ptr< Point3i > | Point3iPtr |
| typedef std::shared_ptr< Point2i > | Point2iPtr |
| typedef std::shared_ptr< Point4r > | Point4rPtr |
| typedef std::shared_ptr< Point3r > | Point3rPtr |
| typedef std::shared_ptr< Point2r > | Point2rPtr |
| typedef std::shared_ptr< Point4f > | Point4fPtr |
| typedef std::shared_ptr< Point3f > | Point3fPtr |
| typedef std::shared_ptr< Point2f > | Point2fPtr |
| typedef std::shared_ptr< Point4d > | Point4dPtr |
| typedef std::shared_ptr< Point3d > | Point3dPtr |
| typedef std::shared_ptr< Point2d > | Point2dPtr |
| typedef std::shared_ptr< Point4ub > | Point4ubPtr |
| typedef std::shared_ptr< Point3ub > | Point3ubPtr |
| typedef std::shared_ptr< Point2ub > | Point2ubPtr |
typedef std::shared_ptr
< Matrix4x4r > | Matrix4x4rPtr |
typedef std::shared_ptr
< Matrix3x3r > | Matrix3x3rPtr |
typedef std::shared_ptr
< Matrix2x2r > | Matrix2x2rPtr |
typedef std::shared_ptr
< Matrix4x4f > | Matrix4x4fPtr |
typedef std::shared_ptr
< Matrix3x3f > | Matrix3x3fPtr |
typedef std::shared_ptr
< Matrix2x2f > | Matrix2x2fPtr |
typedef std::shared_ptr
< Matrix4x4d > | Matrix4x4dPtr |
typedef std::shared_ptr
< Matrix3x3d > | Matrix3x3dPtr |
typedef std::shared_ptr
< Matrix2x2d > | Matrix2x2dPtr |
| typedef std::vector< byte > | ByteArray |
| typedef std::vector< Point4i > | Point4iArray |
| typedef std::vector< Point3i > | Point3iArray |
| typedef std::vector< Point2i > | Point2iArray |
| typedef std::vector< Point4iPtr > | Point4iPtrArray |
| typedef std::vector< Point3iPtr > | Point3iPtrArray |
| typedef std::vector< Point2iPtr > | Point2iPtrArray |
| typedef std::list< Point4iPtr > | Point4iPtrList |
| typedef std::list< Point3iPtr > | Point3iPtrList |
| typedef std::list< Point2iPtr > | Point2iPtrList |
| typedef std::vector< Point4r > | Point4rArray |
| typedef std::vector< Point3r > | Point3rArray |
| typedef std::vector< Point2r > | Point2rArray |
| typedef std::vector< Point4rPtr > | Point4rPtrArray |
| typedef std::vector< Point3rPtr > | Point3rPtrArray |
| typedef std::vector< Point2rPtr > | Point2rPtrArray |
| typedef std::list< Point4rPtr > | Point4rPtrList |
| typedef std::list< Point3rPtr > | Point3rPtrList |
| typedef std::list< Point2rPtr > | Point2rPtrList |
| typedef std::vector< Point4f > | Point4fArray |
| typedef std::vector< Point3f > | Point3fArray |
| typedef std::vector< Point2f > | Point2fArray |
| typedef std::vector< Point4fPtr > | Point4fPtrArray |
| typedef std::vector< Point3fPtr > | Point3fPtrArray |
| typedef std::vector< Point2fPtr > | Point2fPtrArray |
| typedef std::list< Point4fPtr > | Point4fPtrList |
| typedef std::list< Point3fPtr > | Point3fPtrList |
| typedef std::list< Point2fPtr > | Point2fPtrList |
| typedef std::vector< Point4d > | Point4dArray |
| typedef std::vector< Point3d > | Point3dArray |
| typedef std::vector< Point2d > | Point2dArray |
| typedef std::vector< Point4dPtr > | Point4dPtrArray |
| typedef std::vector< Point3dPtr > | Point3dPtrArray |
| typedef std::vector< Point2dPtr > | Point2dPtrArray |
| typedef std::list< Point4dPtr > | Point4dPtrList |
| typedef std::list< Point3dPtr > | Point3dPtrList |
| typedef std::list< Point2dPtr > | Point2dPtrList |
| typedef std::vector< Point4ub > | Point4ubArray |
| typedef std::vector< Point3ub > | Point3ubArray |
| typedef std::vector< Point2ub > | Point2ubArray |
| typedef std::vector< Point4ubPtr > | Point4ubPtrArray |
| typedef std::vector< Point3ubPtr > | Point3ubPtrArray |
| typedef std::vector< Point2ubPtr > | Point2ubPtrArray |
| typedef std::list< Point4ubPtr > | Point4ubPtrList |
| typedef std::list< Point3ubPtr > | Point3ubPtrList |
| typedef std::list< Point2ubPtr > | Point2ubPtrList |
typedef std::vector
< SphericalVertexPtr > | SphericalVertexPtrArray |
| typedef std::map< String, bool > | BoolStrMap |
| typedef std::vector< int > | IntArray |
| typedef std::vector< String > | StringArray |
| typedef std::map< String, String > | StrStrMap |
typedef std::pair< void
*, std::size_t > | PtrSizePair |
Énumérations |
| enum | eLOG_TYPE {
eLOG_TYPE_DEBUG,
eLOG_TYPE_MESSAGE,
eLOG_TYPE_WARNING,
eLOG_TYPE_ERROR,
eLOG_TYPE_COUNT
} |
| | Définit les différents types de log.
Plus de détails...
|
| enum | eOPERATOR {
eOPERATOR_ADD,
eOPERATOR_SUB,
eOPERATOR_MUL,
eOPERATOR_DIV,
eOPERATOR_PLUS,
eOPERATOR_MINUS,
eOPERATOR_CONST,
eOPERATOR_COUNT
} |
| | Enumération des opérateurs.
Plus de détails...
|
| enum | eFILE_TYPE { eFILE_TYPE_BINARY,
eFILE_TYPE_TEXT
} |
| | Enumération des types de fichier supportés par Castor::Loader.
Plus de détails...
|
| enum | ePIXEL_FORMAT {
ePIXEL_FORMAT_L4,
ePIXEL_FORMAT_A4L4,
ePIXEL_FORMAT_L8,
ePIXEL_FORMAT_A8L8,
ePIXEL_FORMAT_A1R5G5B5,
ePIXEL_FORMAT_A4R4G4B4,
ePIXEL_FORMAT_R8G8B8,
ePIXEL_FORMAT_A8R8G8B8,
ePIXEL_FORMAT_FLOATARGB,
ePIXEL_FORMAT_DXTC1,
ePIXEL_FORMAT_DXTC3,
ePIXEL_FORMAT_DXTC5,
ePIXEL_FORMAT_YUY2,
ePIXEL_FORMAT_COUNT
} |
| | Enumération des formats de Pixel.
Plus de détails...
|
| enum | eINTERSECTION { eINTERSECTION_IN,
eINTERSECTION_OUT,
eINTERSECTION_INTERSECT,
eINTERSECTION_COUNT
} |
| | Types d'intersection.
Plus de détails...
|
Fonctions |
| Angle | operator+ (Angle const &p_angleA, Angle const &p_angleB) |
| | Opérateur d'addition.
|
| Angle | operator- (Angle const &p_angleA, Angle const &p_angleB) |
| | Opérateur de soustraction.
|
| Angle | operator* (Angle const &p_angleA, Angle const &p_angleB) |
| | Opérateur de multiplication.
|
| Angle | operator/ (Angle const &p_angleA, Angle const &p_angleB) |
| | Opérateur de division.
|
| Colour | operator+ (Colour const &p_clrA, Colour const &p_clrB) |
| | Opérateur d'affectation par addition.
|
| Colour | operator- (Colour const &p_clrA, Colour const &p_clrB) |
| | Opérateur d'affectation par soustraction.
|
| Colour | operator+ (Colour const &p_clrA, float p_fScalar) |
| | Opérateur d'affectation par addition.
|
| Colour | operator- (Colour const &p_clrA, float p_fScalar) |
| | Opérateur d'affectation par soustraction.
|
| Colour | operator* (Colour const &p_clrA, float p_fScalar) |
| | Opérateur d'affectation par multiplication.
|
| Colour | operator/ (Colour const &p_clrA, float p_fScalar) |
| | Opérateur d'affectation par division.
|
| template<class T > |
| void | SwitchEndianness (T &p_tValue) |
| | Change le boutisme du paramètre.
|
| template<typename T > |
| T const & | minmax (T const &p_min, T const &p_value, T const &p_max) |
| | Renvoie la valeur si elle est dans l'ensemble [p_min,p_max], p_min si elle lui est inférieure, p_max si elle lui est supérieure.
|
| template<typename T > |
| void | clamp (T const &p_min, T &p_value, T const &p_max) |
| | Met la valeur entre les bornes [min,max].
|
| template<typename T > |
| T | clamp (T const &p_min, T const &p_value, T const &p_max) |
| | Retourne p_value si elle est entre les bornes [min,max], p_min si elle lui est inférieure, p_max si elle lui est supérieure.
|
| template<typename T > |
| T | abs (T const &p_val) |
| | Donne la valeur absolue d'une valeur donnée.
|
| bool | is_nan (double x) |
| | Teste si un double est un nombre.
|
| int | is_inf (double x) |
| | Teste si un double est infini.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| bool | operator== (Matrix< T, Rows, Columns > const &p_mtxA, Matrix< T, Rows, Columns > const &p_mtxB) |
| | Opérateur d'égalité.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| bool | operator!= (Matrix< T, Rows, Columns > const &p_mtxA, Matrix< T, Rows, Columns > const &p_mtxB) |
| | Opérateur d'inégalité.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator+ (Matrix< T, Rows, Columns > const &p_mtxA, Matrix< U, Rows, Columns > const &p_mtxB) |
| | Opérateur d'addition.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator- (Matrix< T, Rows, Columns > const &p_mtxA, Matrix< U, Rows, Columns > const &p_mtxB) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U , std::size_t _Columns> |
| Matrix< T, Rows, _Columns > | operator* (Matrix< T, Rows, Columns > const &p_mtxA, Matrix< U, Columns, _Columns > const &p_mtxB) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Point< T, Rows > | operator* (Matrix< T, Rows, Columns > const &p_mtxA, Point< U, Columns > const &p_ptVector) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator+ (Matrix< T, Rows, Columns > const &p_mtxA, U const *p_mtxB) |
| | Opérateur d'addition.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator- (Matrix< T, Rows, Columns > const &p_mtxA, U const *p_mtxB) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator+ (Matrix< T, Rows, Columns > const &p_mtxA, T const &p_tValue) |
| | Opérateur de addition.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator- (Matrix< T, Rows, Columns > const &p_mtxA, T const &p_tValue) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator* (Matrix< T, Rows, Columns > const &p_mtxA, T const &p_tValue) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator/ (Matrix< T, Rows, Columns > const &p_mtxA, T const &p_tValue) |
| | Opérateur de division.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator+ (T const &p_tValue, Matrix< U, Rows, Columns > const &p_matrix) |
| | Opérateur de addition.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator- (T const &p_tValue, Matrix< U, Rows, Columns > const &p_matrix) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, std::size_t Columns, typename U > |
| Matrix< T, Rows, Columns > | operator* (T const &p_tValue, Matrix< U, Rows, Columns > const &p_matrix) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, std::size_t Columns> |
| Matrix< T, Rows, Columns > | operator- (Matrix< T, Rows, Columns > const &p_matrix) |
| template<typename T , std::size_t Rows> |
| bool | operator== (SquareMatrix< T, Rows > const &p_mtxA, SquareMatrix< T, Rows > const &p_mtxB) |
| | Opérateur d'égalité.
|
| template<typename T , std::size_t Rows> |
| bool | operator!= (SquareMatrix< T, Rows > const &p_mtxA, SquareMatrix< T, Rows > const &p_mtxB) |
| | Opérateur d'inégalité.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | operator+ (SquareMatrix< T, Rows > const &p_mtxA, SquareMatrix< U, Rows > const &p_mtxB) |
| | Opérateur d'addition.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | operator- (SquareMatrix< T, Rows > const &p_mtxA, SquareMatrix< U, Rows > const &p_mtxB) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | operator* (SquareMatrix< T, Rows > const &p_mtxA, SquareMatrix< U, Rows > const &p_mtxB) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | operator+ (SquareMatrix< T, Rows > const &p_mtxA, U const *p_mtxB) |
| | Opérateur d'addition.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | operator- (SquareMatrix< T, Rows > const &p_mtxA, U const *p_mtxB) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | operator* (SquareMatrix< T, Rows > const &p_mtxA, U const *p_mtxB) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | operator+ (SquareMatrix< T, Rows > const &p_mtxA, T const &p_tValue) |
| | Opérateur de addition.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | operator- (SquareMatrix< T, Rows > const &p_mtxA, T const &p_tValue) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | operator* (SquareMatrix< T, Rows > const &p_mtxA, T const &p_tValue) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows, typename U > |
| SquareMatrix< T, Rows > | operator/ (SquareMatrix< T, Rows > const &p_mtxA, T const &p_tValue) |
| | Opérateur de division.
|
| template<typename T , std::size_t Rows, typename U > |
| Point< T, Rows > | operator* (SquareMatrix< T, Rows > const &p_mtxA, Point< U, Rows > const &p_ptVector) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows> |
| SquareMatrix< T, Rows > | operator+ (T const &p_tValue, SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de addition.
|
| template<typename T , std::size_t Rows> |
| SquareMatrix< T, Rows > | operator- (T const &p_tValue, SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de soustraction.
|
| template<typename T , std::size_t Rows> |
| SquareMatrix< T, Rows > | operator* (T const &p_tValue, SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de multiplication.
|
| template<typename T , std::size_t Rows> |
| SquareMatrix< T, Rows > | operator- (SquareMatrix< T, Rows > const &p_matrix) |
| | Opérateur de négation.
|
| void * | Allocate (std::size_t p_size) throw ( std::bad_alloc ) |
| | Allocateur.
|
| void * | AllocateNoThrow (std::size_t p_size) throw () |
| | Allocateur, version no throw.
|
| void | Deallocate (void *p_pMemory) throw () |
| | Désallocateur.
|
| template<class T , class U > |
| BinaryOp< T, U, eOPERATOR_ADD > | MakeAdd (T const &t, U const &u) |
| template<class T , class U > |
| BinaryOp< T, U, eOPERATOR_SUB > | MakeSub (T const &t, U const &u) |
| template<class T , class U > |
| BinaryOp< T, U, eOPERATOR_MUL > | MakeMul (T const &t, U const &u) |
| template<class T , class U > |
| BinaryOp< T, U, eOPERATOR_DIV > | MakeDiv (T const &t, U const &u) |
| template<class T > |
| UnaryOp< T, eOPERATOR_MINUS > | MakeMinus (T const &t) |
| template<class T > |
| UnaryOp< T, eOPERATOR_PLUS > | MakePlus (T const &t) |
| template<class T > |
| UnaryOp< T, eOPERATOR_CONST > | MakeConst (T const &t) |
| template<class T , class U > |
| BinaryOp< T, U, eOPERATOR_ADD > | operator+ (T const &t, U const &u) |
| template<class T , class U > |
| BinaryOp< T, U, eOPERATOR_SUB > | operator- (T const &t, U const &u) |
| template<class T > |
| UnaryOp< T, eOPERATOR_MINUS > | operator- (T const &t) |
| template<class T > |
| UnaryOp< T, eOPERATOR_PLUS > | operator+ (T const &t) |
| Path | operator/ (Path const &p_pathA, Path const &p_pathB) |
| | Concatène 2 chemins. Ajoute le séparateur si besoin est.
|
| Path | operator/ (Path const &p_path, String const &p_string) |
| | Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
|
| Path | operator/ (Path const &p_path, char const *p_pBuffer) |
| | Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
|
| Path | operator/ (Path const &p_path, wchar_t const *p_pBuffer) |
| | Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
|
| Path | operator/ (String const &p_string, Path const &p_path) |
| | Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
|
| Path | operator/ (char const *p_pBuffer, Path const &p_path) |
| | Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
|
| Path | operator/ (wchar_t const *p_pBuffer, Path const &p_path) |
| | Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
|
| unsigned int | GetBytesPerPixel (ePIXEL_FORMAT p_pfFormat) |
| | Fonction de récuperation de la taille d'un pixel sans templates.
|
| void | ConvertPixel (ePIXEL_FORMAT p_eSrcFmt, byte const *p_pSrc, ePIXEL_FORMAT p_eDestFmt, byte *p_pDest) |
| | Fonction de conversion sans templates.
|
| template<ePIXEL_FORMAT FT, ePIXEL_FORMAT FU> |
| bool | operator== (Pixel< FT > const &p_pxA, Pixel< FU > const &p_pxB) |
| | Opérateur d'égalité.
|
| template<ePIXEL_FORMAT FT, ePIXEL_FORMAT FU> |
| Pixel< FT > | operator+ (Pixel< FT > const &p_pxA, Pixel< FU > const &p_pxB) |
| | Opérateur d'addition.
|
| template<ePIXEL_FORMAT FT, typename U > |
| Pixel< FT > | operator+ (Pixel< FT > const &p_pxA, U const &p_tVal) |
| | Opérateur d'addition.
|
| template<ePIXEL_FORMAT FT, ePIXEL_FORMAT FU> |
| Pixel< FT > | operator- (Pixel< FT > const &p_pxA, Pixel< FU > const &p_pxB) |
| | Opérateur de soustraction.
|
| template<ePIXEL_FORMAT FT, typename U > |
| Pixel< FT > | operator- (Pixel< FT > const &p_pxA, U const &p_tVal) |
| | Opérateur de soustraction.
|
| template<ePIXEL_FORMAT FT, ePIXEL_FORMAT FU> |
| Pixel< FT > | operator/ (Pixel< FT > const &p_pxA, Pixel< FU > const &p_pxB) |
| | Opérateur de division.
|
| template<ePIXEL_FORMAT FT, typename U > |
| Pixel< FT > | operator/ (Pixel< FT > const &p_pxA, U const &p_tVal) |
| | Opérateur de division.
|
| template<ePIXEL_FORMAT FT, ePIXEL_FORMAT FU> |
| Pixel< FT > | operator* (Pixel< FT > const &p_pxA, Pixel< FU > const &p_pxB) |
| | Opérateur de multiplication.
|
| template<ePIXEL_FORMAT FT, typename U > |
| Pixel< FT > | operator* (Pixel< FT > const &p_pxA, U const &p_tVal) |
| | Opérateur de multiplication.
|
| UbPixel | ClampedSubstract (UbPixel const &p_a, UbPixel const &p_b, UbPixel const &p_min) |
| | Soustraction clampée.
|
| UbPixel | ClampedAdd (UbPixel const &p_a, UbPixel const &p_b, UbPixel const &p_max) |
| | Addition clampée.
|
| template<typename T , typename U > |
| bool | operator== (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB) |
| | Opérateur d'égalité.
|
| template<typename T , typename U > |
| bool | operator!= (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB) |
| | Opérateur d'inégalité.
|
| template<typename T , typename U > |
| DynPoint< T > | operator+ (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB) |
| | Opérateur d'addition.
|
| template<typename T , typename U > |
| DynPoint< T > | operator- (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB) |
| | Opérateur de soustraction.
|
| template<typename T , typename U > |
| DynPoint< T > | operator* (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB) |
| | Opérateur de multiplication.
|
| template<typename T , typename U > |
| DynPoint< T > | operator/ (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB) |
| | Opérateur de division.
|
| template<typename T , typename U > |
| DynPoint< T > | operator^ (DynPoint< T > const &p_ptA, DynPoint< U > const &p_ptB) |
| | Opérateur de produit vectoriel.
|
| template<typename T , typename U > |
| DynPoint< T > | operator+ (DynPoint< T > const &p_pt, U const *p_coords) |
| | Opérateur d'addition.
|
| template<typename T , typename U > |
| DynPoint< T > | operator- (DynPoint< T > const &p_pt, U const *p_coords) |
| | Opérateur de soustraction.
|
| template<typename T , typename U > |
| DynPoint< T > | operator* (DynPoint< T > const &p_pt, U const *p_coords) |
| | Opérateur de multiplication.
|
| template<typename T , typename U > |
| DynPoint< T > | operator/ (DynPoint< T > const &p_pt, U const *p_coords) |
| | Opérateur de division.
|
| template<typename T , typename U > |
| DynPoint< T > | operator* (DynPoint< T > const &p_pt, U const &p_coord) |
| | Opérateur de multiplication.
|
| template<typename T , typename U > |
| DynPoint< T > | 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 | 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 | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | operator/ (Point< T, Count > const &p_pt, T const &p_coord) |
| | Opérateur de division.
|
| Quaternion | operator+ (Quaternion const &p_qA, Quaternion const &p_qB) |
| | Opérateur d'addition.
|
| Quaternion | operator- (Quaternion const &p_qA, Quaternion const &p_qB) |
| | Opérateur de soustraction.
|
| Quaternion | operator* (Quaternion const &p_qA, Quaternion const &p_qB) |
| | Opérateur de multiplication.
|
| Quaternion | operator* (Quaternion const &p_quat, real p_fScalar) |
| | Opérateur de multiplication.
|
| Quaternion | operator* (real p_fScalar, Quaternion const &p_quat) |
| | Opérateur de multiplication.
|
| Quaternion | operator- (Quaternion const &p_quat) |
| | Opérateur de négation.
|
| template<class CtnrType > |
| void | clear_container (CtnrType &p_container) |
| | Vide un conteneur en utilisant les fonctions précédentes.
|
Variables |
| dummy_dtor | g_dummyDtor |
| static const String | cuEmptyString |
| | Une chaîne vide.
|