|
Creates a Field of the given type.
- Parameters
-
type | the type of the field to create. |
dimension | the dimension. |
nbElements | the number of geometrical elements. |
nbComponents | the number of components. |
- Returns
- the created field.
|
std::string | m_name |
| The name of the Field. More...
|
|
XAO::Dimension | m_dimension |
| The dimension of the Field. More...
|
|
int | m_nbComponents |
| The number of components. More...
|
|
std::vector< std::string > | m_components |
| The components of the field. More...
|
|
int | m_nbElements |
| The number of elements. More...
|
|
std::vector< Step * > | m_steps |
| The list of steps. More...
|
|
void | checkComponent (const int &component) throw (XAO_Exception) |
|
void | checkStepIndex (const int &step) throw (XAO_Exception) |
|
static Field * | createField (const XAO::Type &type, const XAO::Dimension &dimension, const int &nbElements, const int &nbComponents, const std::string &name=std::string("")) throw (XAO_Exception) |
|
virtual | ~Field () |
| Destructor. More...
|
|
virtual const XAO::Type | getType ()=0 |
| Gets the Type of the field. More...
|
|
const std::string | getName () const |
| Gets the name of the Field. More...
|
|
void | setName (const std::string &name) |
| Sets the name of the Field. More...
|
|
const XAO::Dimension | getDimension () const |
| Gets the Dimension of the Field. More...
|
|
const int | countElements () const |
| Gets the number of elements of each step. More...
|
|
const int | countComponents () const |
| Gets the number of components. More...
|
|
const int | countValues () const |
| Gets the number of values for each step. More...
|
|
const int | countSteps () const |
| Gets the number of the steps. More...
|
|
const std::string | getComponentName (const int &index) throw (XAO_Exception) |
| Gets the name of a component. More...
|
|
void | setComponentName (const int &componentIndex, const std::string &name) throw (XAO_Exception) |
| Sets the name of a component. More...
|
|
void | setComponentsNames (const std::vector< std::string > &names) throw (XAO_Exception) |
| Sets the name of the components. More...
|
|
virtual Step * | addNewStep (const int &number)=0 throw (XAO_Exception) |
| Adds a new step of the same type than the field. More...
|
|
bool | removeStep (Step *step) |
| Remove a step. More...
|
|
bool | hasStep (const int &step) |
| Verifies if the field has a step with the given step number. More...
|
|
stepIterator | begin () |
| Returns the first step. More...
|
|
stepIterator | end () |
| Returns the last step. More...
|
|