_pyComplexParamHypo Class Reference

Class for hypotheses having several parameters modified by one method.

#include <SMESH_2smeshpy.hxx>

Inheritance diagram for _pyComplexParamHypo:

Inheritance graph

Public Member Functions

 _pyComplexParamHypo (const Handle(_pyCommand)&theCreationCmd)
void Process (const Handle(_pyCommand)&theCommand)
 Remember hypothesis parameter values.
virtual bool IsAlgo () const
bool IsWrapped () const
boolIsConverted ()
int GetDim () const
const _pyIDGetGeom () const
void SetMesh (const _pyID &theMeshId)
const _pyIDGetMesh () const
const TCollection_AsciiString GetType ()
bool IsWrappable (const _pyID &theMesh)
virtual bool Addition2Creation (const Handle(_pyCommand)&theAdditionCmd, const _pyID &theMesh)
const Handle (_pyCommand)&GetCreationCmd()
void Flush ()
 Finish conversion.
const _pyIDGetID ()
void SetCreationCmd (Handle(_pyCommand) cmd)
int GetCommandNb ()
virtual const char * AccessorMethod () const
 Return method name giving access to an interaface object wrapped by python class.

Static Public Member Functions

static Handle (_pyHypothesis) NewHypothesis(const Handle(_pyCommand)&theCreationCmd)

Protected Attributes

bool myIsAlgo
bool myIsWrapped
bool myIsConverted
int myDim
int myAdditionCmdNb
_pyID myGeom
_pyID myMesh
TCollection_AsciiString myCreationMethod
TCollection_AsciiString myType
TColStd_SequenceOfAsciiString myArgs
TColStd_SequenceOfAsciiString myArgMethods
std::list< Handle(_pyCommand)> myArgCommands
std::list< Handle(_pyCommand)> myUnknownCommands

Constructor & Destructor Documentation

_pyComplexParamHypo._pyComplexParamHypo const Handle(_pyCommand)&  theCreationCmd  ) 
 


Member Function Documentation

void _pyComplexParamHypo::Process const Handle(_pyCommand)&  theCommand  )  [virtual]
 

Parameters:
theCommand - The called hypothesis method

Reimplemented from _pyHypothesis.

virtual bool _pyHypothesis.IsAlgo  )  const [virtual, inherited]
 

bool _pyHypothesis.IsWrapped  )  const [inherited]
 

bool& _pyHypothesis.IsConverted  )  [inherited]
 

int _pyHypothesis.GetDim  )  const [inherited]
 

const _pyID& _pyHypothesis.GetGeom  )  const [inherited]
 

void _pyHypothesis.SetMesh const _pyID theMeshId  )  [inherited]
 

const _pyID& _pyHypothesis.GetMesh  )  const [inherited]
 

const TCollection_AsciiString _pyHypothesis.GetType  )  [inherited]
 

bool _pyHypothesis.IsWrappable const _pyID theMesh  )  [inherited]
 

virtual bool _pyHypothesis.Addition2Creation const Handle(_pyCommand)&  theAdditionCmd,
const _pyID theMesh
[virtual, inherited]
 

Reimplemented in _pyNumberOfSegmentsHyp, and _pyAlgorithm.

static _pyHypothesis.Handle _pyHypothesis   )  const [static, inherited]
 

const _pyObject.Handle _pyCommand   )  [inherited]
 

void _pyHypothesis::Flush  )  [virtual, inherited]
 

Implements _pyObject.

Reimplemented in _pyNumberOfSegmentsHyp.

const _pyID& _pyObject.GetID  )  [inherited]
 

void _pyObject.SetCreationCmd Handle(_pyCommand cmd  )  [inherited]
 

int _pyObject.GetCommandNb  )  [inherited]
 

const char * _pyObject::AccessorMethod  )  const [virtual, inherited]
 

Return values:
const char* - method name

Reimplemented in _pyGen, _pyMesh, and _pyAlgorithm.


Field Documentation

bool _pyHypothesis.myIsAlgo [protected, inherited]
 

bool _pyHypothesis.myIsWrapped [protected, inherited]
 

bool _pyHypothesis.myIsConverted [protected, inherited]
 

int _pyHypothesis.myDim [protected, inherited]
 

int _pyHypothesis.myAdditionCmdNb [protected, inherited]
 

_pyID _pyHypothesis.myGeom [protected, inherited]
 

_pyID _pyHypothesis.myMesh [protected, inherited]
 

TCollection_AsciiString _pyHypothesis.myCreationMethod [protected, inherited]
 

TCollection_AsciiString _pyHypothesis.myType [protected, inherited]
 

TColStd_SequenceOfAsciiString _pyHypothesis.myArgs [protected, inherited]
 

TColStd_SequenceOfAsciiString _pyHypothesis.myArgMethods [protected, inherited]
 

std::list<Handle(_pyCommand)> _pyHypothesis.myArgCommands [protected, inherited]
 

std::list<Handle(_pyCommand)> _pyHypothesis.myUnknownCommands [protected, inherited]