jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Public Member Functions | Public Attributes | List of all members
jubatus::core::fv_converter::datum_to_fv_converter_impl::string_filter_rule Struct Reference
Collaboration diagram for jubatus::core::fv_converter::datum_to_fv_converter_impl::string_filter_rule:
Collaboration graph

Public Member Functions

void filter (const datum::sv_t &string_values, datum::sv_t &filtered) const
 

Public Attributes

jubatus::util::lang::shared_ptr< string_filterfilter_
 
jubatus::util::lang::shared_ptr< key_matchermatcher_
 
std::string suffix_
 

Detailed Description

Definition at line 52 of file datum_to_fv_converter.cpp.

Member Function Documentation

void jubatus::core::fv_converter::datum_to_fv_converter_impl::string_filter_rule::filter ( const datum::sv_t string_values,
datum::sv_t filtered 
) const
inline

Definition at line 57 of file datum_to_fv_converter.cpp.

References suffix_.

57  {
58  for (size_t i = 0; i < string_values.size(); ++i) {
59  const std::pair<std::string, std::string>& value = string_values[i];
60  if (matcher_->match(value.first)) {
61  std::string out;
62  filter_->filter(value.second, out);
63  std::string dest = value.first + suffix_;
64  filtered.push_back(std::make_pair(dest, out));
65  }
66  }
67  }

Member Data Documentation

jubatus::util::lang::shared_ptr<string_filter> jubatus::core::fv_converter::datum_to_fv_converter_impl::string_filter_rule::filter_

Definition at line 54 of file datum_to_fv_converter.cpp.

jubatus::util::lang::shared_ptr<key_matcher> jubatus::core::fv_converter::datum_to_fv_converter_impl::string_filter_rule::matcher_

Definition at line 53 of file datum_to_fv_converter.cpp.

std::string jubatus::core::fv_converter::datum_to_fv_converter_impl::string_filter_rule::suffix_

Definition at line 55 of file datum_to_fv_converter.cpp.

Referenced by filter().


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