1 #ifndef COIN_SONODEKITCATALOG_H     2 #define COIN_SONODEKITCATALOG_H    37 #include <Inventor/lists/SbList.h>    42 #define SO_CATALOG_NAME_NOT_FOUND -1    47   static void initClass(
void);
    52   int getNumEntries(
void) 
const;
    53   int getPartNumber(
const SbName & name) 
const;
    54   const SbName & getName(
int part) 
const;
    56   SoType getType(
int part) 
const;
    58   SoType getDefaultType(
int part) 
const;
    60   SbBool isNullByDefault(
int part) 
const;
    61   SbBool isNullByDefault(
const SbName & name) 
const;
    63   SbBool isLeaf(
int part) 
const;
    64   SbBool isLeaf(
const SbName & name) 
const;
    65   const SbName & getParentName(
int part) 
const;
    67   int getParentPartNumber(
int part) 
const;
    68   int getParentPartNumber(
const SbName & name) 
const;
    69   const SbName & getRightSiblingName(
int part) 
const;
    70   const SbName & getRightSiblingName(
const SbName & name) 
const;
    71   int getRightSiblingPartNumber(
int part) 
const;
    72   int getRightSiblingPartNumber(
const SbName & name) 
const;
    74   SbBool isList(
int part) 
const;
    75   SbBool isList(
const SbName & name) 
const;
    76   SoType getListContainerType(
int part) 
const;
    78   const SoTypeList & getListItemTypes(
int part) 
const;
    81   SbBool isPublic(
int part) 
const;
    82   SbBool isPublic(
const SbName & name) 
const;
    87                   SbBool isdefaultnull, 
const SbName & parent,
    88                   const SbName & rightsibling, SbBool islist,
    91   void addListItemType(
int part, 
SoType type);
    95   void setNullByDefault(
const SbName & name, SbBool nullbydefault);
    97   SbBool recursiveSearch(
int part, 
const SbName & name,
   100   void printCheck(
void) 
const;
   103   SbBool hasEntry(
const SbName & name) 
const;
   104   SbBool hasListItemType(
const SbName & name, 
SoType type) 
const;
   105   SbBool reallyAddEntry(
class CatalogItem * newitem);
   108                     const SbName & name) 
const;
   118 #endif // !COIN_SONODEKITCATALOG_H The SbList class is a template container class for lists.SbList is an extension of the Coin library v...
Definition: SbList.h:70
 
The SoNodekitCatalog class is a container for nodekit layouts.Nodekits store all their hierarchical l...
Definition: SoNodekitCatalog.h:45
 
The SoTypeList class is a container class for arrays of SoType objects. 
Definition: SoTypeList.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:59
 
The SbName class stores strings by reference.The class is used by Coin for storing keywords...
Definition: SbName.h:40