#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 366 of file emutil.h.
|
Definition at line 1090 of file emutil.cpp. References Assert, image_scores, and n. 01091 { 01092 Assert(nn > 0); 01093 n = nn; 01094 image_scores = new ImageScore[n]; 01095 }
|
|
Definition at line 1097 of file emutil.cpp. References image_scores. 01098 { 01099 if( image_scores ) 01100 { 01101 delete [] image_scores; 01102 image_scores = 0; 01103 } 01104 }
|
|
Definition at line 1118 of file emutil.cpp. References Assert, image_scores, and EMAN::ImageScore::index. 01119 { 01120 Assert(i >= 0); 01121 return image_scores[i].index; 01122 }
|
|
Definition at line 1125 of file emutil.cpp. References Assert, image_scores, and EMAN::ImageScore::score. 01126 { 01127 Assert(i >= 0); 01128 return image_scores[i].score; 01129 }
|
|
Definition at line 1112 of file emutil.cpp. References Assert, and image_scores. 01113 { 01114 Assert(i >= 0); 01115 image_scores[i] = ImageScore(i, score); 01116 }
|
|
Definition at line 1132 of file emutil.cpp. References n. 01133 { 01134 return n; 01135 }
|
|
Definition at line 1106 of file emutil.cpp. References image_scores, imgscore_cmp(), and n. 01107 { 01108 qsort(image_scores, n, sizeof(ImageScore), imgscore_cmp); 01109 01110 }
|
|
Definition at line 379 of file emutil.h. Referenced by get_index(), get_score(), ImageSort(), set(), sort(), and ~ImageSort(). |
|
Definition at line 380 of file emutil.h. Referenced by ImageSort(), size(), and sort(). |