Om  1.0.0
A universal framework for multimedia simulation
Classes | Namespaces | Macros | Functions
omResourceCategory.h File Reference
#include "omResourcesConfig.h"

Classes

class  om::resources::ResourceCategory
 A class that represents the category of a generic resource. More...
 

Namespaces

 om
 The enclosing namespace for the entire Om library.
 
 om::resources
 A namespace containing classes that handle resource serialization and management.
 

Macros

#define OM_RESOURCE_CATEGORY(DataType, DataResourceCategory)
 A macro that defines a ResourceCategory for a fully-qualified concrete type. More...
 

Functions

template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Vector2f > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Vector2d > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Vector3f > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Vector3d > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Vector4f > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Vector4d > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Matrix2f > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Matrix2d > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Matrix3f > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Matrix3d > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Matrix4f > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< math::Matrix4d > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< data::String > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< data::UTF8String > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< data::UTF16String > ()
 
template<>
const ResourceCategory & om::resources::ResourceCategory::of< data::UTF32String > ()
 

Macro Definition Documentation

#define OM_RESOURCE_CATEGORY (   DataType,
  DataResourceCategory 
)
Value:
OM_RESOURCES_NAMESPACE_START \
template <>\
OM_INLINE const ResourceCategory& ResourceCategory::of< DataType >()\
{\
return DataResourceCategory;\
}\
#define OM_INLINE
The inlining procedure to use for methods that should be inlined.
Definition: omConfig.h:257
#define OM_RESOURCES_NAMESPACE_END
Definition: omResourcesConfig.h:66

A macro that defines a ResourceCategory for a fully-qualified concrete type.