#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 1132 of file emutil.cpp. References Assert, image_scores, n, and nn(). 01133 { 01134 Assert(nn > 0); 01135 n = nn; 01136 image_scores = new ImageScore[n]; 01137 }
|
|
Definition at line 1139 of file emutil.cpp. References image_scores. 01140 { 01141 if( image_scores ) 01142 { 01143 delete [] image_scores; 01144 image_scores = 0; 01145 } 01146 }
|
|
Definition at line 1160 of file emutil.cpp. References Assert, image_scores, and EMAN::ImageScore::index. 01161 { 01162 Assert(i >= 0); 01163 return image_scores[i].index; 01164 }
|
|
Definition at line 1167 of file emutil.cpp. References Assert, image_scores, and EMAN::ImageScore::score. 01168 { 01169 Assert(i >= 0); 01170 return image_scores[i].score; 01171 }
|
|
Definition at line 1154 of file emutil.cpp. References Assert, and image_scores. 01155 { 01156 Assert(i >= 0); 01157 image_scores[i] = ImageScore(i, score); 01158 }
|
|
Definition at line 1174 of file emutil.cpp. 01175 {
01176 return n;
01177 }
|
|
Definition at line 1148 of file emutil.cpp. References image_scores, imgscore_cmp(), and n. 01149 { 01150 qsort(image_scores, n, sizeof(ImageScore), imgscore_cmp); 01151 01152 }
|
|
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(). |