Public Member Functions | Private Member Functions | Private Attributes
ON_UuidIndexList Class Reference

#include <opennurbs_array.h>

Inheritance diagram for ON_UuidIndexList:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool AddUuidIndex (ON_UUID uuid, int index, bool bCheckForDupicates=true)
int Count () const
void Empty ()
bool FindUuid (ON_UUID uuid, int *index=NULL) const
bool FindUuidIndex (ON_UUID uuid, int index) const
int GetUuids (ON_SimpleArray< ON_UUID > &uuid_list) const
void ImproveSearchSpeed ()
 ON_UuidIndexList ()
 ON_UuidIndexList (int capacity)
 ON_UuidIndexList (const ON_UuidIndexList &src)
ON_UuidIndexListoperator= (const ON_UuidIndexList &src)
bool RemoveUuid (ON_UUID uuid)
void Reserve (int capacity)
 ~ON_UuidIndexList ()

Private Member Functions

ON_UuidIndex * SearchHelper (const ON_UUID *) const

Private Attributes

unsigned int m_removed_count
unsigned int m_sorted_count

Detailed Description

Definition at line 1360 of file opennurbs_array.h.


Constructor & Destructor Documentation

Definition at line 798 of file opennurbs_array.cpp.

Definition at line 805 of file opennurbs_array.cpp.

Definition at line 812 of file opennurbs_array.cpp.

Definition at line 818 of file opennurbs_array.cpp.


Member Function Documentation

bool ON_UuidIndexList::AddUuidIndex ( ON_UUID  uuid,
int  index,
bool  bCheckForDupicates = true 
)

Definition at line 836 of file opennurbs_array.cpp.

int ON_UuidIndexList::Count ( ) const

Reimplemented from ON_SimpleArray< ON_UuidIndex >.

Definition at line 853 of file opennurbs_array.cpp.

Reimplemented from ON_SimpleArray< ON_UuidIndex >.

Definition at line 858 of file opennurbs_array.cpp.

bool ON_UuidIndexList::FindUuid ( ON_UUID  uuid,
int *  index = NULL 
) const

Definition at line 891 of file opennurbs_array.cpp.

bool ON_UuidIndexList::FindUuidIndex ( ON_UUID  uuid,
int  index 
) const

Definition at line 901 of file opennurbs_array.cpp.

int ON_UuidIndexList::GetUuids ( ON_SimpleArray< ON_UUID > &  uuid_list) const

Definition at line 1187 of file opennurbs_array.cpp.

Definition at line 1203 of file opennurbs_array.cpp.

ON_UuidIndexList & ON_UuidIndexList::operator= ( const ON_UuidIndexList src)

Definition at line 825 of file opennurbs_array.cpp.

Definition at line 871 of file opennurbs_array.cpp.

void ON_UuidIndexList::Reserve ( int  capacity)

Reimplemented from ON_SimpleArray< ON_UuidIndex >.

Definition at line 865 of file opennurbs_array.cpp.

ON_UuidIndex * ON_UuidIndexList::SearchHelper ( const ON_UUID uuid) const [private]

Definition at line 1226 of file opennurbs_array.cpp.


Member Data Documentation

unsigned int ON_UuidIndexList::m_removed_count [private]

Definition at line 1470 of file opennurbs_array.h.

unsigned int ON_UuidIndexList::m_sorted_count [private]

Definition at line 1469 of file opennurbs_array.h.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:52