ScXMLExprDataObj3
Usage
Inherits ScXMLDataObj.
Inherited by
ScXMLAddOpExprDataObj,
ScXMLAndOpExprDataObj,
ScXMLAppendOpExprDataObj,
ScXMLCoinLengthFuncExprDataObj,
ScXMLDivideOpExprDataObj,
ScXMLEqualsOpExprDataObj,
ScXMLMinimumExprDataObj,
ScXMLMultiplyOpExprDataObj,
ScXMLNegateOpExprDataObj,
ScXMLNotOpExprDataObj,
ScXMLOrOpExprDataObj,
ScXMLReferenceDataObj,
and
ScXMLSubtractOpExprDataObj.
Public Member Functions
virtual SoType
getTypeId
(void)
const
=0
Returns the
type
identification
of
an
object
derived
from
a
class
inheriting
SoBase.
This
is
used
for
runtime
type
checking
and
downward"casting.
ScXMLDataObj
*
evaluate
(ScXMLStateMachine
*sm)
Public Member
Functions
inherited
from
ScXMLDataObj
void
setContainer
(ScXMLObject
*container)
ScXMLObject *
getContainer
(void)
const
Public Member
Functions
inherited
from
ScXMLObject
SbBool
isOfType
(SoType
type)
const
Static Public Member Functions
static SoType
getClassTypeId
(void)
static void
initClass
(void)
static void
cleanClass
(void)
Static Public
Member
Functions
inherited
from
ScXMLDataObj
static
SoType
getClassTypeId
(void)
static void
initClass
(void)
static void
cleanClass
(void)
Static Public
Member
Functions
inherited
from
ScXMLObject
static
SoType
getClassTypeId
(void)
Protected Member Functions
virtual SbBool
evaluateNow
(ScXMLStateMachine
*sm,
ScXMLDataObj
*&pointer)
const
=0
Additional Inherited Members
Static Protected
Member
Functions
inherited
from
ScXMLObject
static
void
registerClassType
(const
char
*xmlns,
const
char
*classname,
SoType
type)
static void
registerInvokeClassType
(const
char
*xmlns,
const
char
*targettype,
const
char
*source,
SoType
type)
Member Function Documentation
virtual SoType ScXMLExprDataObj::getTypeId (void ) const [pure virtual]
Returns the type identification of an object derived from a class inheriting SoBase. This is used for runtime type checking and "downward" casting.
See also
SoBase::getTypeId() const
Implements ScXMLDataObj.
Implemented in ScXMLAddOpExprDataObj, ScXMLAndOpExprDataObj, ScXMLAppendOpExprDataObj, ScXMLCoinAddOpExprDataObj, ScXMLCoinDivideOpExprDataObj, ScXMLCoinEqualsOpExprDataObj, ScXMLCoinLengthFuncExprDataObj, ScXMLCoinMultiplyOpExprDataObj, ScXMLCoinSubtractOpExprDataObj, ScXMLDivideOpExprDataObj, ScXMLEqualsOpExprDataObj, ScXMLInExprDataObj, ScXMLMinimumExprDataObj, ScXMLMultiplyOpExprDataObj, ScXMLNegateOpExprDataObj, ScXMLNotOpExprDataObj, ScXMLOrOpExprDataObj, ScXMLReferenceDataObj, and ScXMLSubtractOpExprDataObj.