1#ifndef COIN_SCXMLSTATEELT_H
2#define COIN_SCXMLSTATEELT_H
36#include <Inventor/scxml/ScXMLAbstractStateElt.h>
37#include <Inventor/tools/SbPimplPtr.h>
52 typedef ScXMLAbstractStateElt inherited;
66 virtual void setInitialAttribute(
const char * initial);
71 virtual void copyContents(
const ScXMLElt * rhs);
73 virtual const ScXMLElt *
search(
const char * attrname,
const char * attrvalue)
const;
82 virtual int getNumTransitions(
void)
const;
86 virtual void clearAllTransitions(
void);
91 virtual int getNumStates(
void)
const;
95 virtual void clearAllStates(
void);
97 virtual int getNumParallels(
void)
const;
101 virtual void clearAllParallels(
void);
103 virtual int getNumFinals(
void)
const;
107 virtual void clearAllFinals(
void);
109 virtual int getNumHistories(
void)
const;
113 virtual void clearAllHistories(
void);
115 virtual int getNumAnchors(
void)
const;
119 virtual void clearAllAnchors(
void);
124 SbBool isAtomicState(
void)
const;
Definition SbPimplPtr.h:55
virtual const ScXMLElt * search(const char *attrname, const char *attrvalue) const
Definition ScXMLAbstractStateElt.cpp:117
virtual SbBool handleXMLAttributes(void)
Definition ScXMLAbstractStateElt.cpp:90
implements the <anchor> SCXML element.
Definition ScXMLAnchorElt.h:40
implements the <datamodel> SCXML element.
Definition ScXMLDataModelElt.h:42
base class for all SCXML elements.
Definition ScXMLElt.h:44
implements the <final> SCXML element.
Definition ScXMLFinalElt.h:42
implements the <history> SCXML element.
Definition ScXMLHistoryElt.h:42
implements the <initial> SCXML element.
Definition ScXMLInitialElt.h:41
static void cleanClass(void)
Does the opposite of initClass, deallocates any class specific resources and resets the class to an u...
Definition ScXMLObject.cpp:115
static void initClass(void)
Sets up initialization for data common to all instances of this class, like submitting necessary info...
Definition ScXMLObject.cpp:102
implements the <onentry> SCXML element.
Definition ScXMLOnEntryElt.h:43
implements the <onexit> SCXML element.
Definition ScXMLOnExitElt.h:43
implements the <parallel> SCXML element.
Definition ScXMLParallelElt.h:51
implements the <state> SCXML element.
Definition ScXMLStateElt.h:51
const char * getSrcAttribute(void) const
Definition ScXMLStateElt.h:64
const char * getInitialAttribute(void) const
Definition ScXMLStateElt.h:67
ScXMLStateElt(void)
Definition ScXMLStateElt.cpp:554
virtual void setSrcAttribute(const char *src)
Definition ScXMLStateElt.cpp:575
Manager for processing events and setting states in SCXML structures.
Definition ScXMLStateMachine.h:61
the <transition> SCXML element.
Definition ScXMLTransitionElt.h:43