CCombinedFeatures Class Reference

Inheritance diagram for CCombinedFeatures:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 CCombinedFeatures ()
 CCombinedFeatures (const CCombinedFeatures &orig)
virtual CFeaturesduplicate () 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)
CFeaturesget_first_feature_obj ()
CFeaturesget_first_feature_obj (CListElement< CFeatures * > *&current)
CFeaturesget_next_feature_obj ()
CFeaturesget_next_feature_obj (CListElement< CFeatures * > *&current)
CFeaturesget_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


Detailed Description

The class CombinedFeatures is used to combine a number of of feature objects into a single CombinedFeatures object. It keeps pointers to the added sub-features.

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

bool CCombinedFeatures::append_feature_obj ( CFeatures obj  ) 

append feature object

Parameters:
obj feature object to append
Returns:
if appending was successful

Definition at line 174 of file CombinedFeatures.h.

bool CCombinedFeatures::check_feature_obj_compatibility ( CCombinedFeatures comb_feat  ) 

check feature object compatibility

Parameters:
comb_feat feature to check for compatibility
Returns:
if feature is compatible

Definition at line 55 of file CombinedFeatures.cpp.

bool CCombinedFeatures::delete_feature_obj (  ) 

delete feature object

Returns:
if deleting was succesful

Definition at line 185 of file CombinedFeatures.h.

CFeatures * CCombinedFeatures::duplicate (  )  const [virtual]

duplicate feature object

Returns:
feature object

Implements CFeatures.

Definition at line 28 of file CombinedFeatures.cpp.

virtual EFeatureClass CCombinedFeatures::get_feature_class (  )  [virtual]

get feature class

Returns:
feature class SIMPLE

Implements CFeatures.

Definition at line 57 of file CombinedFeatures.h.

virtual EFeatureType CCombinedFeatures::get_feature_type (  )  [virtual]

get feature type

Returns:
feature type UNKNOWN

Implements CFeatures.

Definition at line 48 of file CombinedFeatures.h.

CFeatures* CCombinedFeatures::get_first_feature_obj ( CListElement< CFeatures * > *&  current  ) 

get first feature object

Parameters:
current list of features
Returns:
first feature object

Definition at line 116 of file CombinedFeatures.h.

CFeatures* CCombinedFeatures::get_first_feature_obj (  ) 

get first feature object

Returns:
first feature object

Definition at line 104 of file CombinedFeatures.h.

CFeatures* CCombinedFeatures::get_last_feature_obj (  ) 

get last feature object

Returns:
last feature object

Definition at line 150 of file CombinedFeatures.h.

CFeatures* CCombinedFeatures::get_next_feature_obj ( CListElement< CFeatures * > *&  current  ) 

get next feature object

Parameters:
current list of features
Returns:
next feature object

Definition at line 139 of file CombinedFeatures.h.

CFeatures* CCombinedFeatures::get_next_feature_obj (  ) 

get next feature object

Returns:
next feature object

Definition at line 127 of file CombinedFeatures.h.

int32_t CCombinedFeatures::get_num_feature_obj (  ) 

get number of feature objects

Returns:
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

Returns:
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

Returns:
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

Parameters:
obj feature object to insert
Returns:
if inserting was successful

Definition at line 162 of file CombinedFeatures.h.

void CCombinedFeatures::list_feature_objs (  ) 

list feature objects

Definition at line 38 of file CombinedFeatures.cpp.


Member Data Documentation

feature list

Definition at line 208 of file CombinedFeatures.h.


The documentation for this class was generated from the following files:

SHOGUN Machine Learning Toolbox - Documentation