jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
jubatus::core::burst::burst::diff_t::impl_ Struct Reference
Collaboration diagram for jubatus::core::burst::burst::diff_t::impl_:
Collaboration graph

Classes

struct  entry_t
 

Public Types

typedef unordered_map< string, entry_tdata_t
 

Public Member Functions

 impl_ ()
 
 impl_ (const impl_ &x, const impl_ &y)
 
 impl_ (msgpack::object o)
 
 MSGPACK_DEFINE (data)
 

Public Attributes

data_t data
 

Detailed Description

Definition at line 41 of file burst.cpp.

Member Typedef Documentation

Definition at line 48 of file burst.cpp.

Constructor & Destructor Documentation

jubatus::core::burst::burst::diff_t::impl_::impl_ ( )
inline

Definition at line 51 of file burst.cpp.

51  : data() {
52  }
jubatus::core::burst::burst::diff_t::impl_::impl_ ( const impl_ x,
const impl_ y 
)
inline

Definition at line 54 of file burst.cpp.

References data.

54  : data(x.data) {
55  for (data_t::const_iterator iter = y.data.begin();
56  iter != y.data.end(); ++iter) {
57  data_t::iterator found = data.find(iter->first);
58  if (found == data.end()) {
59  data.insert(*iter);
60  } else {
61  std::vector<burst_result>& results1 = found->second.results;
62  const std::vector<burst_result>& results2 = iter->second.results;
63  // simply merged; mixing is performed in put_diff
64  results1.insert(results1.end(), results2.begin(), results2.end());
65  }
66  }
67  }
jubatus::core::burst::burst::diff_t::impl_::impl_ ( msgpack::object  o)
inlineexplicit

Definition at line 69 of file burst.cpp.

69  : data() {
70  o.convert(this);
71  }

Member Function Documentation

jubatus::core::burst::burst::diff_t::impl_::MSGPACK_DEFINE ( data  )

Member Data Documentation

data_t jubatus::core::burst::burst::diff_t::impl_::data

Definition at line 49 of file burst.cpp.

Referenced by impl_().


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