21 #ifndef SH_SAMPLEVALUEADJACENCYLIST_H
22 #define SH_SAMPLEVALUEADJACENCYLIST_H
62 void quicksort (std::vector<SampleValue*>& oppneighs,
UWORD32* distances,
unsigned int l,
unsigned int r) ;
67 unsigned int partition (std::vector<SampleValue*>& oppneighs,
UWORD32* distances,
unsigned int l,
unsigned int r,
UWORD32 x) ;
68 void swap (std::vector<SampleValue*>& oppneighs,
UWORD32* distances,
unsigned int i,
unsigned int j) ;
71 #endif // ndef SH_SAMPLEVALUEADJACENCYLIST_H
unsigned long getNumRows(void) const
Definition: SampleValueAdjacencyList.h:46
void sort(void)
Definition: SampleValueAdjacencyList.cc:63
UWORD32 SampleValueLabel
Definition: common.h:69
bool operator==(const SampleValueAdjacencyList &sval)
Definition: SampleValueAdjacencyList.cc:39
the value of a sample in a CvrStgFile
Definition: SampleValue.h:61
std::vector< std::vector< SampleValue * > > AdjacencyList
Definition: SampleValueAdjacencyList.h:60
unsigned long getLabel(void) const
Definition: SampleValue.h:128
void quicksort(std::vector< SampleValue * > &oppneighs, UWORD32 *distances, unsigned int l, unsigned int r)
Definition: SampleValueAdjacencyList.cc:81
an adjacency list-like data structur for sample values
Definition: SampleValueAdjacencyList.h:33
unsigned long UWORD32
Definition: common.h:45
unsigned int partition(std::vector< SampleValue * > &oppneighs, UWORD32 *distances, unsigned int l, unsigned int r, UWORD32 x)
Definition: SampleValueAdjacencyList.cc:92
SampleValueAdjacencyList(SampleValueLabel numsvs)
Definition: SampleValueAdjacencyList.cc:34
std::vector< SampleValue * > & operator[](const SampleValueLabel lbl)
Definition: SampleValueAdjacencyList.h:40
void swap(std::vector< SampleValue * > &oppneighs, UWORD32 *distances, unsigned int i, unsigned int j)
Definition: SampleValueAdjacencyList.cc:110