1#ifndef COIN_SONODEKITCATALOG_H
2#define COIN_SONODEKITCATALOG_H
27#include <Inventor/SoType.h>
28#include <Inventor/lists/SbList.h>
33#define SO_CATALOG_NAME_NOT_FOUND -1
54 SbBool
isLeaf(
int part)
const;
65 SbBool
isList(
int part)
const;
78 SbBool isdefaultnull,
const SbName & parent,
79 const SbName & rightsibling, SbBool islist,
94 SbBool hasEntry(
const SbName & name)
const;
95 SbBool hasListItemType(
const SbName & name,
SoType type)
const;
96 SbBool reallyAddEntry(
class CatalogItem * newitem);
99 const SbName & name)
const;
The SbList class is a template container class for lists.
Definition SbList.h:61
The SbName class stores strings by reference.
Definition SbName.h:31
SbBool isPublic(int part) const
Definition SoNodekitCatalog.cpp:413
int getNumEntries(void) const
Definition SoNodekitCatalog.cpp:96
const SbName & getRightSiblingName(int part) const
Definition SoNodekitCatalog.cpp:284
SoNodekitCatalog(void)
Definition SoNodekitCatalog.cpp:76
SbBool addEntry(const SbName &name, SoType type, SoType defaulttype, SbBool isdefaultnull, const SbName &parent, const SbName &rightsibling, SbBool islist, SoType listcontainertype, SoType listitemtype, SbBool ispublic)
Definition SoNodekitCatalog.cpp:479
SoType getDefaultType(int part) const
Definition SoNodekitCatalog.cpp:152
SoNodekitCatalog * clone(SoType type) const
Definition SoNodekitCatalog.cpp:437
SoType getType(int part) const
Definition SoNodekitCatalog.cpp:130
const SbName & getName(int part) const
Definition SoNodekitCatalog.cpp:117
SbBool isNullByDefault(int part) const
Definition SoNodekitCatalog.cpp:175
void printCheck(void) const
Definition SoNodekitCatalog.cpp:746
const SoTypeList & getListItemTypes(int part) const
Definition SoNodekitCatalog.cpp:386
void addListItemType(int part, SoType type)
Definition SoNodekitCatalog.cpp:625
const SbName & getParentName(int part) const
Definition SoNodekitCatalog.cpp:235
SbBool recursiveSearch(int part, const SbName &name, SoTypeList *checked) const
Definition SoNodekitCatalog.cpp:709
void narrowTypes(const SbName &name, SoType newtype, SoType newdefaulttype)
Definition SoNodekitCatalog.cpp:663
SbBool isList(int part) const
Definition SoNodekitCatalog.cpp:335
static void initClass(void)
Definition SoNodekitCatalog.cpp:69
int getRightSiblingPartNumber(int part) const
Definition SoNodekitCatalog.cpp:310
void setNullByDefault(const SbName &name, SbBool nullbydefault)
Definition SoNodekitCatalog.cpp:690
int getParentPartNumber(int part) const
Definition SoNodekitCatalog.cpp:259
SoType getListContainerType(int part) const
Definition SoNodekitCatalog.cpp:359
SbBool isLeaf(int part) const
Definition SoNodekitCatalog.cpp:206
int getPartNumber(const SbName &name) const
Definition SoNodekitCatalog.cpp:107
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