#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 1129 of file emutil.cpp. References Assert, image_scores, n, and nn(). 01130 {
01131 Assert(nn > 0);
01132 n = nn;
01133 image_scores = new ImageScore[n];
01134 }
|
|
|
Definition at line 1136 of file emutil.cpp. References image_scores. 01137 {
01138 if( image_scores )
01139 {
01140 delete [] image_scores;
01141 image_scores = 0;
01142 }
01143 }
|
|
|
Definition at line 1157 of file emutil.cpp. References Assert, image_scores, and EMAN::ImageScore::index. 01158 {
01159 Assert(i >= 0);
01160 return image_scores[i].index;
01161 }
|
|
|
Definition at line 1164 of file emutil.cpp. References Assert, image_scores, and EMAN::ImageScore::score. 01165 {
01166 Assert(i >= 0);
01167 return image_scores[i].score;
01168 }
|
|
||||||||||||
|
Definition at line 1151 of file emutil.cpp. References Assert, and image_scores. 01152 {
01153 Assert(i >= 0);
01154 image_scores[i] = ImageScore(i, score);
01155 }
|
|
|
Definition at line 1171 of file emutil.cpp. 01172 {
01173 return n;
01174 }
|
|
|
Definition at line 1145 of file emutil.cpp. References image_scores, imgscore_cmp(), and n. 01146 {
01147 qsort(image_scores, n, sizeof(ImageScore), imgscore_cmp);
01148
01149 }
|
|
|
Definition at line 409 of file emutil.h. Referenced by get_index(), get_score(), ImageSort(), set(), sort(), and ~ImageSort(). |
|
|
Definition at line 410 of file emutil.h. Referenced by ImageSort(), and sort(). |
1.3.9.1