jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
jubatus::core::driver::driver_base Class Referenceabstract

#include <driver.hpp>

Inheritance diagram for jubatus::core::driver::driver_base:
Inheritance graph
Collaboration diagram for jubatus::core::driver::driver_base:
Collaboration graph

Classes

class  mixable_holder
 

Public Member Functions

virtual void clear ()=0
 
 driver_base ()
 
virtual framework::mixableget_mixable ()
 
std::vector< storage::versionget_versions () const
 
virtual void pack (framework::packer &packer) const =0
 
virtual void unpack (msgpack::object o)=0
 
virtual ~driver_base ()
 

Protected Member Functions

void register_mixable (framework::mixable *mixable)
 

Protected Attributes

mixable_holder holder_
 

Private Member Functions

 driver_base (const driver_base &)
 
void operator= (const driver_base &)
 

Detailed Description

Definition at line 31 of file driver.hpp.

Constructor & Destructor Documentation

jubatus::core::driver::driver_base::driver_base ( )
inline

Definition at line 33 of file driver.hpp.

33 {}
virtual jubatus::core::driver::driver_base::~driver_base ( )
inlinevirtual

Definition at line 34 of file driver.hpp.

34 {}
jubatus::core::driver::driver_base::driver_base ( const driver_base )
private

Member Function Documentation

virtual void jubatus::core::driver::driver_base::clear ( )
pure virtual
virtual framework::mixable* jubatus::core::driver::driver_base::get_mixable ( )
inlinevirtual

Definition at line 35 of file driver.hpp.

References holder_.

35  {
36  return &holder_;
37  }
std::vector< storage::version > jubatus::core::driver::driver_base::get_versions ( ) const

Definition at line 238 of file driver.cpp.

References jubatus::core::driver::driver_base::mixable_holder::get_versions(), and holder_.

238  {
239  return holder_.get_versions();
240 }
std::vector< storage::version > get_versions() const
Definition: driver.cpp:230

Here is the call graph for this function:

void jubatus::core::driver::driver_base::operator= ( const driver_base )
private
virtual void jubatus::core::driver::driver_base::pack ( framework::packer packer) const
pure virtual
void jubatus::core::driver::driver_base::register_mixable ( framework::mixable mixable)
protected
virtual void jubatus::core::driver::driver_base::unpack ( msgpack::object  o)
pure virtual

Member Data Documentation

mixable_holder jubatus::core::driver::driver_base::holder_
protected

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