KJB
|
#include <Cell_base_classes.h>
Public Types | |
typedef boost::shared_ptr< Cell > | Self_ptr |
typedef std::vector< size_t > | Step_sizes |
Public Member Functions | |
const size_t & | count () const |
get current count in this cell More... | |
const size_t & | table_count () const |
get number of "tables" in this cell More... | |
virtual const Categorical_event_base & | key () const =0 |
return variable values in this cell More... | |
virtual void | increment () |
increment count More... | |
virtual void | decrement () |
decrement count More... | |
virtual void | increment_table_count () |
increment table count More... | |
virtual void | decrement_table_count () |
decrement table count More... | |
Static Public Attributes | |
static bool | VERBOSE = false |
Protected Member Functions | |
Cell () | |
default ctor More... | |
virtual | ~Cell () |
virtual destructor More... | |
Protected Attributes | |
size_t | count_ |
size_t | table_count_ |
typedef boost::shared_ptr<Cell> semantics::Cell::Self_ptr |
typedef std::vector<size_t> semantics::Cell::Step_sizes |
|
inlineprotected |
default ctor
|
inlineprotectedvirtual |
virtual destructor
|
inline |
get current count in this cell
|
inlinevirtual |
decrement count
|
inlinevirtual |
decrement table count
Reimplemented in semantics::Marginal_cell< T, N >.
|
inlinevirtual |
increment count
|
inlinevirtual |
increment table count
Reimplemented in semantics::Marginal_cell< T, N >.
|
pure virtual |
return variable values in this cell
Implemented in semantics::Context_cell< T, N >, semantics::Marginal_cell< T, N >, and semantics::Prior_cell< T >.
|
inline |
get number of "tables" in this cell
|
protected |
|
protected |
|
static |