Polymorphic base type of an expression. More...
#include <arcane/core/expr/ExpressionResult.h>
Public Member Functions | |
| ExpressionResult (IVariable *v) | |
| ExpressionResult (ArrayVariant *data) | |
| ExpressionResult (IntegerConstArrayView indices) | |
| void | allocate (VariantBase::eType type) |
| ArrayVariant * | data () const |
| IntegerConstArrayView | indices () const |
| Integer | size () const |
Private Member Functions | |
| void | _init (IVariable *v) |
Private Attributes | |
| ArrayVariant * | m_data |
| IntegerConstArrayView | m_indices |
| UniqueArray< Integer > | m_own_indices |
| Array of indices allocated by this instance. | |
Friends | |
| std::ostream & | operator<< (std::ostream &s, const ExpressionResult &x) |
Polymorphic base type of an expression.
Definition at line 40 of file ExpressionResult.h.
| Arcane::ExpressionResult::ExpressionResult | ( | IVariable * | v | ) |
Definition at line 36 of file ExpressionResult.cc.
| Arcane::ExpressionResult::ExpressionResult | ( | ArrayVariant * | data | ) |
Definition at line 109 of file ExpressionResult.cc.
| Arcane::ExpressionResult::ExpressionResult | ( | IntegerConstArrayView | indices | ) |
Definition at line 123 of file ExpressionResult.cc.
| Arcane::ExpressionResult::~ExpressionResult | ( | ) |
Definition at line 133 of file ExpressionResult.cc.
| void Arcane::ExpressionResult::allocate | ( | VariantBase::eType | type | ) |
Definition at line 142 of file ExpressionResult.cc.
|
inline |
Definition at line 54 of file ExpressionResult.h.
|
inline |
Definition at line 55 of file ExpressionResult.h.
|
inline |
Definition at line 56 of file ExpressionResult.h.
|
friend |
Definition at line 161 of file ExpressionResult.cc.
|
private |
Definition at line 67 of file ExpressionResult.h.
|
private |
Definition at line 68 of file ExpressionResult.h.
|
private |
Array of indices allocated by this instance.
Definition at line 69 of file ExpressionResult.h.