21 #ifndef __XAO_STEP_HXX__
22 #define __XAO_STEP_HXX__
28 #pragma warning(disable:4290)
113 virtual void setStringValue(
int element,
int component,
const std::string& value) = 0;
120 void checkElementIndex(
int element);
125 void checkComponentIndex(
int component);
131 void checkNbElements(
int nbElements);
137 void checkNbComponents(
int nbComponents);
143 void checkNbValues(
int nbValues);
#define XAO_EXPORT
Definition: XAO.hxx:31
Base class for steps.
Definition: XAO_Step.hxx:39
int m_nbComponents
The number of components.
Definition: XAO_Step.hxx:151
void setStep(int step)
Sets the number of the step.
Definition: XAO_Step.hxx:66
int countElements()
Gets the number of elements for the step.
Definition: XAO_Step.hxx:90
void setStamp(int stamp)
Sets the stamp of the index.
Definition: XAO_Step.hxx:78
int getStep()
Gets the step index.
Definition: XAO_Step.hxx:60
int countComponents()
Gets the number of components of the step.
Definition: XAO_Step.hxx:84
int getStamp()
Gets the stamp of the index.
Definition: XAO_Step.hxx:72
int m_step
the index of the step.
Definition: XAO_Step.hxx:147
int countValues()
Gets the number of values for the step.
Definition: XAO_Step.hxx:96
int m_stamp
The stamp of the step.
Definition: XAO_Step.hxx:149
virtual XAO::Type getType()=0
Gets the type of the step.
virtual ~Step()
Destructor.
Definition: XAO_Step.hxx:48
virtual const std::string getStringValue(int element, int component)=0
Gets a value as a string.
int m_nbElements
The number of elements.
Definition: XAO_Step.hxx:153
virtual void setStringValue(int element, int component, const std::string &value)=0
Sets a value as a string.
Step()
Default constructor.
Definition: XAO_Step.hxx:42
Definition: BrepGeometryTest.hxx:26
Type
Definition: XAO_XaoUtils.hxx:62