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
63 SbBool
isLeaf(
int part)
const;
74 SbBool
isList(
int part)
const;
87 SbBool isdefaultnull,
const SbName & parent,
88 const SbName & rightsibling, SbBool islist,
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
SbBool isPublic(int part) const
Definition SoNodekitCatalog.cpp:423
int getNumEntries(void) const
Definition SoNodekitCatalog.cpp:106
const SbName & getRightSiblingName(int part) const
Definition SoNodekitCatalog.cpp:294
SoNodekitCatalog(void)
Definition SoNodekitCatalog.cpp:86
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:489
SoType getDefaultType(int part) const
Definition SoNodekitCatalog.cpp:162
SoNodekitCatalog * clone(SoType type) const
Definition SoNodekitCatalog.cpp:447
SoType getType(int part) const
Definition SoNodekitCatalog.cpp:140
const SbName & getName(int part) const
Definition SoNodekitCatalog.cpp:127
SbBool isNullByDefault(int part) const
Definition SoNodekitCatalog.cpp:185
void printCheck(void) const
Definition SoNodekitCatalog.cpp:756
const SoTypeList & getListItemTypes(int part) const
Definition SoNodekitCatalog.cpp:396
void addListItemType(int part, SoType type)
Definition SoNodekitCatalog.cpp:635
const SbName & getParentName(int part) const
Definition SoNodekitCatalog.cpp:245
SbBool recursiveSearch(int part, const SbName &name, SoTypeList *checked) const
Definition SoNodekitCatalog.cpp:719
void narrowTypes(const SbName &name, SoType newtype, SoType newdefaulttype)
Definition SoNodekitCatalog.cpp:673
SbBool isList(int part) const
Definition SoNodekitCatalog.cpp:345
static void initClass(void)
Definition SoNodekitCatalog.cpp:79
int getRightSiblingPartNumber(int part) const
Definition SoNodekitCatalog.cpp:320
void setNullByDefault(const SbName &name, SbBool nullbydefault)
Definition SoNodekitCatalog.cpp:700
int getParentPartNumber(int part) const
Definition SoNodekitCatalog.cpp:269
SoType getListContainerType(int part) const
Definition SoNodekitCatalog.cpp:369
SbBool isLeaf(int part) const
Definition SoNodekitCatalog.cpp:216
int getPartNumber(const SbName &name) const
Definition SoNodekitCatalog.cpp:117
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