1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to
// this header file considered to be the "object code" form of the original source.
#ifndef _StepData_FieldListN_HeaderFile
#define _StepData_FieldListN_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <StepData_Array1OfField.hxx>
#include <StepData_FieldList.hxx>
#include <Standard_Integer.hxx>
class Standard_OutOfRange;
class StepData_Field;
//! Describes a list of fields, in a general way
//! This basic class is for a null size list
//! Subclasses are for 1, N (fixed) or Dynamic sizes
class StepData_FieldListN : public StepData_FieldList
{
public:
DEFINE_STANDARD_ALLOC
//! Creates a FieldListN of <nb> Fields
Standard_EXPORT StepData_FieldListN(const Standard_Integer nb);
//! Returns the count of fields. Here, returns starting <nb>
Standard_EXPORT virtual Standard_Integer NbFields() const;
//! Returns the field n0 <num> between 1 and NbFields (read only)
Standard_EXPORT virtual const StepData_Field& Field (const Standard_Integer num) const;
//! Returns the field n0 <num> between 1 and NbFields, in order to
//! modify its content
Standard_EXPORT virtual StepData_Field& CField (const Standard_Integer num) ;
Standard_EXPORT virtual void Destroy() ;
Standard_EXPORT virtual ~StepData_FieldListN() { Destroy(); }
protected:
private:
StepData_Array1OfField thefields;
};
#endif // _StepData_FieldListN_HeaderFile
|