Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ScalarVariant Class Reference

Public Member Functions

 ScalarVariant (const ScalarVariant &v)
 ScalarVariant (Real v)
 ScalarVariant (Real2 v)
 ScalarVariant (Real3 v)
 ScalarVariant (Real2x2 v)
 ScalarVariant (Real3x3 v)
 ScalarVariant (Int32 v)
 ScalarVariant (Int64 v)
 ScalarVariant (bool v)
 ScalarVariant (const String &v)
ScalarVariant & operator= (const ScalarVariant &v)
bool isInteger () const
void setValue (Real v)
void setValue (Real2 v)
void setValue (Real3 v)
void setValue (Real2x2 v)
void setValue (Real3x3 v)
void setValue (Int32 v)
void setValue (Int64 v)
void setValue (bool v)
void setValue (const String &v)
void value (Real &v) const
void value (Real2 &v) const
void value (Real3 &v) const
void value (Real2x2 &v) const
void value (Real3x3 &v) const
void value (Int32 &v) const
void value (Int64 &v) const
void value (bool &v) const
void value (String &v) const
Real asReal () const
Real2 asReal2 () const
Real3 asReal3 () const
Real2x2 asReal2x2 () const
Real3x3 asReal3x3 () const
Integer asInteger () const
Int32 asInt32 () const
Int64 asInt64 () const
bool asBool () const
const StringasString () const
Public Member Functions inherited from Arcane::VariantBase
 VariantBase (Integer dim, eType atype)
Integer dimension () const
 Variant dimension.
eType type () const
const char * typeName () const

Additional Inherited Members

Public Types inherited from Arcane::VariantBase
enum  eType {
  TReal = 0 , TInt32 = 1 , TInt64 = 2 , TBool = 3 ,
  TString = 4 , TReal2 = 5 , TReal3 = 6 , TReal2x2 = 7 ,
  TReal3x3 = 8 , TUnknown = 9
}
Static Public Member Functions inherited from Arcane::VariantBase
static const char * typeName (eType type)
static eType fromDataType (eDataType type)
Protected Attributes inherited from Arcane::VariantBase
Integer m_dim
 variant dimension.
eType m_type
 Guaranteed valid type of the value.

Detailed Description

Definition at line 38 of file ScalarVariant.h.

Constructor & Destructor Documentation

◆ ScalarVariant() [1/11]

Arcane::ScalarVariant::ScalarVariant ( )

Definition at line 25 of file ScalarVariant.cc.

◆ ScalarVariant() [2/11]

Arcane::ScalarVariant::ScalarVariant ( const ScalarVariant & v)

Definition at line 38 of file ScalarVariant.cc.

◆ ScalarVariant() [3/11]

Arcane::ScalarVariant::ScalarVariant ( Real v)

Definition at line 56 of file ScalarVariant.cc.

◆ ScalarVariant() [4/11]

Arcane::ScalarVariant::ScalarVariant ( Real2 v)

Definition at line 69 of file ScalarVariant.cc.

◆ ScalarVariant() [5/11]

Arcane::ScalarVariant::ScalarVariant ( Real3 v)

Definition at line 83 of file ScalarVariant.cc.

◆ ScalarVariant() [6/11]

Arcane::ScalarVariant::ScalarVariant ( Real2x2 v)

Definition at line 97 of file ScalarVariant.cc.

◆ ScalarVariant() [7/11]

Arcane::ScalarVariant::ScalarVariant ( Real3x3 v)

Definition at line 111 of file ScalarVariant.cc.

◆ ScalarVariant() [8/11]

Arcane::ScalarVariant::ScalarVariant ( Int32 v)

Definition at line 125 of file ScalarVariant.cc.

◆ ScalarVariant() [9/11]

Arcane::ScalarVariant::ScalarVariant ( Int64 v)

Definition at line 140 of file ScalarVariant.cc.

◆ ScalarVariant() [10/11]

Arcane::ScalarVariant::ScalarVariant ( bool v)

Definition at line 153 of file ScalarVariant.cc.

◆ ScalarVariant() [11/11]

Arcane::ScalarVariant::ScalarVariant ( const String & v)

Definition at line 166 of file ScalarVariant.cc.

◆ ~ScalarVariant()

Arcane::ScalarVariant::~ScalarVariant ( )
inline

Definition at line 55 of file ScalarVariant.h.

Member Function Documentation

◆ asBool()

bool Arcane::ScalarVariant::asBool ( ) const
inline

Definition at line 125 of file ScalarVariant.h.

◆ asInt32()

Int32 Arcane::ScalarVariant::asInt32 ( ) const
inline

Definition at line 123 of file ScalarVariant.h.

◆ asInt64()

Int64 Arcane::ScalarVariant::asInt64 ( ) const
inline

Definition at line 124 of file ScalarVariant.h.

◆ asInteger()

Integer Arcane::ScalarVariant::asInteger ( ) const

Definition at line 200 of file ScalarVariant.cc.

◆ asReal()

Real Arcane::ScalarVariant::asReal ( ) const
inline

Definition at line 117 of file ScalarVariant.h.

◆ asReal2()

Real2 Arcane::ScalarVariant::asReal2 ( ) const
inline

Definition at line 118 of file ScalarVariant.h.

◆ asReal2x2()

Real2x2 Arcane::ScalarVariant::asReal2x2 ( ) const
inline

Definition at line 120 of file ScalarVariant.h.

◆ asReal3()

Real3 Arcane::ScalarVariant::asReal3 ( ) const
inline

Definition at line 119 of file ScalarVariant.h.

◆ asReal3x3()

Real3x3 Arcane::ScalarVariant::asReal3x3 ( ) const
inline

Definition at line 121 of file ScalarVariant.h.

◆ asString()

const String & Arcane::ScalarVariant::asString ( ) const
inline

Definition at line 126 of file ScalarVariant.h.

◆ isInteger()

bool Arcane::ScalarVariant::isInteger ( ) const
inline

Definition at line 59 of file ScalarVariant.h.

◆ operator=()

ScalarVariant & Arcane::ScalarVariant::operator= ( const ScalarVariant & v)

Definition at line 180 of file ScalarVariant.cc.

◆ setValue() [1/9]

void Arcane::ScalarVariant::setValue ( bool v)
inline

Definition at line 96 of file ScalarVariant.h.

◆ setValue() [2/9]

void Arcane::ScalarVariant::setValue ( const String & v)
inline

Definition at line 101 of file ScalarVariant.h.

◆ setValue() [3/9]

void Arcane::ScalarVariant::setValue ( Int32 v)
inline

Definition at line 86 of file ScalarVariant.h.

◆ setValue() [4/9]

void Arcane::ScalarVariant::setValue ( Int64 v)
inline

Definition at line 91 of file ScalarVariant.h.

◆ setValue() [5/9]

void Arcane::ScalarVariant::setValue ( Real v)
inline

Definition at line 61 of file ScalarVariant.h.

◆ setValue() [6/9]

void Arcane::ScalarVariant::setValue ( Real2 v)
inline

Definition at line 66 of file ScalarVariant.h.

◆ setValue() [7/9]

void Arcane::ScalarVariant::setValue ( Real2x2 v)
inline

Definition at line 76 of file ScalarVariant.h.

◆ setValue() [8/9]

void Arcane::ScalarVariant::setValue ( Real3 v)
inline

Definition at line 71 of file ScalarVariant.h.

◆ setValue() [9/9]

void Arcane::ScalarVariant::setValue ( Real3x3 v)
inline

Definition at line 81 of file ScalarVariant.h.

◆ value() [1/9]

void Arcane::ScalarVariant::value ( bool & v) const
inline

Definition at line 114 of file ScalarVariant.h.

◆ value() [2/9]

void Arcane::ScalarVariant::value ( Int32 & v) const
inline

Definition at line 112 of file ScalarVariant.h.

◆ value() [3/9]

void Arcane::ScalarVariant::value ( Int64 & v) const
inline

Definition at line 113 of file ScalarVariant.h.

◆ value() [4/9]

void Arcane::ScalarVariant::value ( Real & v) const
inline

Definition at line 107 of file ScalarVariant.h.

◆ value() [5/9]

void Arcane::ScalarVariant::value ( Real2 & v) const
inline

Definition at line 108 of file ScalarVariant.h.

◆ value() [6/9]

void Arcane::ScalarVariant::value ( Real2x2 & v) const
inline

Definition at line 110 of file ScalarVariant.h.

◆ value() [7/9]

void Arcane::ScalarVariant::value ( Real3 & v) const
inline

Definition at line 109 of file ScalarVariant.h.

◆ value() [8/9]

void Arcane::ScalarVariant::value ( Real3x3 & v) const
inline

Definition at line 111 of file ScalarVariant.h.

◆ value() [9/9]

void Arcane::ScalarVariant::value ( String & v) const
inline

Definition at line 115 of file ScalarVariant.h.


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