Fonctions membres publiques | Types protégés | Fonctions membres protégées | Attributs protégés

Référence de la classe Castor::Resource< ResType > (modèle)

Représentation d'une ressource externe. Plus de détails...

Graphe de collaboration de Castor::Resource< ResType >:

Liste de tous les membres

Fonctions membres publiques

 Resource (Resource const &p_other)
 Constructeur par copie.
 Resource (Resource &&p_other)
 Constructeur par déplacement.
Resourceoperator= (Resource const &p_other)
 Opérateur d'affectation par copie.
Resourceoperator= (Resource &&p_other)
 Opérateur d'affectation par déplacement.
virtual ~Resource ()
void SetName (String const &p_strName)
String GetName () const

Types protégés

typedef Collection< ResType,
String
collection

Fonctions membres protégées

 Resource (String const &p_name)
 Constructeur.

Attributs protégés

String m_strName

Description détaillée

template<class ResType>
class Castor::Resource< ResType >

Représentation d'une ressource externe.

Auteur:
Sylvain DOREMUS
Version:
0.6.1.0
Date:
19/10/2011
Remarques:
Un ressource est un objet collectionnable. Si le nom de la ressource est changé, la Collection est notifiée du changement

Documentation des définitions de type membres

template<class ResType>
typedef Collection<ResType, String> Castor::Resource< ResType >::collection [protected]

Documentation des constructeurs et destructeur

template<class T >
Castor::Resource< T >::Resource ( String const &  p_name  )  [protected]

Constructeur.

Paramètres:
[in] p_name Le nom
template<class T >
Castor::Resource< T >::Resource ( Resource< ResType > const &  p_other  ) 

Constructeur par copie.

Paramètres:
[in] p_other La Resource à copier
template<class T >
Castor::Resource< T >::Resource ( Resource< ResType > &&  p_other  ) 

Constructeur par déplacement.

Paramètres:
[in] p_other La Resource à déplacer
template<class T >
Castor::Resource< T >::~Resource (  )  [virtual]

Documentation des fonctions membres

template<class ResType>
String Castor::Resource< ResType >::GetName (  )  const [inline]
template<class T >
Resource< T > & Castor::Resource< T >::operator= ( Resource< ResType > &&  p_other  ) 

Opérateur d'affectation par déplacement.

Paramètres:
[in] p_other La Resource à déplacer
Renvoie:
Une référence sur ce Resource
template<class T >
Resource< T > & Castor::Resource< T >::operator= ( Resource< ResType > const &  p_other  ) 

Opérateur d'affectation par copie.

Paramètres:
[in] p_other La Resource à copier
Renvoie:
Une référence sur ce Resource
template<class T >
void Castor::Resource< T >::SetName ( String const &  p_strName  )  [inline]

Documentation des données membres

template<class ResType>
String Castor::Resource< ResType >::m_strName [protected]

La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros