23#ifndef _GEOM_Field_i_HeaderFile
24#define _GEOM_Field_i_HeaderFile
30#include <SALOMEconfig.h>
31#include CORBA_SERVER_HEADER(GEOM_Gen)
33#include <TopoDS_Shape.hxx>
45 virtual GEOM::GEOM_Object_ptr GetShape();
47 virtual CORBA::Short GetDimension();
49 virtual GEOM::GEOM_FieldStep_ptr AddStep(::CORBA::Long stepID, ::CORBA::Long stamp);
50 virtual void RemoveStep(::CORBA::Long stepID);
51 virtual CORBA::Long CountSteps();
53 virtual GEOM::GEOM_FieldStep_ptr GetStep(CORBA::Long stepID);
54 virtual ::CORBA::Boolean
IsShape() {
return false; }
55 virtual CORBA::Long GetArraySize();
72 virtual void SetStamp(::CORBA::Long stamp);
73 virtual ::CORBA::Long GetStamp();
74 virtual ::CORBA::Long GetID();
75 virtual GEOM::GEOM_Field_ptr GetField();
76 virtual ::CORBA::Boolean
IsShape() {
return false; }
#define GEOM_I_EXPORT
Definition: GEOM_GEOM_I.hxx:33
Definition: GEOM_BaseObject_i.hh:38
Handle(::GEOM_BaseObject) GetImpl()
Definition: GEOM_BaseObject_i.hh:71
Class implementing GEOM::GEOM_BoolFieldStep interface.
Definition: GEOM_Field_i.hh:88
Class implementing GEOM::GEOM_DoubleFieldStep interface.
Definition: GEOM_Field_i.hh:114
Class implementing GEOM::GEOM_FieldStep interface.
Definition: GEOM_Field_i.hh:67
Handle(::GEOM_FieldStep) _impl
virtual ::CORBA::Boolean IsShape()
Definition: GEOM_Field_i.hh:76
Definition: GEOM_Field.hxx:135
Class implementing GEOM::GEOM_Field interface.
Definition: GEOM_Field_i.hh:40
virtual ::CORBA::Boolean IsShape()
Definition: GEOM_Field_i.hh:54
Handle(::GEOM_Field) _impl
Definition: GEOM_Field.hxx:40
Class implementing GEOM::GEOM_IntFieldStep interface.
Definition: GEOM_Field_i.hh:101
Class implementing GEOM::GEOM_StringFieldStep interface.
Definition: GEOM_Field_i.hh:127
sequence< double > ListOfDouble
Definition: GEOM_Gen.idl:280
sequence< short > short_array
Definition: GEOM_Gen.idl:277
sequence< long > ListOfLong
Definition: GEOM_Gen.idl:279
sequence< string > string_array
Definition: GEOM_Gen.idl:276
field_data_type
Type of field data.
Definition: GEOM_Gen.idl:191