21 #ifndef __XAO_FIELD_HXX__
22 #define __XAO_FIELD_HXX__
32 #pragma warning(disable:4290) // Warning Exception ...
33 #pragma warning(disable:4251) // Warning dll-interface ...
56 const int& nbElements,
const int& nbComponents,
const std::string& name);
69 const int& nbElements,
const int& nbComponents,
70 const std::string& name = std::string(
""))
115 const int countElements()
const
124 const int countComponents()
const
126 return m_nbComponents;
133 const int countValues()
const
135 return m_nbElements * m_nbComponents;
149 const std::string getComponentName(
const int& index)
throw (
XAO_Exception);
156 void setComponentName(
const int& componentIndex,
const std::string& name)
throw (
XAO_Exception);
162 void setComponentsNames(
const std::vector<std::string>& names)
throw (
XAO_Exception);
176 bool removeStep(
Step* step);
183 bool hasStep(
const int& step);
198 void checkComponent(
const int& component)
throw (
XAO_Exception);