Version: 9.12.0
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 ()
 

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)
 

Public Attributes

Standard_EXPORT const int stamp
 

Private Member Functions

 GEOM_Field (const TDF_Label &theLabel)
 

Friends

class GEOM_Engine
 

Member Enumeration Documentation

◆ anonymous enum

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() [1/2]

GEOM_Field::GEOM_Field ( const TDF_Label &  theLabel)
private

◆ GEOM_Field() [2/2]

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

◆ ~GEOM_Field()

GEOM_Field::~GEOM_Field ( )

Destructor

Member Function Documentation

◆ GetArrayLength()

int GEOM_Field::GetArrayLength ( )

◆ GetComponentsForPython()

TCollection_AsciiString GEOM_Field::GetComponentsForPython ( )

◆ GetDataType()

Standard_EXPORT int GEOM_Field::GetDataType ( )

◆ GetDataTypeString()

TCollection_AsciiString GEOM_Field::GetDataTypeString ( int  type)
static

◆ GetDimension()

Standard_EXPORT int GEOM_Field::GetDimension ( )

◆ GetFieldID()

const Standard_GUID & GEOM_Field::GetFieldID ( )
static

◆ GetNbComponents()

int GEOM_Field::GetNbComponents ( )

◆ GetNbSubShapes() [1/2]

int GEOM_Field::GetNbSubShapes ( )

◆ GetNbSubShapes() [2/2]

static Standard_EXPORT int GEOM_Field::GetNbSubShapes ( const Handle(GEOM_Object)&  shape,
const int  dim 
)
static

◆ GetSteps()

Standard_EXPORT std::list< Handle(GEOM_FieldStep)> GEOM_Field::GetSteps ( )

◆ Handle() [1/5]

static Standard_EXPORT GEOM_Field::Handle ( GEOM_Field  ) const &
static

◆ Handle() [2/5]

Standard_EXPORT GEOM_Field::Handle ( GEOM_FieldStep  ) const

◆ Handle() [3/5]

Standard_EXPORT GEOM_Field::Handle ( GEOM_FieldStep  ) const

◆ Handle() [4/5]

Standard_EXPORT GEOM_Field::Handle ( GEOM_Object  )

◆ Handle() [5/5]

Standard_EXPORT GEOM_Field::Handle ( TColStd_HArray1OfExtendedString  )

◆ Init()

void GEOM_Field::Init ( const Handle(GEOM_Object)&  theShape,
const char *  theName,
const int  theDataType,
const int  theDimension,
const Handle(TColStd_HArray1OfExtendedString)&  theCompNames 
)

◆ RemoveStep()

void GEOM_Field::RemoveStep ( const int  stepID)

◆ SetComponents()

void GEOM_Field::SetComponents ( const Handle(TColStd_HArray1OfExtendedString)&  compNames)

Friends And Related Function Documentation

◆ GEOM_Engine

friend class GEOM_Engine
friend

Member Data Documentation

◆ stamp

Standard_EXPORT const int GEOM_Field::stamp

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