Public Member Functions | |
CCombinedFeatures () | |
CCombinedFeatures (const CCombinedFeatures &orig) | |
virtual CFeatures * | duplicate () const |
virtual | ~CCombinedFeatures () |
virtual EFeatureType | get_feature_type () |
virtual EFeatureClass | get_feature_class () |
virtual int32_t | get_num_vectors () |
virtual int32_t | get_size () |
void | list_feature_objs () |
bool | check_feature_obj_compatibility (CCombinedFeatures *comb_feat) |
CFeatures * | get_first_feature_obj () |
CFeatures * | get_first_feature_obj (CListElement< CFeatures * > *¤t) |
CFeatures * | get_next_feature_obj () |
CFeatures * | get_next_feature_obj (CListElement< CFeatures * > *¤t) |
CFeatures * | get_last_feature_obj () |
bool | insert_feature_obj (CFeatures *obj) |
bool | append_feature_obj (CFeatures *obj) |
bool | delete_feature_obj () |
int32_t | get_num_feature_obj () |
Protected Attributes | |
CList< CFeatures * > * | feature_list |
It is especially useful to combine kernels working on different domains (c.f. CCombinedKernel) and to combine kernels looking at independent features.
Definition at line 28 of file CombinedFeatures.h.
CCombinedFeatures::CCombinedFeatures | ( | ) |
default constructor
Definition at line 17 of file CombinedFeatures.cpp.
CCombinedFeatures::CCombinedFeatures | ( | const CCombinedFeatures & | orig | ) |
copy constructor
Definition at line 23 of file CombinedFeatures.cpp.
CCombinedFeatures::~CCombinedFeatures | ( | ) | [virtual] |
Definition at line 33 of file CombinedFeatures.cpp.
bool CCombinedFeatures::append_feature_obj | ( | CFeatures * | obj | ) |
append feature object
obj | feature object to append |
Definition at line 174 of file CombinedFeatures.h.
bool CCombinedFeatures::check_feature_obj_compatibility | ( | CCombinedFeatures * | comb_feat | ) |
check feature object compatibility
comb_feat | feature to check for compatibility |
Definition at line 55 of file CombinedFeatures.cpp.
bool CCombinedFeatures::delete_feature_obj | ( | ) |
delete feature object
Definition at line 185 of file CombinedFeatures.h.
CFeatures * CCombinedFeatures::duplicate | ( | ) | const [virtual] |
duplicate feature object
Implements CFeatures.
Definition at line 28 of file CombinedFeatures.cpp.
virtual EFeatureClass CCombinedFeatures::get_feature_class | ( | ) | [virtual] |
get feature class
Implements CFeatures.
Definition at line 57 of file CombinedFeatures.h.
virtual EFeatureType CCombinedFeatures::get_feature_type | ( | ) | [virtual] |
get feature type
Implements CFeatures.
Definition at line 48 of file CombinedFeatures.h.
CFeatures* CCombinedFeatures::get_first_feature_obj | ( | CListElement< CFeatures * > *& | current | ) |
get first feature object
current | list of features |
Definition at line 116 of file CombinedFeatures.h.
CFeatures* CCombinedFeatures::get_first_feature_obj | ( | ) |
get first feature object
Definition at line 104 of file CombinedFeatures.h.
CFeatures* CCombinedFeatures::get_last_feature_obj | ( | ) |
get last feature object
Definition at line 150 of file CombinedFeatures.h.
CFeatures* CCombinedFeatures::get_next_feature_obj | ( | CListElement< CFeatures * > *& | current | ) |
get next feature object
current | list of features |
Definition at line 139 of file CombinedFeatures.h.
CFeatures* CCombinedFeatures::get_next_feature_obj | ( | ) |
get next feature object
Definition at line 127 of file CombinedFeatures.h.
int32_t CCombinedFeatures::get_num_feature_obj | ( | ) |
get number of feature objects
Definition at line 201 of file CombinedFeatures.h.
virtual int32_t CCombinedFeatures::get_num_vectors | ( | ) | [virtual] |
get number of feature vectors
Implements CFeatures.
Definition at line 66 of file CombinedFeatures.h.
virtual int32_t CCombinedFeatures::get_size | ( | ) | [virtual] |
get memory footprint of one feature
Implements CFeatures.
Definition at line 80 of file CombinedFeatures.h.
bool CCombinedFeatures::insert_feature_obj | ( | CFeatures * | obj | ) |
insert feature object
obj | feature object to insert |
Definition at line 162 of file CombinedFeatures.h.
void CCombinedFeatures::list_feature_objs | ( | ) |
list feature objects
Definition at line 38 of file CombinedFeatures.cpp.
CList<CFeatures*>* CCombinedFeatures::feature_list [protected] |
feature list
Definition at line 208 of file CombinedFeatures.h.