34#if defined(COIN_INTERNAL) && !defined(COIN_ALLOW_SBDICT)
35#error prefer SbHash over SbDict for internal code
41#include <Inventor/SbBasic.h>
48typedef uintptr_t SbDictKeyType;
49typedef void SbDictApplyFunc(SbDictKeyType key,
void * value);
50typedef void SbDictApplyDataFunc(SbDictKeyType key,
void * value,
void * data);
51typedef SbDictKeyType SbDictHashingFunc(
const SbDictKeyType key);
56 SbDict(
const int entries = 251);
62 typedef uintptr_t Key;
65 void applyToAll(SbDictApplyDataFunc * rtn,
void * data)
const;
68 SbBool
enter(
const Key key,
void *
const value);
69 SbBool
find(
const Key key,
void *& value)
const;
71 SbBool
remove(
const Key key);
76 struct cc_hash * hashtable;
SbBool enter(const Key key, void *const value)
Definition SbDict.cpp:130
void applyToAll(SbDictApplyFunc *rtn) const
Definition SbDict.cpp:175
SbBool find(const Key key, void *&value) const
Definition SbDict.cpp:141
void makePList(SbPList &keys, SbPList &values)
Definition SbDict.cpp:210
SbDict & operator=(const SbDict &from)
Definition SbDict.cpp:100
void clear(void)
Definition SbDict.cpp:116
SbDict(const int entries=251)
Definition SbDict.cpp:57
SbBool remove(const Key key)
Definition SbDict.cpp:151
void setHashingFunction(SbDictHashingFunc *func)
Definition SbDict.cpp:232
The SbPList class is a container class for void pointers.
Definition SbPList.h:31
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated for Coin by Doxygen 1.13.1.