Liste des classes, structures, unions et interfaces avec une brève description :
| Castor::Angle | Classe d'angle |
| Castor::AutoSingleton< T > | Implémentation du concept d'Auto Singleton |
| Castor::base_type< Ty > | Récupère le type non décoré de Ty |
| Castor::BinaryLoader< T > | Spécialisation partielle de Castor::Loader, pour les fichiers binaires |
| Castor::BinaryLoader< Colour > | Loader de Colour à partir de données binaires |
| Castor::BinaryLoader< Font > | Loader de Font |
| Castor::BinaryLoader< Image > | Image resource loader |
| Castor::BinaryOp< T, U, Op > | Classe template pour les opérateurs binaires |
| Castor::BinaryOp< T, U, eOPERATOR_ADD > | Spécialisation de BinaryOp pour le + binaire |
| Castor::BinaryOp< T, U, eOPERATOR_DIV > | Spécialisation de BinaryOp pour le / binaire |
| Castor::BinaryOp< T, U, eOPERATOR_MUL > | Spécialisation de BinaryOp pour le * binaire |
| Castor::BinaryOp< T, U, eOPERATOR_SUB > | Spécialisation de BinaryOp pour le - binaire |
| Castor::BinaryOpBase< T, U > | Classe de base pour les opérateurs binaires |
| Castor::BlockTimer | Classe permettant de mesurer le temps d'exécution d'un bloc |
| Castor::BlockTracker | Classe permettant de tracer les entrées et sorties de bloc |
| Castor::call_traits< T > | Structure utilisée pour récupéerer la meilleure façon de passer T en paramètre : valeur ou référence constante |
| Castor::Clonable< Obj, Key > | Classe de base de clonables |
| Castor::Collection< TObj, TKey > | Classe de collection d'éléments |
| Castor::Colour | Représentation d'une couleur RGBA |
| Castor::ColourComponent | Représente une composante de couleur (R, V, B ou A) pour l'utilisation dans Castor::Colour |
| Castor::ContainerBox< Dimension > | Classe de conteneur boîte |
| Castor::CubeBox | Classe de combo box |
| Castor::DebugConsole | Classe de gestion de la console de debug |
| Castor::details::obj_deleter< ObjType > | Foncteur utilisé pour désallouer un objet dans un for_each |
| Castor::dummy_dtor | Destructeur zombie |
| Castor::DummyConsole | Classe sans action de console |
| Castor::DynamicLibrary | Librairie dynamique (Dll, shared lib) |
| Castor::DynPoint< T > | Classe de points template à dimensions dynamiques |
| Castor::ElementAdder< T > | |
| Castor::ElementAdder< Serialisable > | |
| Castor::ElementAdder< String > | |
| Castor::Exception | Classe d'exceptions plus verbeuse que celles de std |
| Castor::exp< T > | Exponentielle utilisant une implémentation template |
| Castor::expPos< N, T > | Cas récursif pour Exponentielle |
| Castor::expPos< 0, T > | Cas d'arrêt pour Exponentielle |
| Castor::fact< T, N > | Cas récursif pour Factorielle |
| Castor::fact< T, 0 > | Cas d'arrêt pour Factorielle |
| Castor::Factory< Obj, Key > | Implémentation du concept de fabrique |
| Castor::File | Classe de gestion de fichier |
| Castor::FileParser | Classe de base pour les analyseurs de fichier à accolades |
| Castor::FileParserContext | Contexte utilisé dans les fonctions d'analyse |
| Castor::Font | Ressource Font |
| Castor::Glyph | Représentation d'un caractère d'une Font (glyphe) |
| Castor::IConsoleInfo | Classe contenant les informations de la console |
| Castor::ILoggerImpl | Class ed'aide pour Logger, dépendante du niveau de log |
| Castor::Image | Ressource Image |
| Castor::is_floating< T > | Détermine si T est un type flottant |
| Castor::is_same< T, U > | Détermine si les types T et U sont différents |
| Castor::is_same< T, T > | Spécialisation partielle pour tester qu'ils sont identiques |
| Castor::is_unsigned< T > | Détermine si T est un type non signé |
| Castor::Line2D< T > | Equation d'une ligne 2D |
| Castor::Line3D< T > | Equation d'une ligne 3D |
| Castor::list | Fonctions d'aide pour std::list |
| Castor::ln< T > | Logarithme Népérien utilisant une implémentation template |
| Castor::lnN< N, T > | Cas récursif pour Logarithme Népérien |
| Castor::lnN< 0, T > | Cas d'arrêt pour Logarithme Népérien |
| Castor::Loader< T, FT > | Classe de base pour les loaders de ressource |
| Castor::Loader< Quaternion, eFILE_TYPE_BINARY > | Loader de Quaternion |
| Castor::Loader< Quaternion, eFILE_TYPE_TEXT > | Loader de Quaternion |
| Castor::LoadingError | Resource loading exception |
| Castor::Logger | Classe de gestion de logs |
| Castor::map | Fonctions d'aide pour std::map |
| Castor::MapRealSerialiser< elem > | |
| Castor::MapSerialiserBase | Classe d'aide pour Serialisable, utilisée pour std::map |
| Castor::MapStrSerialiser< elem > | |
| Castor::Matrix< T, Rows, Columns > | Représentation d'une matrice, le type des éléments et les dimensions de la matrice sont en template |
| Castor::MemoryBlockBase | Classe de base pour les blocs de mémoire |
| Castor::MemoryManager | Classe de gestion de la mémoire |
| Castor::MtxUtils | Opérations basiques sur des matrices 4x4 |
| Castor::multimap | Fonctions d'aide pour std::multimap |
| Castor::NamedBase< T > | Classe de base pour les éléments nommés |
| Castor::NonCopyable | Implémentation du concept de non-copiable |
| Castor::Path | Classe de gestion de chemin |
| Castor::Pixel< FT > | Définition d'un pixel |
| Castor::PlaneEq< T > | Equation de plan |
| Castor::Point< T, Count > | Classe de points à dimensions statiques |
| Castor::point | Fonctions d'aide pour les Point |
| Castor::PointBase | Classe de base pour les points (dynamiques ou pas) |
| Castor::Policy< T > | Politique pour différents types |
| Castor::Policy< bool > | Spécialisation de la classe Policy pour les 'bool' |
| Castor::Policy< UbPixel > | Politique pour les UbPixel |
| Castor::power< T, N > | Cas récursif pour Puissance |
| Castor::power< T, 0 > | Cas d'arrêt pour Puissance |
| Castor::power< T, 1 > | Cas d'arrêt pour Puissance |
| Castor::PreciseTimer | Représentation d'un timer précis à la milliseconde |
| Castor::ProgramConsole | Classe de base d'une console |
| Castor::PxBuffer< PF > | Buffer de pixels avec le format de pixel en argument template |
| Castor::PxBufferBase | Définition de la classe de base d'un buffer de Pixel |
| Castor::Quaternion | Représentation d'un quaternion |
| Castor::Rectangle | Classe représentant un rectangle |
| Castor::Resource< ResType > | Représentation d'une ressource externe |
| Castor::Serialisable | Objet serialisable en binaire |
| Castor::set | Fonctions d'aide pour std::set |
| Castor::SphereBox | Classe de conteneur sphérique |
| Castor::SphericalVertex | Vertex, exprimé en rho theta et phi (angles d'Euler) |
| Castor::SquareMatrix< T, Rows > | Représentation d'une matrice carrée |
| Castor::Str | Classe regroupant des fonctions sur les chaînes de caractères |
| Castor::TextLoader< T > | Spécialisation partielle de Castor::Loader, pour les fichiers texte |
| Castor::TextLoader< Colour > | Loader de Colour à partir d'un texte |
| Castor::UnaryOp< T, Op > | Classe template pour les opérateurs unaires |
| Castor::UnaryOp< T, eOPERATOR_CONST > | Spécialisation de UnaryOp pour la constante unaire |
| Castor::UnaryOp< T, eOPERATOR_MINUS > | Spécialisation de UnaryOp pour le - unaire |
| Castor::UnaryOp< T, eOPERATOR_PLUS > | Spécialisation de UnaryOp pour le + unaire |
| Castor::UnaryOpBase< T > | Classe de base pour les opérateurs unaires |
| Castor::Unique< T > | Représentation d'un classe à instance unique |
| Castor::UnsupportedFormatError | Unsupported format exception |
| Castor::vector | Fonctions d'aide pour std::vector |
| Castor::VectorSerialiser< elem > | |
| Castor::VectorSerialiserBase | Classe d'aide pour Serialisable, utilisée pour std::vector |
| MemoryTraced< T > | Classe de gestion de mémoire |
| MemoryTracedBase | Classe de base pour la gestion de mémoire |
| nullptr_t | |