27 #include <Inventor/SbBasic.h> 35 #include <Inventor/SbDict.h> 36 #endif // COIN_INTERNAL 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;
67 SbBool operator == (
const SoType type)
const;
68 SbBool operator != (
const SoType type)
const;
70 SbBool operator < (
const SoType type)
const;
71 SbBool operator <= (
const SoType type)
const;
72 SbBool operator >= (
const SoType type)
const;
73 SbBool operator > (
const SoType type)
const;
76 const instantiationMethod method = NULL,
77 const uint16_t data = 0);
79 static const SoType overrideType(
const SoType originalType,
80 const instantiationMethod method = NULL);
82 static SbBool removeType(
const SbName & name);
84 static void init(
void);
86 static SoType fromKey(uint16_t key);
87 static SoType badType(
void);
88 SbBool isBad(
void)
const;
90 void makeInternal(
void);
91 SbBool isInternal(
void)
const;
93 static int getNumTypes(
void);
95 instantiationMethod getInstantiationMethod(
void)
const;
98 static void clean(
void);
152 return (this->index == 0);
155 #endif // !COIN_SOTYPE_H The SbList class is a template container class for lists.SbList is an extension of the Coin library v...
Definition: SoType.h:46
SbBool isBad(void) const
Definition: SoType.h:150
The SbDict class organizes a dictionary of keys and values.It uses hashing to quickly insert and find...
Definition: SbDict.h:54
SbBool operator<=(const SoType type) const
Definition: SoType.h:132
The SoTypeList class is a container class for arrays of SoType objects.
Definition: SoTypeList.h:30
SbBool operator==(const SoType type) const
Definition: SoType.h:120
SbBool operator>(const SoType type) const
Definition: SoType.h:144
SbBool operator!=(const SoType type) const
Definition: SoType.h:114
int16_t getKey(void) const
Definition: SoType.h:108
The SoFieldData class is a container for a prototype set of fields.This class is instantiated once fo...
Definition: SoFieldData.h:39
The SoType class is the basis for the run-time type system in Coin.Many of the classes in the Coin li...
Definition: SoType.h:50
The SbName class stores strings by reference.The class is used by Coin for storing keywords...
Definition: SbName.h:31
SbBool operator<(const SoType type) const
Definition: SoType.h:126
SbBool operator>=(const SoType type) const
Definition: SoType.h:138