27#include <Inventor/SbBasic.h>
35#include <Inventor/SbDict.h>
46template <
class Type>
class SbList;
52 typedef void * (*instantiationMethod)(
void);
55 SbName getName(
void)
const;
56 const SoType getParent(
void)
const;
57 SbBool isDerivedFrom(
const SoType type)
const;
61 SbBool canCreateInstance(
void)
const;
62 void * createInstance(
void)
const;
64 uint16_t getData(
void)
const;
65 int16_t getKey(
void)
const;
76 const instantiationMethod method = (instantiationMethod)
NULL,
77 const uint16_t data = 0);
80 const instantiationMethod method = (instantiationMethod)
NULL);
82 static void init(
void);
84 static SoType fromKey(uint16_t key);
85 static SoType badType(
void);
86 SbBool isBad(
void)
const;
88 void makeInternal(
void);
89 SbBool isInternal(
void)
const;
91 static int getNumTypes(
void);
93 instantiationMethod getInstantiationMethod(
void)
const;
96 static void clean(
void);
104 static SbDict * moduledict;
154 return (this->index == 0);
The SbDict class organizes a dictionary of keys and values.
Definition SbDict.h:47
The SbList class is a template container class for lists.
Definition SbList.h:47
int operator!=(const SbList< Type > &l) const
Definition SbList.h:194
SbList(const int sizehint=DEFAULTSIZE)
Definition SbList.h:55
int operator==(const SbList< Type > &l) const
Definition SbList.h:186
The SbName class stores strings by reference.
Definition SbName.h:31
The SoFieldData class is a container for a prototype set of fields.
Definition SoFieldData.h:39
The SoTypeList class is a container class for arrays of SoType objects.
Definition SoTypeList.h:30
The SoType class is the basis for the run-time type system in Coin.
Definition SoType.h:50
int16_t getKey(void) const
Definition SoType.h:110
SbBool operator>=(const SoType type) const
Definition SoType.h:140
SbBool operator==(const SoType type) const
Definition SoType.h:122
SbBool operator!=(const SoType type) const
Definition SoType.h:116
SbBool isBad(void) const
Definition SoType.h:152
SbBool operator>(const SoType type) const
Definition SoType.h:146
SbBool operator<=(const SoType type) const
Definition SoType.h:134
SbBool operator<(const SoType type) const
Definition SoType.h:128