1#ifndef COIN_SONODEKITCATALOG_H
2#define COIN_SONODEKITCATALOG_H
36#include <Inventor/SoType.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,
91 void addListItemType(
int part,
SoType type);
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;
The SbList class is a template container class for lists.
Definition SbList.h:70
The SbName class stores strings by reference.
Definition SbName.h:40
The SoNodekitCatalog class is a container for nodekit layouts.
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 runtime type system in Coin.
Definition SoType.h:59