Feature Selection ToolboxFST3 Library / Documentation

FST::Data_Accessor_Splitting_MemARFF< DATATYPE, IDXTYPE, INTERVALCONTAINER > Class Template Reference

Implements data access to data cached entirely in memory, read once from a ARFF file. More...

#include <data_accessor_splitting_memARFF.hpp>

Inheritance diagram for FST::Data_Accessor_Splitting_MemARFF< DATATYPE, IDXTYPE, INTERVALCONTAINER >:
Collaboration diagram for FST::Data_Accessor_Splitting_MemARFF< DATATYPE, IDXTYPE, INTERVALCONTAINER >:

List of all members.

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_MemARFFsharing_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_ARFFARFFFile
unsigned int clsCount
unsigned int featureCount
boost::shared_array< IDXTYPE > clsSize

Detailed Description

template<typename DATATYPE, typename IDXTYPE, class INTERVALCONTAINER>
class FST::Data_Accessor_Splitting_MemARFF< DATATYPE, IDXTYPE, INTERVALCONTAINER >

Implements data access to data cached entirely in memory, read once from a ARFF file.

Examples:

demo31.cpp, demo32t.cpp, demo33.cpp, demo33t.cpp, and demo35t.cpp.


Member Function Documentation

template<typename DATATYPE , typename IDXTYPE , class INTERVALCONTAINER >
Data_Accessor_Splitting_MemARFF< DATATYPE, IDXTYPE, INTERVALCONTAINER > * FST::Data_Accessor_Splitting_MemARFF< DATATYPE, IDXTYPE, INTERVALCONTAINER >::sharing_clone (  )  const [inline, virtual]
Warning:
A sharing_clone() object shares 'data' with the original object. Although the sharing_clone object can not modify 'data', there is no synchronization implemented to avoid concurrent modification of 'data' by the original object while reading it from the sharing_clone!

Implements FST::Data_Accessor_Splitting_Mem< DATATYPE, IDXTYPE, INTERVALCONTAINER >.

References FST::Data_Accessor_Splitting_Mem< DATATYPE, IDXTYPE, INTERVALCONTAINER >::clone().

template<typename DATATYPE , typename IDXTYPE , class INTERVALCONTAINER >
void FST::Data_Accessor_Splitting_MemARFF< DATATYPE, IDXTYPE, INTERVALCONTAINER >::initial_data_read (  )  [inline, protected, virtual]

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

Generated on Thu Mar 31 11:38:00 2011 for FST3Library by  doxygen 1.6.1