C++ API Reference for Intel® Data Analytics Acceleration Library 2019 Update 5

data_source_utils.h
1 /* file: data_source_utils.h */
2 /*******************************************************************************
3 * Copyright 2014-2019 Intel Corporation.
4 *
5 * This software and the related documents are Intel copyrighted materials, and
6 * your use of them is governed by the express license under which they were
7 * provided to you (License). Unless the License provides otherwise, you may not
8 * use, modify, copy, publish, distribute, disclose or transmit this software or
9 * the related documents without Intel's prior written permission.
10 *
11 * This software and the related documents are provided as is, with no express
12 * or implied warranties, other than those that are expressly stated in the
13 * License.
14 *******************************************************************************/
15 
16 /*
17 //++
18 // Declaration and implementation of the base data source class.
19 //--
20 */
21 
22 #ifndef __DATA_SOURCE_UTILS_H__
23 #define __DATA_SOURCE_UTILS_H__
24 
25 #include "data_management/data_source/data_source_dictionary.h"
26 #include "data_management/data/numeric_table.h"
27 
28 namespace daal
29 {
30 namespace data_management
31 {
32 
33 namespace interface1
34 {
44 class StringRowFeatureManagerIface
45 {
46 public:
47  virtual ~StringRowFeatureManagerIface() {}
48 
55  virtual void parseRowAsDictionary( char *rawRowData, size_t rawDataSize, DataSourceDictionary *dict ) = 0;
56 
65  virtual void parseRowIn ( char *rawRowData, size_t rawDataSize, DataSourceDictionary *dict, NumericTable *nt,
66  size_t ntRowIndex ) = 0;
67 };
69 } // namespace interface1
70 using interface1::StringRowFeatureManagerIface;
71 
72 }
73 }
74 
75 #endif
daal::data_management::interface1::StringRowFeatureManagerIface::parseRowIn
virtual void parseRowIn(char *rawRowData, size_t rawDataSize, DataSourceDictionary *dict, NumericTable *nt, size_t ntRowIndex)=0
daal
Definition: algorithm_base_common.h:31
daal::data_management::interface1::StringRowFeatureManagerIface
Abstract interface class that defines the interface to parse and convert the raw data represented as ...
Definition: data_source_utils.h:44
daal::data_management::interface1::StringRowFeatureManagerIface::parseRowAsDictionary
virtual void parseRowAsDictionary(char *rawRowData, size_t rawDataSize, DataSourceDictionary *dict)=0
daal::data_management::interface1::NumericTable
Class for a data management component responsible for representation of data in the numeric format...
Definition: numeric_table.h:575
daal::data_management::interface1::Dictionary
Class that represents a dictionary of a data set and provides methods to work with the data dictionar...
Definition: data_dictionary.h:161

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