#include <emutil.h>
Collaboration diagram for EMAN::ImageSort:

Public Member Functions | |
| ImageSort (int n) | |
| ~ImageSort () | |
| void | sort () |
| void | set (int i, float score) |
| int | get_index (int i) const |
| float | get_score (int i) const |
| int | size () const |
Private Attributes | |
| ImageScore * | image_scores |
| int | n |
|
|
Definition at line 1150 of file emutil.cpp. References Assert, image_scores, n, and nn(). 01151 {
01152 Assert(nn > 0);
01153 n = nn;
01154 image_scores = new ImageScore[n];
01155 }
|
|
|
Definition at line 1157 of file emutil.cpp. References image_scores. 01158 {
01159 if( image_scores )
01160 {
01161 delete [] image_scores;
01162 image_scores = 0;
01163 }
01164 }
|
|
|
Definition at line 1178 of file emutil.cpp. References Assert, image_scores, and EMAN::ImageScore::index. 01179 {
01180 Assert(i >= 0);
01181 return image_scores[i].index;
01182 }
|
|
|
Definition at line 1185 of file emutil.cpp. References Assert, image_scores, and EMAN::ImageScore::score. 01186 {
01187 Assert(i >= 0);
01188 return image_scores[i].score;
01189 }
|
|
||||||||||||
|
Definition at line 1172 of file emutil.cpp. References Assert, and image_scores. 01173 {
01174 Assert(i >= 0);
01175 image_scores[i] = ImageScore(i, score);
01176 }
|
|
|
Definition at line 1192 of file emutil.cpp. 01193 {
01194 return n;
01195 }
|
|
|
Definition at line 1166 of file emutil.cpp. References image_scores, imgscore_cmp(), and n. 01167 {
01168 qsort(image_scores, n, sizeof(ImageScore), imgscore_cmp);
01169
01170 }
|
|
|
Definition at line 410 of file emutil.h. Referenced by get_index(), get_score(), ImageSort(), set(), sort(), and ~ImageSort(). |
|
|
Definition at line 411 of file emutil.h. Referenced by ImageSort(), and sort(). |
1.3.9.1