21 #ifndef __XAO_DOUBLESTEP_HXX__ 
   22 #define __XAO_DOUBLESTEP_HXX__ 
   31 #pragma warning(disable:4290) // Warning Exception ... 
   51         DoubleStep(
const int& step, 
const int& stamp, 
const int& nbElements, 
const int& nbComponents);
 
   59         std::vector<double> getValues();
 
   66         std::vector<double> getElement(
const int& element) 
throw (
XAO_Exception);
 
   73         std::vector<double> getComponent(
const int& component) 
throw (
XAO_Exception);
 
   81         const double getValue(
const int& element, 
const int& component) 
throw (
XAO_Exception);
 
   87         void setValues(
const std::vector<double>& values) 
throw (
XAO_Exception);
 
   94         void setElement(
const int& element, 
const std::vector<double>& elements) 
throw (
XAO_Exception);
 
  101         void setComponent(
const int& component, 
const std::vector<double>& components) 
throw (
XAO_Exception);
 
  109         void setValue(
const int& element, 
const int& component, 
const double& value) 
throw (
XAO_Exception);
 
  111         virtual const std::string getStringValue(
const int& element, 
const int& component) 
throw (
XAO_Exception);
 
  112         virtual void setStringValue(
const int& element, 
const int& component, 
const std::string& value) 
throw (
XAO_Exception);