#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
#include "pcl/surface/3rdparty/opennurbs/opennurbs_qsort_template.h"
#include "pcl/surface/3rdparty/opennurbs/opennurbs_hsort_template.h"
Go to the source code of this file.
Defines | |
#define | ON_COMPILING_OPENNURBS_HSORT_FUNCTIONS |
#define | ON_COMPILING_OPENNURBS_QSORT_FUNCTIONS |
#define | ON_COMPILING_OPENNURBS_SORT_CPP |
#define | ON_HSORT_FNAME ON_hsort_double |
#define | ON_HSORT_FNAME ON_hsort_float |
#define | ON_HSORT_FNAME ON_hsort_int |
#define | ON_HSORT_FNAME ON_hsort_uint |
#define | ON_QSORT_FNAME ON_qsort_double |
#define | ON_QSORT_FNAME ON_qsort_float |
#define | ON_QSORT_FNAME ON_qsort_int |
#define | ON_QSORT_FNAME ON_qsort_uint |
#define | ON_SORT_TEMPLATE_STATIC_FUNCTION |
#define | ON_SORT_TEMPLATE_TYPE double |
#define | ON_SORT_TEMPLATE_TYPE float |
#define | ON_SORT_TEMPLATE_TYPE int |
#define | ON_SORT_TEMPLATE_TYPE unsigned int |
#define | work_size 64 |
Functions | |
void | ON_hsort (void *base, size_t nel, size_t width, int(*compar)(const void *, const void *)) |
void | ON_hsort (void *base, size_t nel, size_t width, int(*compar)(void *, const void *, const void *), void *context) |
void | ON_qsort (void *base, size_t nel, size_t width, int(*compar)(void *, const void *, const void *), void *context) |
void | ON_qsort (void *base, size_t nel, size_t width, int(*compar)(const void *, const void *)) |
void | ON_SortDoubleArray (ON::sort_algorithm sort_algorithm, double *a, size_t nel) |
void | ON_SortFloatArray (ON::sort_algorithm sort_algorithm, float *a, size_t nel) |
void | ON_SortIntArray (ON::sort_algorithm sort_algorithm, int *a, size_t nel) |
void | ON_SortUnsignedIntArray (ON::sort_algorithm sort_algorithm, unsigned int *a, size_t nel) |
Definition at line 176 of file opennurbs_sort.cpp.
Definition at line 175 of file opennurbs_sort.cpp.
#define ON_COMPILING_OPENNURBS_SORT_CPP |
Definition at line 9 of file opennurbs_sort.cpp.
#define ON_HSORT_FNAME ON_hsort_double |
Definition at line 246 of file opennurbs_sort.cpp.
#define ON_HSORT_FNAME ON_hsort_float |
Definition at line 246 of file opennurbs_sort.cpp.
#define ON_HSORT_FNAME ON_hsort_int |
Definition at line 246 of file opennurbs_sort.cpp.
#define ON_HSORT_FNAME ON_hsort_uint |
Definition at line 246 of file opennurbs_sort.cpp.
#define ON_QSORT_FNAME ON_qsort_double |
Definition at line 245 of file opennurbs_sort.cpp.
#define ON_QSORT_FNAME ON_qsort_float |
Definition at line 245 of file opennurbs_sort.cpp.
#define ON_QSORT_FNAME ON_qsort_int |
Definition at line 245 of file opennurbs_sort.cpp.
#define ON_QSORT_FNAME ON_qsort_uint |
Definition at line 245 of file opennurbs_sort.cpp.
#define ON_SORT_TEMPLATE_STATIC_FUNCTION |
Definition at line 177 of file opennurbs_sort.cpp.
#define ON_SORT_TEMPLATE_TYPE double |
Definition at line 244 of file opennurbs_sort.cpp.
#define ON_SORT_TEMPLATE_TYPE float |
Definition at line 244 of file opennurbs_sort.cpp.
#define ON_SORT_TEMPLATE_TYPE int |
Definition at line 244 of file opennurbs_sort.cpp.
#define ON_SORT_TEMPLATE_TYPE unsigned int |
Definition at line 244 of file opennurbs_sort.cpp.
#define work_size 64 |
Definition at line 41 of file opennurbs_sort.cpp.
void ON_hsort | ( | void * | base, |
size_t | nel, | ||
size_t | width, | ||
int(*)(const void *, const void *) | compar | ||
) |
Definition at line 76 of file opennurbs_sort.cpp.
void ON_hsort | ( | void * | base, |
size_t | nel, | ||
size_t | width, | ||
int(*)(void *, const void *, const void *) | compar, | ||
void * | context | ||
) |
Definition at line 125 of file opennurbs_sort.cpp.
void ON_qsort | ( | void * | base, |
size_t | nel, | ||
size_t | width, | ||
int(*)(void *, const void *, const void *) | compar, | ||
void * | context | ||
) |
Definition at line 44 of file opennurbs_sort.cpp.
void ON_qsort | ( | void * | base, |
size_t | nel, | ||
size_t | width, | ||
int(*)(const void *, const void *) | compar | ||
) |
Definition at line 62 of file opennurbs_sort.cpp.
void ON_SortDoubleArray | ( | ON::sort_algorithm | sort_algorithm, |
double * | a, | ||
size_t | nel | ||
) |
Definition at line 188 of file opennurbs_sort.cpp.
void ON_SortFloatArray | ( | ON::sort_algorithm | sort_algorithm, |
float * | a, | ||
size_t | nel | ||
) |
Definition at line 209 of file opennurbs_sort.cpp.
void ON_SortIntArray | ( | ON::sort_algorithm | sort_algorithm, |
int * | a, | ||
size_t | nel | ||
) |
Definition at line 231 of file opennurbs_sort.cpp.
void ON_SortUnsignedIntArray | ( | ON::sort_algorithm | sort_algorithm, |
unsigned int * | a, | ||
size_t | nel | ||
) |
Definition at line 253 of file opennurbs_sort.cpp.