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

#include <unlearner_base.hpp>

Inheritance diagram for jubatus::core::unlearner::unlearner_base:
Inheritance graph
Collaboration diagram for jubatus::core::unlearner::unlearner_base:
Collaboration graph

Public Member Functions

virtual bool can_touch (const std::string &id)=0
 
virtual void clear ()=0
 
virtual bool exists_in_memory (const std::string &id) const =0
 
virtual bool remove (const std::string &id)=0
 
void set_callback (const unlearning_callback &callback)
 
virtual bool touch (const std::string &id)=0
 
virtual std::string type () const =0
 
virtual ~unlearner_base ()
 

Protected Member Functions

void unlearn (const std::string &id) const
 

Private Attributes

unlearning_callback callback_
 

Detailed Description

Definition at line 35 of file unlearner_base.hpp.

Constructor & Destructor Documentation

virtual jubatus::core::unlearner::unlearner_base::~unlearner_base ( )
inlinevirtual

Definition at line 37 of file unlearner_base.hpp.

37 {}

Member Function Documentation

virtual bool jubatus::core::unlearner::unlearner_base::can_touch ( const std::string &  id)
pure virtual
virtual void jubatus::core::unlearner::unlearner_base::clear ( )
pure virtual
virtual bool jubatus::core::unlearner::unlearner_base::exists_in_memory ( const std::string &  id) const
pure virtual
virtual bool jubatus::core::unlearner::unlearner_base::remove ( const std::string &  id)
pure virtual
void jubatus::core::unlearner::unlearner_base::set_callback ( const unlearning_callback callback)
inline

Definition at line 39 of file unlearner_base.hpp.

References callback_.

39  {
40  callback_ = callback;
41  }
virtual bool jubatus::core::unlearner::unlearner_base::touch ( const std::string &  id)
pure virtual
virtual std::string jubatus::core::unlearner::unlearner_base::type ( ) const
pure virtual
void jubatus::core::unlearner::unlearner_base::unlearn ( const std::string &  id) const
inlineprotected

Definition at line 76 of file unlearner_base.hpp.

References callback_.

Referenced by jubatus::core::unlearner::random_unlearner::touch(), and jubatus::core::unlearner::lru_unlearner::touch().

76  {
77  callback_(id);
78  }

Here is the caller graph for this function:

Member Data Documentation

unlearning_callback jubatus::core::unlearner::unlearner_base::callback_
private

Definition at line 81 of file unlearner_base.hpp.

Referenced by set_callback(), and unlearn().


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