1#ifndef COIN_SCXMLOBJECT_H
2#define COIN_SCXMLOBJECT_H
36#include <Inventor/SbBasic.h>
37#include <Inventor/SoType.h>
38#include <Inventor/tools/SbPimplPtr.h>
39#include <Inventor/scxml/ScXMLSubObject.h>
41class COIN_DLL_API ScXMLObject {
42 SCXML_OBJECT_ABSTRACT_HEADER(ScXMLObject)
49 virtual ~ScXMLObject(
void);
55 const char * classname,
SoType type);
57 const char * targettype,
58 const char * source,
SoType type);
61 ScXMLObject * containerptr;
64 ScXMLObject(
const ScXMLObject & rhs);
65 ScXMLObject & operator = (
const ScXMLObject & rhs);
Definition SbPimplPtr.h:55
static void registerClassType(const char *xmlns, const char *classname, SoType type)
Definition ScXMLObject.cpp:148
SbBool isOfType(SoType type) const
Returns TRUE if the type of this object is either of the same type or inherited from type.
Definition ScXMLObject.cpp:136
static void registerInvokeClassType(const char *xmlns, const char *targettype, const char *source, SoType type)
Definition ScXMLObject.cpp:158
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
The SoType class is the basis for the runtime type system in Coin.
Definition SoType.h:59