Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::BuiltInDataTypeContainer< Traits >

Conteneur contenant une instance d'une classe par type de donnée. Plus de détails...

#include <arcane/utils/DataTypeContainer.h>

+ Graphe d'héritage de Arcane::BuiltInDataTypeContainer< Traits >:
+ Graphe de collaboration de Arcane::BuiltInDataTypeContainer< Traits >:

Fonctions membres publiques

Traits< char >::InstanceType & instance (char *)
 
Traits< signedchar >::InstanceType & instance (signed char *)
 
Traits< unsignedchar >::InstanceType & instance (unsigned char *)
 
Traits< short >::InstanceType & instance (short *)
 
Traits< unsignedshort >::InstanceType & instance (unsigned short *)
 
Traits< int >::InstanceType & instance (int *)
 
Traits< unsignedint >::InstanceType & instance (unsigned int *)
 
Traits< long >::InstanceType & instance (long *)
 
Traits< unsignedlong >::InstanceType & instance (unsigned long *)
 
Traits< longlong >::InstanceType & instance (long long *)
 
Traits< unsignedlonglong >::InstanceType & instance (unsigned long long *)
 
Traits< float >::InstanceType & instance (float *)
 
Traits< double >::InstanceType & instance (double *)
 
Traits< longdouble >::InstanceType & instance (long double *)
 

Attributs publics

Traits< char >::InstanceType m_char
 
Traits< signedchar >::InstanceType m_signed_char
 
Traits< unsignedchar >::InstanceType m_unsigned_char
 
Traits< short >::InstanceType m_short
 
Traits< unsignedshort >::InstanceType m_unsigned_short
 
Traits< int >::InstanceType m_int
 
Traits< unsignedint >::InstanceType m_unsigned_int
 
Traits< long >::InstanceType m_long
 
Traits< unsignedlong >::InstanceType m_unsigned_long
 
Traits< longlong >::InstanceType m_long_long
 
Traits< unsignedlonglong >::InstanceType m_unsigned_long_long
 
Traits< float >::InstanceType m_float
 
Traits< double >::InstanceType m_double
 
Traits< longdouble >::InstanceType m_long_double
 

Description détaillée

template<template< typename DataType > class Traits>
class Arcane::BuiltInDataTypeContainer< Traits >

Conteneur contenant une instance d'une classe par type de donnée.

La classe template Traits doit contenir un type InstanceType qui indique pour chaque type du language le type de l'instance du conteneur. Par exemple

template<typename DataType>
class Instancer
{
public:
typedef UniqueArray<DataType> InstanceType;
};
Vecteur 1D de données avec sémantique par valeur (style STL).

La méthode instance() permet de récupérer une référence sur l'instance à partir de son type.

Définition à la ligne 47 du fichier DataTypeContainer.h.

Documentation des fonctions membres

◆ instance() [1/14]

template<template< typename DataType > class Traits>
Traits< char >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( char *  )
inline

Définition à la ligne 51 du fichier DataTypeContainer.h.

◆ instance() [2/14]

template<template< typename DataType > class Traits>
Traits< double >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( double *  )
inline

Définition à la ligne 63 du fichier DataTypeContainer.h.

◆ instance() [3/14]

template<template< typename DataType > class Traits>
Traits< float >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( float *  )
inline

Définition à la ligne 62 du fichier DataTypeContainer.h.

◆ instance() [4/14]

template<template< typename DataType > class Traits>
Traits< int >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( int *  )
inline

Définition à la ligne 56 du fichier DataTypeContainer.h.

◆ instance() [5/14]

template<template< typename DataType > class Traits>
Traits< long >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( long *  )
inline

Définition à la ligne 58 du fichier DataTypeContainer.h.

◆ instance() [6/14]

template<template< typename DataType > class Traits>
Traits< longdouble >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( long double *  )
inline

Définition à la ligne 64 du fichier DataTypeContainer.h.

◆ instance() [7/14]

template<template< typename DataType > class Traits>
Traits< longlong >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( long long *  )
inline

Définition à la ligne 60 du fichier DataTypeContainer.h.

◆ instance() [8/14]

template<template< typename DataType > class Traits>
Traits< short >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( short *  )
inline

Définition à la ligne 54 du fichier DataTypeContainer.h.

◆ instance() [9/14]

template<template< typename DataType > class Traits>
Traits< signedchar >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( signed char *  )
inline

Définition à la ligne 52 du fichier DataTypeContainer.h.

◆ instance() [10/14]

template<template< typename DataType > class Traits>
Traits< unsignedchar >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( unsigned char *  )
inline

Définition à la ligne 53 du fichier DataTypeContainer.h.

◆ instance() [11/14]

template<template< typename DataType > class Traits>
Traits< unsignedint >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( unsigned int *  )
inline

Définition à la ligne 57 du fichier DataTypeContainer.h.

◆ instance() [12/14]

template<template< typename DataType > class Traits>
Traits< unsignedlong >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( unsigned long *  )
inline

Définition à la ligne 59 du fichier DataTypeContainer.h.

◆ instance() [13/14]

template<template< typename DataType > class Traits>
Traits< unsignedlonglong >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( unsigned long long *  )
inline

Définition à la ligne 61 du fichier DataTypeContainer.h.

◆ instance() [14/14]

template<template< typename DataType > class Traits>
Traits< unsignedshort >::InstanceType & Arcane::BuiltInDataTypeContainer< Traits >::instance ( unsigned short *  )
inline

Définition à la ligne 55 du fichier DataTypeContainer.h.

Documentation des données membres

◆ m_char

template<template< typename DataType > class Traits>
Traits<char>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_char

Définition à la ligne 68 du fichier DataTypeContainer.h.

◆ m_double

template<template< typename DataType > class Traits>
Traits<double>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_double

Définition à la ligne 80 du fichier DataTypeContainer.h.

◆ m_float

template<template< typename DataType > class Traits>
Traits<float>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_float

Définition à la ligne 79 du fichier DataTypeContainer.h.

◆ m_int

template<template< typename DataType > class Traits>
Traits<int>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_int

Définition à la ligne 73 du fichier DataTypeContainer.h.

◆ m_long

template<template< typename DataType > class Traits>
Traits<long>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_long

Définition à la ligne 75 du fichier DataTypeContainer.h.

◆ m_long_double

template<template< typename DataType > class Traits>
Traits<longdouble>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_long_double

Définition à la ligne 81 du fichier DataTypeContainer.h.

◆ m_long_long

template<template< typename DataType > class Traits>
Traits<longlong>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_long_long

Définition à la ligne 77 du fichier DataTypeContainer.h.

◆ m_short

template<template< typename DataType > class Traits>
Traits<short>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_short

Définition à la ligne 71 du fichier DataTypeContainer.h.

◆ m_signed_char

template<template< typename DataType > class Traits>
Traits<signedchar>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_signed_char

Définition à la ligne 69 du fichier DataTypeContainer.h.

◆ m_unsigned_char

template<template< typename DataType > class Traits>
Traits<unsignedchar>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_unsigned_char

Définition à la ligne 70 du fichier DataTypeContainer.h.

◆ m_unsigned_int

template<template< typename DataType > class Traits>
Traits<unsignedint>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_unsigned_int

Définition à la ligne 74 du fichier DataTypeContainer.h.

◆ m_unsigned_long

template<template< typename DataType > class Traits>
Traits<unsignedlong>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_unsigned_long

Définition à la ligne 76 du fichier DataTypeContainer.h.

◆ m_unsigned_long_long

template<template< typename DataType > class Traits>
Traits<unsignedlonglong>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_unsigned_long_long

Définition à la ligne 78 du fichier DataTypeContainer.h.

◆ m_unsigned_short

template<template< typename DataType > class Traits>
Traits<unsignedshort>::InstanceType Arcane::BuiltInDataTypeContainer< Traits >::m_unsigned_short

Définition à la ligne 72 du fichier DataTypeContainer.h.


La documentation de cette classe a été générée à partir du fichier suivant :