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 
SbBool operator!=(const SoType type) const 
Definition: SoType.h:114
SbBool operator==(const SoType type) const 
Definition: SoType.h:120
The SbList class is a template container class for lists.SbList is an extension of the Coin library v...
Definition: SoType.h:46
SbBool operator<(const SoType type) const 
Definition: SoType.h:126
SbBool operator>(const SoType type) const 
Definition: SoType.h:144
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
int16_t getKey(void) const 
Definition: SoType.h:108
SbBool operator>=(const SoType type) const 
Definition: SoType.h:138
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 isBad(void) const 
Definition: SoType.h:150