C++ API Reference for Intel® Data Analytics Acceleration Library 2018 Update 1

Public Types | List of all members
FileDataSource< _featureManager, _summaryStatisticsType > Class Template Reference

Specifies methods to access data stored in files. More...

Public Types

typedef _featureManager FeatureManager
 
- Public Types inherited from CsvDataSource< _featureManager, _summaryStatisticsType >
typedef _featureManager FeatureManager
 
- Public Types inherited from DataSourceIface
enum  DataSourceStatus { readyForLoad = 1, waitingForRows = 2, endOfData = 3, notReady = 4 }
 Specifies the status of the Data Source. More...
 
enum  DictionaryCreationFlag { notDictionaryFromContext = 1, doDictionaryFromContext = 2 }
 Specifies whether a Data Dictionary is created from the context of a Data Source. More...
 
enum  NumericTableAllocationFlag { notAllocateNumericTable = 1, doAllocateNumericTable = 2 }
 Specifies whether a Numeric Table is allocated inside of the Data Source object. More...
 

Class Declaration

template<typename _featureManager, typename _summaryStatisticsType = DAAL_SUMMARY_STATISTICS_TYPE>
class daal::data_management::interface1::FileDataSource< _featureManager, _summaryStatisticsType >

Template Parameters
_featureManagerFeatureManager to use to get numeric data from file strings

Member Typedef Documentation

typedef _featureManager FeatureManager

Typedef that stores the parser datatype

Constructor & Destructor Documentation

FileDataSource ( const std::string &  fileName,
DataSourceIface::NumericTableAllocationFlag  doAllocateNumericTable = DataSource::notAllocateNumericTable,
DataSourceIface::DictionaryCreationFlag  doCreateDictionaryFromContext = DataSource::notDictionaryFromContext,
size_t  initialMaxRows = 10 
)
inline

Main constructor for a Data Source

Parameters
[in]fileNameName of the file that stores data
[in]doAllocateNumericTableFlag that specifies whether a Numeric Table associated with a File Data Source is allocated inside the Data Source
[in]doCreateDictionaryFromContextFlag that specifies whether a Data Dictionary is created from the context of the File Data Source
[in]initialMaxRowsInitial value of maximum number of rows in Numeric Table allocated in loadDataBlock() method

Member Function Documentation

services::Status createDictionaryFromContext ( )
inlinevirtual

Creates a Data Dictionary by extracting information from a Data Source

Reimplemented from CsvDataSource< _featureManager, _summaryStatisticsType >.

DataSourceIface::DataSourceStatus getStatus ( )
inlinevirtual

Returns the status of a Data Source

Returns
Status of the Data Source

Implements DataSourceIface.


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

For more complete information about compiler optimizations, see our Optimization Notice.