Arcane  v3.16.0.0
Documentation utilisateur
Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros Groupes Pages Concepts
Référence du fichier ArcaneTypes.h

Déclarations des types généraux de Arcane. Plus de détails...

#include "arcane/utils/UtilsTypes.h"
#include "arcane/datatype/DataTypes.h"
+ Graphe des dépendances par inclusion de ArcaneTypes.h:
+ Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Classes

class  Arcane::IAcceleratorMng
 Interface du gestionnaire des accélérateurs. Plus de détails...
 
class  Arcane::AcceleratorRuntimeInitialisationInfo
 Informations pour l'initialisation des accélérateurs. Plus de détails...
 

Espaces de nommage

namespace  Arcane
 -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
 
namespace  Arcane::Internal
 Types interne à Arcane.
 
namespace  Arcane::Accelerator
 Espace de nom pour l'utilisation des accélérateurs.
 

Définitions de type

typedef Ref< ISingletonServiceInstanceArcane::SingletonServiceInstanceRef
 Référence à l'interface 'ISingletonServiceInstance'.
 
typedef VariableCollection Arcane::VariableList
 
typedef Collection< IModule * > Arcane::ModuleCollection
 Collection de modules.
 
typedef Collection< IService * > Arcane::ServiceCollection
 Collection de services.
 
typedef Collection< ServiceInstanceRefArcane::ServiceInstanceCollection
 Collection d'instances de services.
 
typedef Collection< SingletonServiceInstanceRefArcane::SingletonServiceInstanceCollection
 Collection d'instances de services singletons.
 
typedef Collection< Internal::IServiceFactory2 * > Arcane::ServiceFactory2Collection
 Collection de fabriques de service.
 
typedef Collection< IServiceFactoryInfo * > Arcane::ServiceFactoryInfoCollection
 Collection d'informations sur les fabriques de service.
 
typedef Collection< IModuleFactoryInfo * > Arcane::ModuleFactoryInfoCollection
 Collection d'informations sur les fabriques de module.
 
typedef Collection< IEntryPoint * > Arcane::EntryPointCollection
 Collection de points d'entrées.
 
typedef Collection< ITimeLoop * > Arcane::TimeLoopCollection
 Collection de boucles en temps.
 
typedef Collection< VariableRef * > Arcane::VariableRefCollection
 Collection de variables.
 
typedef Collection< ItemGroupArcane::ItemGroupCollection
 Collection de groupes d'éléments du maillage.
 
typedef Collection< ISubDomain * > Arcane::SubDomainCollection
 Collection de sous-domaines.
 
typedef Collection< ISession * > Arcane::SessionCollection
 Collection de sessions.
 
typedef Collection< ICaseOptions * > Arcane::CaseOptionsCollection
 Collection d'options du jeu de données.
 
typedef Collection< IItemFamily * > Arcane::IItemFamilyCollection
 Collection de familles d'entités.
 
typedef Collection< IItemFamily * > Arcane::ItemFamilyCollection
 Collection de familles d'entités.
 
typedef Collection< IMesh * > Arcane::IMeshCollection
 Collection de maillages.
 
typedef Collection< IMesh * > Arcane::MeshCollection
 Collection de maillages.
 
typedef Collection< ITiedInterface * > Arcane::TiedInterfaceCollection
 Collection d'interfaces liées.
 
typedef List< IModule * > Arcane::ModuleList
 Tableau de modules.
 
typedef List< IService * > Arcane::ServiceList
 Tableau de services.
 
typedef List< IEntryPoint * > Arcane::EntryPointList
 Tableau de points d'entrées.
 
typedef List< ITimeLoop * > Arcane::TimeLoopList
 Tableau de boucles en temps.
 
typedef List< VariableRef * > Arcane::VariableRefList
 Tableau de références de variables.
 
typedef List< ItemGroupArcane::ItemGroupList
 Tableau de groupes d'éléments du maillage.
 
typedef List< ISubDomain * > Arcane::SubDomainList
 Tableau de sous-domaines.
 
typedef List< ISession * > Arcane::SessionList
 Tableau de sessions.
 
typedef List< ICaseOptions * > Arcane::CaseOptionsList
 Tableau d'options du jeu de données.
 
typedef List< ITiedInterface * > Arcane::TiedInterfaceList
 Tableau d'interfaces liées.
 
typedef VariableRef *(* Arcane::VariableFactoryVariableRefCreateFunc) (const VariableBuildInfo &vb)
 

Énumérations

enum  Arcane::eItemKind {
  Arcane::IK_Node = 0 , Arcane::IK_Edge = 1 , Arcane::IK_Face = 2 , Arcane::IK_Cell = 3 ,
  Arcane::IK_DoF = 4 , Arcane::IK_Particle = 5 , Arcane::IK_Unknown = 6
}
 Genre d'entité de maillage. Plus de détails...
 
enum  Arcane::eTimePhase { TP_Computation = 0 , TP_Communication , TP_InputOutput }
 Phase d'une action temporelle. Plus de détails...
 
enum  Arcane::eMeshDirection { Arcane::MD_DirX = 0 , Arcane::MD_DirY = 1 , Arcane::MD_DirZ = 2 , Arcane::MD_DirInvalid = (-1) }
 Type de la direction pour un maillage structuré Plus de détails...
 

Fonctions

const char * Arcane::itemKindName (eItemKind kind)
 Nom du genre d'entité.
 
std::ostream & Arcane::operator<< (std::ostream &ostr, eItemKind item_kind)
 Opérateur de sortie sur un flot.
 
std::istream & Arcane::operator>> (std::istream &istr, eItemKind &item_kind)
 Opérateur d'entrée depuis un flot.
 
eItemKind Arcane::dualItemKind (Integer type_id)
 
std::ostream & Arcane::operator<< (std::ostream &ostr, eTimePhase time_phase)
 Opérateur de sortie sur un flot.
 
std::istream & Arcane::operator>> (std::istream &istr, eTimePhase &time_phase)
 Opérateur d'entrée depuis un flot.
 
std::ostream & Arcane::operator<< (std::ostream &o, eMeshDirection md)
 Opérateur de sortie sur un flot.
 

Description détaillée

Déclarations des types généraux de Arcane.

Définition dans le fichier ArcaneTypes.h.