Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOM_Field Class Reference

#include <GEOM_Field.hxx>

Inheritance diagram for GEOM_Field:
Inheritance graph

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
 

Member Enumeration Documentation

anonymous enum
Enumerator
FUN_ADD_FIELD 
FUN_ADD_STEP 
FUN_CHANGE_COMP_NAMES 
FUN_CHANGE_STEP_STAMP 
FUN_CHANGE_VALUE 

Constructor & Destructor Documentation

GEOM_Field::GEOM_Field ( const TDF_Label &  theLabel)
private
Standard_EXPORT GEOM_Field::GEOM_Field ( const TDF_Label &  theLabel,
int   
)
GEOM_Field::~GEOM_Field ( )

Destructor

Member Function Documentation

int GEOM_Field::GetArrayLength ( )
TCollection_AsciiString GEOM_Field::GetComponentsForPython ( )
Standard_EXPORT int GEOM_Field::GetDataType ( )
TCollection_AsciiString GEOM_Field::GetDataTypeString ( int  type)
static
Standard_EXPORT int GEOM_Field::GetDimension ( )
const Standard_GUID & GEOM_Field::GetFieldID ( )
static
int GEOM_Field::GetNbComponents ( )
int GEOM_Field::GetNbSubShapes ( )
static Standard_EXPORT int GEOM_Field::GetNbSubShapes ( const Handle(GEOM_Object)&  shape,
const int  dim 
)
static
Standard_EXPORT std::list< Handle(GEOM_FieldStep)> GEOM_Field::GetSteps ( )
static Standard_EXPORT GEOM_Field::Handle ( GEOM_Field  ) const
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)

Friends And Related Function Documentation

friend class GEOM_Engine
friend

Member Data Documentation

Standard_EXPORT const int GEOM_Field::stamp

The documentation for this class was generated from the following files: