Blender
V5.0
source
blender
blenlib
BLI_sort_utils.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2013 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
10
15
struct
SortPtrByFloat
{
16
float
sort_value
;
17
void
*
data
;
18
};
19
20
struct
SortIntByFloat
{
21
float
sort_value
;
22
int
data
;
23
};
24
25
struct
SortPtrByInt
{
26
int
sort_value
;
27
void
*
data
;
28
};
29
30
struct
SortIntByInt
{
31
int
sort_value
;
32
int
data
;
33
};
34
35
int
BLI_sortutil_cmp_float
(
const
void
*a_,
const
void
*b_);
36
int
BLI_sortutil_cmp_float_reverse
(
const
void
*a_,
const
void
*b_);
37
38
int
BLI_sortutil_cmp_int
(
const
void
*a_,
const
void
*b_);
39
int
BLI_sortutil_cmp_int_reverse
(
const
void
*a_,
const
void
*b_);
BLI_sortutil_cmp_int_reverse
int BLI_sortutil_cmp_int_reverse(const void *a_, const void *b_)
Definition
sort_utils.cc:67
BLI_sortutil_cmp_int
int BLI_sortutil_cmp_int(const void *a_, const void *b_)
Definition
sort_utils.cc:53
BLI_sortutil_cmp_float
int BLI_sortutil_cmp_float(const void *a_, const void *b_)
Definition
sort_utils.cc:25
BLI_sortutil_cmp_float_reverse
int BLI_sortutil_cmp_float_reverse(const void *a_, const void *b_)
Definition
sort_utils.cc:39
SortIntByFloat
Definition
BLI_sort_utils.h:20
SortIntByFloat::data
int data
Definition
BLI_sort_utils.h:22
SortIntByFloat::sort_value
float sort_value
Definition
BLI_sort_utils.h:21
SortIntByInt
Definition
BLI_sort_utils.h:30
SortIntByInt::data
int data
Definition
BLI_sort_utils.h:32
SortIntByInt::sort_value
int sort_value
Definition
BLI_sort_utils.h:31
SortPtrByFloat
Definition
BLI_sort_utils.h:15
SortPtrByFloat::sort_value
float sort_value
Definition
BLI_sort_utils.h:16
SortPtrByFloat::data
void * data
Definition
BLI_sort_utils.h:17
SortPtrByInt
Definition
BLI_sort_utils.h:25
SortPtrByInt::data
void * data
Definition
BLI_sort_utils.h:27
SortPtrByInt::sort_value
int sort_value
Definition
BLI_sort_utils.h:26
Generated on
for Blender by
doxygen
1.16.1