Implements data access to data cached entirely in memory, read once from a ARFF file. More...
#include <data_accessor_splitting_memARFF.hpp>
Public Types | |
typedef Data_Accessor_Splitting_Mem < DATATYPE, IDXTYPE, INTERVALCONTAINER > | DASM |
typedef boost::shared_ptr < Data_Scaler< DATATYPE > > | PScaler |
typedef DASM::PSplitters | PSplitters |
Public Member Functions | |
Data_Accessor_Splitting_MemARFF (const string _filename, const PSplitters _dsp, const PScaler _dsc) | |
Data_Accessor_Splitting_MemARFF * | sharing_clone () const |
virtual std::ostream & | print (std::ostream &os) const |
virtual unsigned int | file_getNoOfClasses () const |
virtual unsigned int | file_getNoOfFeatures () const |
virtual IDXTYPE | file_getClassSize (unsigned int cls) const |
Protected Member Functions | |
Data_Accessor_Splitting_MemARFF (const Data_Accessor_Splitting_MemARFF &damt, int x) | |
virtual void | initial_data_read () |
virtual void | initial_file_prepare () |
Protected Attributes | |
boost::scoped_ptr< Data_File_ARFF > | ARFFFile |
unsigned int | clsCount |
unsigned int | featureCount |
boost::shared_array< IDXTYPE > | clsSize |
Implements data access to data cached entirely in memory, read once from a ARFF file.
demo31.cpp, demo32t.cpp, demo33.cpp, demo33t.cpp, and demo35t.cpp.
Data_Accessor_Splitting_MemARFF< DATATYPE, IDXTYPE, INTERVALCONTAINER > * FST::Data_Accessor_Splitting_MemARFF< DATATYPE, IDXTYPE, INTERVALCONTAINER >::sharing_clone | ( | ) | const [inline, virtual] |
Implements FST::Data_Accessor_Splitting_Mem< DATATYPE, IDXTYPE, INTERVALCONTAINER >.
References FST::Data_Accessor_Splitting_Mem< DATATYPE, IDXTYPE, INTERVALCONTAINER >::clone().
void FST::Data_Accessor_Splitting_MemARFF< DATATYPE, IDXTYPE, INTERVALCONTAINER >::initial_data_read | ( | ) | [inline, protected, virtual] |
Implements FST::Data_Accessor_Splitting_Mem< DATATYPE, IDXTYPE, INTERVALCONTAINER >.
References FST::Data_Accessor_Splitting_Mem< DATATYPE, IDXTYPE, INTERVALCONTAINER >::data.