Feature Selection ToolboxFST3 Library / Documentation

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

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

#include <data_accessor_splitting_memTRN.hpp>

Inheritance diagram for FST::Data_Accessor_Splitting_MemTRN< DATATYPE, IDXTYPE, INTERVALCONTAINER >:
Collaboration diagram for FST::Data_Accessor_Splitting_MemTRN< 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_MemTRN (const string _filename, const PSplitters _dsp, const PScaler _dsc)
Data_Accessor_Splitting_MemTRNsharing_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_MemTRN (const Data_Accessor_Splitting_MemTRN &damt, int x)
virtual void initial_data_read ()
virtual void initial_file_prepare ()

Protected Attributes

boost::shared_ptr
< Data_File_TRN< DATATYPE,
IDXTYPE > > 
trnFile

Detailed Description

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

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

Examples:

demo10.cpp, demo11.cpp, demo11t.cpp, demo12t.cpp, demo20.cpp, demo21.cpp, demo22.cpp, demo23.cpp, demo24.cpp, demo24t.cpp, demo25t.cpp, demo26.cpp, demo30.cpp, demo34.cpp, demo40.cpp, demo40t.cpp, demo41.cpp, demo42.cpp, demo43.cpp, demo50.cpp, demo51.cpp, demo52t.cpp, demo53.cpp, demo54.cpp, demo55.cpp, demo56.cpp, demo60.cpp, demo61.cpp, demo62.cpp, and demo63.cpp.


Member Function Documentation

template<typename DATATYPE , typename IDXTYPE , class INTERVALCONTAINER >
Data_Accessor_Splitting_MemTRN< DATATYPE, IDXTYPE, INTERVALCONTAINER > * FST::Data_Accessor_Splitting_MemTRN< 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_MemTRN< 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:01 2011 for FST3Library by  doxygen 1.6.1