Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
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.

Espaces de nommage

namespace  Arccore
 Espace de nom de Arccore.
 
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.