jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Classes | Public Member Functions | Private Attributes | Friends | List of all members
jubatus::core::burst::burst::diff_t Class Reference

#include <burst.hpp>

Collaboration diagram for jubatus::core::burst::burst::diff_t:
Collaboration graph

Classes

struct  impl_
 

Public Member Functions

 diff_t ()
 
void mix (const diff_t &mixed)
 
void msgpack_pack (framework::packer &packer) const
 
void msgpack_unpack (msgpack::object o)
 

Private Attributes

jubatus::util::lang::shared_ptr< const impl_p_
 

Friends

class burst
 

Detailed Description

Definition at line 98 of file burst.hpp.

Constructor & Destructor Documentation

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

Definition at line 103 of file burst.hpp.

103 {}

Member Function Documentation

void jubatus::core::burst::burst::diff_t::mix ( const diff_t mixed)

Definition at line 582 of file burst.cpp.

References p_.

Referenced by jubatus::core::burst::burst::mix().

582  {
583  if (!p_) {
584  p_ = mixed.p_;
585  } else if (!mixed.p_) {
586  // do nothing
587  } else {
588  p_.reset(new impl_(*p_, *mixed.p_));
589  }
590 }
jubatus::util::lang::shared_ptr< const impl_ > p_
Definition: burst.hpp:100

Here is the caller graph for this function:

void jubatus::core::burst::burst::diff_t::msgpack_pack ( framework::packer packer) const

Definition at line 591 of file burst.cpp.

References jubatus::core::burst::burst::p_.

591  {
592  if (!p_) {
593  packer.pack_array(0);
594  } else {
595  p_->msgpack_pack(packer);
596  }
597 }
jubatus::util::lang::shared_ptr< const impl_ > p_
Definition: burst.hpp:100
msgpack::packer< jubatus_packer > packer
Definition: bandit_base.hpp:31
void jubatus::core::burst::burst::diff_t::msgpack_unpack ( msgpack::object  o)

Definition at line 598 of file burst.cpp.

References jubatus::core::burst::burst::p_.

598  {
599  p_.reset(new impl_(o));
600 }
jubatus::util::lang::shared_ptr< const impl_ > p_
Definition: burst.hpp:100

Friends And Related Function Documentation

friend class burst
friend

Definition at line 99 of file burst.hpp.

Member Data Documentation

jubatus::util::lang::shared_ptr<const impl_> jubatus::core::burst::burst::diff_t::p_
private

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