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:47
The SbName class stores strings by reference.
Definition SbName.h:31
SbBool isPublic(int part) const
Definition SoNodekitCatalog.cpp:406
int getNumEntries(void) const
Definition SoNodekitCatalog.cpp:89
const SbName & getRightSiblingName(int part) const
Definition SoNodekitCatalog.cpp:277
SoNodekitCatalog(void)
Definition SoNodekitCatalog.cpp:69
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:472
SoType getDefaultType(int part) const
Definition SoNodekitCatalog.cpp:145
SoNodekitCatalog * clone(SoType type) const
Definition SoNodekitCatalog.cpp:430
SoType getType(int part) const
Definition SoNodekitCatalog.cpp:123
const SbName & getName(int part) const
Definition SoNodekitCatalog.cpp:110
SbBool isNullByDefault(int part) const
Definition SoNodekitCatalog.cpp:168
void printCheck(void) const
Definition SoNodekitCatalog.cpp:739
const SoTypeList & getListItemTypes(int part) const
Definition SoNodekitCatalog.cpp:379
void addListItemType(int part, SoType type)
Definition SoNodekitCatalog.cpp:618
const SbName & getParentName(int part) const
Definition SoNodekitCatalog.cpp:228
SbBool recursiveSearch(int part, const SbName &name, SoTypeList *checked) const
Definition SoNodekitCatalog.cpp:702
void narrowTypes(const SbName &name, SoType newtype, SoType newdefaulttype)
Definition SoNodekitCatalog.cpp:656
SbBool isList(int part) const
Definition SoNodekitCatalog.cpp:328
static void initClass(void)
Definition SoNodekitCatalog.cpp:62
int getRightSiblingPartNumber(int part) const
Definition SoNodekitCatalog.cpp:303
void setNullByDefault(const SbName &name, SbBool nullbydefault)
Definition SoNodekitCatalog.cpp:683
int getParentPartNumber(int part) const
Definition SoNodekitCatalog.cpp:252
SoType getListContainerType(int part) const
Definition SoNodekitCatalog.cpp:352
SbBool isLeaf(int part) const
Definition SoNodekitCatalog.cpp:199
int getPartNumber(const SbName &name) const
Definition SoNodekitCatalog.cpp:100
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