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);