16 #ifndef __DATA_SOURCE_MODIFIERS_CSV_SHORTCUTS_H__
17 #define __DATA_SOURCE_MODIFIERS_CSV_SHORTCUTS_H__
19 #include "services/internal/error_handling_helpers.h"
20 #include "data_management/data_source/modifiers/csv/internal/default_modifiers.h"
24 namespace data_management
30 namespace interface1 {
42 template<
typename Modifier>
43 inline FeatureModifierIfacePtr custom()
45 return services::internal::wrapSharedAndTryThrow<Modifier>(
new Modifier());
52 inline FeatureModifierIfacePtr continuous()
54 return services::internal::wrapSharedAndTryThrow<FeatureModifier>(
55 new internal::ContinuousFeatureModifier());
63 inline FeatureModifierIfacePtr categorical()
65 return services::internal::wrapSharedAndTryThrow<FeatureModifier>(
66 new internal::CategoricalFeatureModifier());
73 inline FeatureModifierIfacePtr automatic()
75 return services::internal::wrapSharedAndTryThrow<FeatureModifier>(
76 new internal::AutomaticFeatureModifier());
82 using interface1::custom;
83 using interface1::continuous;
84 using interface1::categorical;
85 using interface1::automatic;
daal::data_management::modifiers::csv::internal::AutomaticFeatureModifier
Feature modifier that determines suitable feature type and parses tokens according to determined type...
Definition: csv/internal/default_modifiers.h:205
daal
Definition: algorithm_base_common.h:31
daal::data_management::modifiers::csv::interface1::continuous
FeatureModifierIfacePtr continuous()
Definition: data_source/modifiers/csv/shortcuts.h:52
daal::data_management::modifiers::csv::interface1::automatic
FeatureModifierIfacePtr automatic()
Definition: data_source/modifiers/csv/shortcuts.h:73
daal::data_management::modifiers::csv::interface1::categorical
FeatureModifierIfacePtr categorical()
Definition: data_source/modifiers/csv/shortcuts.h:63
daal::data_management::modifiers::csv::internal::CategoricalFeatureModifier
Feature modifier that parses tokens as categorical features.
Definition: csv/internal/default_modifiers.h:157
daal::data_management::modifiers::csv::internal::ContinuousFeatureModifier
Feature modifier that parses tokens as continuous features.
Definition: csv/internal/default_modifiers.h:129
daal::data_management::modifiers::csv::interface1::custom
FeatureModifierIfacePtr custom()
Definition: data_source/modifiers/csv/shortcuts.h:43