#include <GEOM_Field.hxx>

Public Types | |
| enum | { FUN_ADD_FIELD = 1, FUN_ADD_STEP, FUN_CHANGE_COMP_NAMES, FUN_CHANGE_STEP_STAMP, FUN_CHANGE_VALUE } |
Public Member Functions | |
| Standard_EXPORT | GEOM_Field (const TDF_Label &theLabel, int) |
| Standard_EXPORT | ~GEOM_Field () |
| Standard_EXPORT void | Init (const Handle(GEOM_Object)&theShape, const char *theName, const int theDataType, const int theDimension, const Handle(TColStd_HArray1OfExtendedString)&theCompNames) |
| Sets the basic data that do not change (except compNames?) More... | |
| Standard_EXPORT | Handle (GEOM_Object) GetShape() |
| Standard_EXPORT int | GetDataType () |
| Standard_EXPORT int | GetDimension () |
| Standard_EXPORT void | SetComponents (const Handle(TColStd_HArray1OfExtendedString)&compNames) |
| Standard_EXPORT | Handle (TColStd_HArray1OfExtendedString) GetComponents() |
| Standard_EXPORT TCollection_AsciiString | GetComponentsForPython () |
| Standard_EXPORT int | GetNbComponents () |
| Standard_EXPORT int | GetNbSubShapes () |
| Standard_EXPORT int | GetArrayLength () |
| Standard_EXPORT | Handle (GEOM_FieldStep) AddStep(const int stepID |
| Standard_EXPORT void | RemoveStep (const int stepID) |
| Standard_EXPORT | Handle (GEOM_FieldStep) GetStep(const int stepID) |
| Standard_EXPORT std::list < Handle(GEOM_FieldStep)> | GetSteps () |
Public Member Functions inherited from GEOM_BaseObject | |
| Standard_EXPORT | GEOM_BaseObject (const TDF_Label &theEntry, int theType) |
| Standard_EXPORT | ~GEOM_BaseObject () |
| Standard_EXPORT | Handle (TDataStd_TreeNode) GetRootNode() |
| Standard_EXPORT TDF_Label | GetEntry () const |
| Standard_EXPORT TCollection_AsciiString | GetEntryString () |
| Standard_EXPORT int | GetType () |
| Standard_EXPORT void | SetType (int theType) |
| Standard_EXPORT int | GetTic () |
| Standard_EXPORT void | SetTic (int theTic) |
| Standard_EXPORT void | IncrementTic () |
| Standard_EXPORT int | GetDocID () |
| Standard_EXPORT void | SetName (const char *theName) |
| Standard_EXPORT TCollection_AsciiString | GetName () |
| Standard_EXPORT void | SetAuxData (const char *theData) |
| Standard_EXPORT TCollection_AsciiString | GetAuxData () |
| Standard_EXPORT void | SetParameters (const TCollection_AsciiString &theParameters) |
| Standard_EXPORT TCollection_AsciiString | GetParameters () const |
| Standard_EXPORT void | SetIOR (TCollection_AsciiString &theIOR) |
| Standard_EXPORT TCollection_AsciiString | GetIOR () |
| Standard_EXPORT | Handle (GEOM_Function) AddFunction(const Standard_GUID &theGUID |
| Standard_EXPORT int | GetNbFunctions () |
| Standard_EXPORT | Handle (GEOM_Function) GetFunction(int theFunctionNumber) |
| Standard_EXPORT | Handle (GEOM_Function) GetLastFunction() |
| Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) GetAllDependency() |
| Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) GetLastDependency() |
| Standard_EXPORT | Handle (TFunction_Driver) GetCreationDriver(int funNb) |
| Standard_EXPORT TDF_Label | GetFreeLabel () |
Static Public Member Functions | |
| static Standard_EXPORT | Handle (GEOM_Field) GetField(const TDF_Label &theLabel) |
| static Standard_EXPORT const Standard_GUID & | GetFieldID () |
| static Standard_EXPORT TCollection_AsciiString | GetDataTypeString (int type) |
| static Standard_EXPORT int | GetNbSubShapes (const Handle(GEOM_Object)&shape, const int dim) |
Static Public Member Functions inherited from GEOM_BaseObject | |
| static Standard_EXPORT | Handle (GEOM_BaseObject) GetObject(const TDF_Label &theLabel) |
| static Standard_EXPORT | Handle (GEOM_BaseObject) GetReferencedObject(const TDF_Label &theLabel) |
| static Standard_EXPORT int | GetType (const TDF_Label &theLabel) |
| static Standard_EXPORT const Standard_GUID & | GetObjectID () |
| static Standard_EXPORT const Standard_GUID & | GetSubShapeID () |
Public Attributes | |
| Standard_EXPORT const int | stamp |
Public Attributes inherited from GEOM_BaseObject | |
| Standard_EXPORT int | theFunctionType |
| Standard_EXPORT int bool | allowSubShape =false) |
Private Member Functions | |
| GEOM_Field (const TDF_Label &theLabel) | |
Friends | |
| class | GEOM_Engine |
Additional Inherited Members | |
Protected Member Functions inherited from GEOM_BaseObject | |
| Standard_EXPORT | GEOM_BaseObject (const TDF_Label &theLabel) |
| Handle (TDataStd_TreeNode) _root | |
Protected Attributes inherited from GEOM_BaseObject | |
| TDF_Label | _label |
| TCollection_AsciiString | _ior |
| TCollection_AsciiString | _parameters |
| int | _docID |
| anonymous enum |
|
private |
| Standard_EXPORT GEOM_Field::GEOM_Field | ( | const TDF_Label & | theLabel, |
| int | |||
| ) |
| GEOM_Field::~GEOM_Field | ( | ) |
Destructor
| int GEOM_Field::GetArrayLength | ( | ) |
| TCollection_AsciiString GEOM_Field::GetComponentsForPython | ( | ) |
References arrayToSting(), and GEOM::GEOM_Field::GetComponents().
| Standard_EXPORT int GEOM_Field::GetDataType | ( | ) |
|
static |
| Standard_EXPORT int GEOM_Field::GetDimension | ( | ) |
|
static |
| int GEOM_Field::GetNbComponents | ( | ) |
References GEOM::GEOM_Field::GetComponents(), and GEOM::Handle().
| int GEOM_Field::GetNbSubShapes | ( | ) |
References GEOM::GEOM_Field::GetDimension(), and GEOM::GEOM_Field::GetShape().
|
static |
| Standard_EXPORT std::list< Handle(GEOM_FieldStep)> GEOM_Field::GetSteps | ( | ) |
|
static |
| Standard_EXPORT GEOM_Field::Handle | ( | GEOM_Object | ) |
| Standard_EXPORT GEOM_Field::Handle | ( | TColStd_HArray1OfExtendedString | ) |
| Standard_EXPORT GEOM_Field::Handle | ( | GEOM_FieldStep | ) | const |
| Standard_EXPORT GEOM_Field::Handle | ( | GEOM_FieldStep | ) | const |
| void GEOM_Field::Init | ( | const Handle(GEOM_Object)& | theShape, |
| const char * | theName, | ||
| const int | theDataType, | ||
| const int | theDimension, | ||
| const Handle(TColStd_HArray1OfExtendedString)& | theCompNames | ||
| ) |
| Standard_EXPORT void GEOM_Field::RemoveStep | ( | const int | stepID | ) |
| void GEOM_Field::SetComponents | ( | const Handle(TColStd_HArray1OfExtendedString)& | compNames | ) |
References GEOM_Function::GetType(), GEOM::Handle(), and GEOM_IField::SetComponents().
|
friend |
| Standard_EXPORT const int GEOM_Field::stamp |