Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::TemporaryVariableBuildInfo Class Reference

Parameters required to build a temporary variable. More...

#include <arcane/core/TemporaryVariableBuildInfo.h>

Inheritance diagram for Arcane::TemporaryVariableBuildInfo:
Collaboration diagram for Arcane::TemporaryVariableBuildInfo:

Public Member Functions

 TemporaryVariableBuildInfo (IModule *m, const String &name)
 Constructs an initializer for a variable.
 TemporaryVariableBuildInfo (ISubDomain *sub_domain, const String &name)
 Constructs an initializer for a variable without associating it with a module.
 TemporaryVariableBuildInfo (IModule *m, const String &name, const String &item_family_name)
 Constructs an initializer for a variable.
 TemporaryVariableBuildInfo (IMesh *mesh, const String &name)
 Constructs an initializer for a variable associated with a mesh.
 TemporaryVariableBuildInfo (IMesh *mesh, const String &name, const String &item_family_name)
 Constructs an initializer for a variable associated with a mesh.
Public Member Functions inherited from Arcane::VariableBuildInfo
 VariableBuildInfo (IModule *m, const String &name, int property=0)
 Constructs an initializer for a variable.
 VariableBuildInfo (ISubDomain *sub_domain, const String &name, int property=0)
 Constructs an initializer for a variable without associating it with a module.
 VariableBuildInfo (IVariableMng *variable_mng, const String &name, int property=0)
 Constructs an initializer for a variable without associating it with a module.
 VariableBuildInfo (IMesh *mesh, const String &name, int property=0)
 Constructs an initializer for a variable associated with a mesh other than the default mesh.
 VariableBuildInfo (const MeshHandle &mesh_handle, const String &name, int property=0)
 Constructs an initializer for a variable associated with a mesh other than the default mesh.
 VariableBuildInfo (IModule *m, const String &name, const String &item_family_name, int property=0)
 Constructs an initializer for a variable.
 VariableBuildInfo (IMesh *mesh, const String &name, const String &item_family_name, int property=0)
 Constructs an initializer for a variable associated with a mesh other than the default mesh.
 VariableBuildInfo (const MeshHandle &mesh_handle, const String &name, const String &item_family_name, int property=0)
 Constructs an initializer for a variable associated with a mesh other than the default mesh.
 VariableBuildInfo (ISubDomain *sd, const String &name, const String &mesh_name, const String &item_family_name, int property=0)
 Constructs an initializer for a variable not associated with a mesh.
 VariableBuildInfo (IVariableMng *variable_mng, const String &name, const String &mesh_name, const String &item_family_name, int property=0)
 Constructs an initializer for a variable not associated with a mesh.
 VariableBuildInfo (IItemFamily *family, const String &name, int property=0)
 Constructs an initializer for a variable associated with a mesh other than the default mesh.
 VariableBuildInfo (IModule *m, const String &name, const String &item_family_name, const String &item_group_name, int property=0)
 Constructs an initializer for a variable.
 VariableBuildInfo (IMesh *mesh, const String &name, const String &item_family_name, const String &item_group_name, int property=0)
 Constructs an initializer for a variable associated with a mesh other than the default mesh.
 VariableBuildInfo (const MeshHandle &mesh_handle, const String &name, const String &item_family_name, const String &item_group_name, int property=0)
 Constructs an initializer for a variable associated with a mesh other than the default mesh.
 VariableBuildInfo (ISubDomain *sd, const String &name, const String &mesh_name, const String &item_family_name, const String &item_group_name, int property=0)
 Constructs an initializer for a variable not associated with a mesh.
 VariableBuildInfo (IVariableMng *variable_mng, const String &name, const String &mesh_name, const String &item_family_name, const String &item_group_name, int property=0)
 Constructs an initializer for a variable not associated with a mesh.
ISubDomainsubDomain () const
IVariableMngvariableMng () const
IDataFactoryMngdataFactoryMng () const
ITraceMngtraceMng () const
IModulemodule () const
IMeshmesh () const
const MeshHandlemeshHandle () const
const Stringname () const
const StringitemFamilyName () const
const StringitemGroupName () const
const StringmeshName () const
int property () const
bool isNull () const

Static Protected Member Functions

static int property ()
static String _generateName (IVariableMng *vm, const String &name)

Detailed Description

Parameters required to build a temporary variable.

A variable, even a temporary one, must be created with the same parameters on all sub-domains.

Warning
This class is not yet operational

Definition at line 40 of file TemporaryVariableBuildInfo.h.

Constructor & Destructor Documentation

◆ TemporaryVariableBuildInfo() [1/5]

Arcane::TemporaryVariableBuildInfo::TemporaryVariableBuildInfo ( IModule * m,
const String & name )

Constructs an initializer for a variable.

Parameters
namename of the variable
massociated module

Definition at line 28 of file TemporaryVariableBuildInfo.cc.

References Arcane::VariableBuildInfo::VariableBuildInfo().

Here is the call graph for this function:

◆ TemporaryVariableBuildInfo() [2/5]

Arcane::TemporaryVariableBuildInfo::TemporaryVariableBuildInfo ( ISubDomain * sub_domain,
const String & name )

Constructs an initializer for a variable without associating it with a module.

Parameters
sub_domainsub-domain manager
namename of the variable

Definition at line 37 of file TemporaryVariableBuildInfo.cc.

References Arcane::VariableBuildInfo::VariableBuildInfo().

Here is the call graph for this function:

◆ TemporaryVariableBuildInfo() [3/5]

Arcane::TemporaryVariableBuildInfo::TemporaryVariableBuildInfo ( IModule * m,
const String & name,
const String & item_family_name )

Constructs an initializer for a variable.

Parameters
massociated module
namename of the variable
item_family_namename of the entity family

Definition at line 46 of file TemporaryVariableBuildInfo.cc.

References Arcane::VariableBuildInfo::VariableBuildInfo().

Here is the call graph for this function:

◆ TemporaryVariableBuildInfo() [4/5]

Arcane::TemporaryVariableBuildInfo::TemporaryVariableBuildInfo ( IMesh * mesh,
const String & name )

Constructs an initializer for a variable associated with a mesh.

Parameters
sub_domainsub-domain manager
namename of the variable

Definition at line 55 of file TemporaryVariableBuildInfo.cc.

References Arcane::VariableBuildInfo::VariableBuildInfo().

Here is the call graph for this function:

◆ TemporaryVariableBuildInfo() [5/5]

Arcane::TemporaryVariableBuildInfo::TemporaryVariableBuildInfo ( IMesh * mesh,
const String & name,
const String & item_family_name )

Constructs an initializer for a variable associated with a mesh.

Parameters
sub_domainsub-domain manager
namename of the variable
item_family_namename of the entity family

Definition at line 64 of file TemporaryVariableBuildInfo.cc.

References Arcane::VariableBuildInfo::VariableBuildInfo().

Here is the call graph for this function:

Member Function Documentation

◆ _generateName()

String Arcane::TemporaryVariableBuildInfo::_generateName ( IVariableMng * vm,
const String & name )
staticprotected

Definition at line 82 of file TemporaryVariableBuildInfo.cc.

◆ property()

int Arcane::TemporaryVariableBuildInfo::property ( )
staticprotected

Definition at line 73 of file TemporaryVariableBuildInfo.cc.


The documentation for this class was generated from the following files: