#include <opennurbs_lookup.h>
Definition at line 33 of file opennurbs_lookup.h.
anonymous enum [private] |
Definition at line 345 of file opennurbs_lookup.h.
ON_SerialNumberMap::ON_SerialNumberMap | ( | ON_MEMORY_POOL * | pool = 0 | ) |
Definition at line 120 of file opennurbs_lookup.cpp.
Definition at line 138 of file opennurbs_lookup.cpp.
ON_SerialNumberMap::ON_SerialNumberMap | ( | const ON_SerialNumberMap & | ) | [private] |
size_t ON_SerialNumberMap::ActiveIdCount | ( | ) | const |
Definition at line 664 of file opennurbs_lookup.cpp.
size_t ON_SerialNumberMap::ActiveSerialNumberCount | ( | ) | const |
Definition at line 659 of file opennurbs_lookup.cpp.
void ON_SerialNumberMap::AddBlockToHashTableHelper | ( | struct SN_BLOCK * | blk | ) | [private] |
Definition at line 1721 of file opennurbs_lookup.cpp.
struct ON_SerialNumberMap::SN_ELEMENT * ON_SerialNumberMap::AddSerialNumber | ( | unsigned int | sn | ) | [read] |
Definition at line 1528 of file opennurbs_lookup.cpp.
struct ON_SerialNumberMap::SN_ELEMENT * ON_SerialNumberMap::AddSerialNumberAndId | ( | unsigned int | sn, |
ON_UUID | id | ||
) | [read] |
Definition at line 1582 of file opennurbs_lookup.cpp.
void ON_SerialNumberMap::BuildHashTableHelper | ( | ) | [private] |
Definition at line 1740 of file opennurbs_lookup.cpp.
void ON_SerialNumberMap::Dump | ( | ON_TextLog & | text_log | ) | const |
Definition at line 1833 of file opennurbs_lookup.cpp.
void ON_SerialNumberMap::EmptyList | ( | ) |
Definition at line 143 of file opennurbs_lookup.cpp.
struct ON_SerialNumberMap::SN_ELEMENT * ON_SerialNumberMap::FindElementHelper | ( | unsigned int | sn | ) | [read, private] |
Definition at line 534 of file opennurbs_lookup.cpp.
struct ON_SerialNumberMap::SN_ELEMENT * ON_SerialNumberMap::FindId | ( | ON_UUID | id | ) | const [read] |
Definition at line 776 of file opennurbs_lookup.cpp.
struct ON_SerialNumberMap::SN_ELEMENT * ON_SerialNumberMap::FindSerialNumber | ( | unsigned int | sn | ) | const [read] |
Definition at line 770 of file opennurbs_lookup.cpp.
struct ON_SerialNumberMap::SN_ELEMENT * ON_SerialNumberMap::FirstElement | ( | ) | const [read] |
Definition at line 669 of file opennurbs_lookup.cpp.
void ON_SerialNumberMap::GarbageCollectHelper | ( | ) | [private] |
Definition at line 1328 of file opennurbs_lookup.cpp.
size_t ON_SerialNumberMap::GarbageCollectMoveHelper | ( | ON_SerialNumberMap::SN_BLOCK * | dst, |
ON_SerialNumberMap::SN_BLOCK * | src | ||
) | [private] |
Definition at line 1264 of file opennurbs_lookup.cpp.
size_t ON_SerialNumberMap::GetElements | ( | unsigned int | sn0, |
unsigned int | sn1, | ||
size_t | max_count, | ||
ON_SimpleArray< SN_ELEMENT > & | elements | ||
) | const |
Definition at line 803 of file opennurbs_lookup.cpp.
size_t ON_SerialNumberMap::HashIndex | ( | const ON_UUID * | id | ) | const [private] |
Definition at line 1636 of file opennurbs_lookup.cpp.
void ON_SerialNumberMap::InvalidateHashTableHelper | ( | ) | [private] |
Definition at line 1643 of file opennurbs_lookup.cpp.
bool ON_SerialNumberMap::IsValid | ( | ON_TextLog * | textlog | ) | const |
Definition at line 1168 of file opennurbs_lookup.cpp.
struct ON_SerialNumberMap::SN_ELEMENT * ON_SerialNumberMap::LastElement | ( | ) | const [read] |
Definition at line 721 of file opennurbs_lookup.cpp.
ON_SerialNumberMap& ON_SerialNumberMap::operator= | ( | const ON_SerialNumberMap & | ) | [private] |
bool ON_SerialNumberMap::RemoveBlockFromHashTableHelper | ( | const struct SN_BLOCK * | blk | ) | [private] |
Definition at line 1658 of file opennurbs_lookup.cpp.
struct ON_SerialNumberMap::SN_ELEMENT * ON_SerialNumberMap::RemoveId | ( | unsigned int | sn, |
ON_UUID | id | ||
) | [read] |
Definition at line 1073 of file opennurbs_lookup.cpp.
struct ON_SerialNumberMap::SN_ELEMENT * ON_SerialNumberMap::RemoveSerialNumberAndId | ( | unsigned int | sn | ) | [read] |
Definition at line 988 of file opennurbs_lookup.cpp.
void ON_SerialNumberMap::UpdateMaxSNHelper | ( | ) | [private] |
Definition at line 527 of file opennurbs_lookup.cpp.
size_t ON_SerialNumberMap::m_active_id_count [private] |
Definition at line 385 of file opennurbs_lookup.h.
bool ON_SerialNumberMap::m_bHashTableIsValid [private] |
Definition at line 384 of file opennurbs_lookup.h.
struct SN_BLOCK* ON_SerialNumberMap::m_e_blk [private] |
Definition at line 409 of file opennurbs_lookup.h.
struct SN_ELEMENT* ON_SerialNumberMap::m_hash_table[ID_HASH_TABLE_COUNT] [private] |
Definition at line 425 of file opennurbs_lookup.h.
ON_UUID ON_SerialNumberMap::m_inactive_id [private] |
Definition at line 386 of file opennurbs_lookup.h.
unsigned int ON_SerialNumberMap::m_maxsn [private] |
Definition at line 373 of file opennurbs_lookup.h.
ON_MEMORY_POOL* ON_SerialNumberMap::m_pool [private] |
Definition at line 377 of file opennurbs_lookup.h.
unsigned int ON_SerialNumberMap::m_reserved [private] |
Definition at line 374 of file opennurbs_lookup.h.
SN_BLOCK ON_SerialNumberMap::m_sn_block0 [private] |
Definition at line 414 of file opennurbs_lookup.h.
size_t ON_SerialNumberMap::m_sn_count [private] |
Definition at line 380 of file opennurbs_lookup.h.
size_t ON_SerialNumberMap::m_sn_purged [private] |
Definition at line 381 of file opennurbs_lookup.h.
struct SN_BLOCK** ON_SerialNumberMap::m_snblk_list [private] |
Definition at line 400 of file opennurbs_lookup.h.
size_t ON_SerialNumberMap::m_snblk_list_capacity [private] |
Definition at line 401 of file opennurbs_lookup.h.
size_t ON_SerialNumberMap::m_snblk_list_count [private] |
Definition at line 402 of file opennurbs_lookup.h.