50#ifndef _SO_REPLACED_ELEMENT
51#define _SO_REPLACED_ELEMENT
86 virtual void print(FILE *fp)
const;
91 virtual void commonInit();
101 virtual SoElement* copyMatchInfo()
const;
110 static void initClass();
111 static void exitClass();
115 uint64_t getNodeId()
const {
return nodeId; }
118 void setNodeId( uint64_t
id ) { nodeId = id; }
133 return static_cast<T*
>(getElement(state, T::getClassTypeId(), T::getClassStackIndex(), node));
#define SoEXTENDER_Documented
#define SO_ELEMENT_ABSTRACT_HEADER(className)
Abstract base class for all state elements.
Abstract base class for all database nodes.
Abstract base class for each state element whose value is replaced whenever it is set.
virtual void print(FILE *fp) const
Prints element (for debugging).
Stores runtime type information.