barry: Your go-to motif accountant  0.0-1
Full enumeration of sample space and fast count of sufficient statistics for binary arrays
BArrayCell< Cell_Type, Data_Type > Class Template Reference

#include <barraycell-bones.hpp>

Public Member Functions

 BArrayCell (BArray< Cell_Type, Data_Type > *Array_, size_t i_, size_t j_, bool check_bounds=true)
 
 ~BArrayCell ()
 
void operator= (const Cell_Type &val)
 
void operator+= (const Cell_Type &val)
 
void operator-= (const Cell_Type &val)
 
void operator*= (const Cell_Type &val)
 
void operator/= (const Cell_Type &val)
 
 operator Cell_Type () const
 
bool operator== (const Cell_Type &val) const
 

Detailed Description

template<typename Cell_Type = bool, typename Data_Type = bool>
class BArrayCell< Cell_Type, Data_Type >

Definition at line 7 of file barraycell-bones.hpp.

Constructor & Destructor Documentation

◆ BArrayCell()

template<typename Cell_Type = bool, typename Data_Type = bool>
BArrayCell< Cell_Type, Data_Type >::BArrayCell ( BArray< Cell_Type, Data_Type > *  Array_,
size_t  i_,
size_t  j_,
bool  check_bounds = true 
)
inline

Definition at line 16 of file barraycell-bones.hpp.

◆ ~BArrayCell()

template<typename Cell_Type = bool, typename Data_Type = bool>
BArrayCell< Cell_Type, Data_Type >::~BArrayCell ( )
inline

Definition at line 31 of file barraycell-bones.hpp.

Member Function Documentation

◆ operator Cell_Type()

template<typename Cell_Type , typename Data_Type >
BArrayCell< Cell_Type, Data_Type >::operator Cell_Type
inline

Definition at line 58 of file barraycell-meat.hpp.

◆ operator*=()

template<typename Cell_Type , typename Data_Type >
void BArrayCell< Cell_Type, Data_Type >::operator*= ( const Cell_Type &  val)
inline

Definition at line 40 of file barraycell-meat.hpp.

◆ operator+=()

template<typename Cell_Type , typename Data_Type >
void BArrayCell< Cell_Type, Data_Type >::operator+= ( const Cell_Type &  val)
inline

Definition at line 18 of file barraycell-meat.hpp.

◆ operator-=()

template<typename Cell_Type , typename Data_Type >
void BArrayCell< Cell_Type, Data_Type >::operator-= ( const Cell_Type &  val)
inline

Definition at line 29 of file barraycell-meat.hpp.

◆ operator/=()

template<typename Cell_Type , typename Data_Type >
void BArrayCell< Cell_Type, Data_Type >::operator/= ( const Cell_Type &  val)
inline

Definition at line 49 of file barraycell-meat.hpp.

◆ operator=()

template<typename Cell_Type , typename Data_Type >
void BArrayCell< Cell_Type, Data_Type >::operator= ( const Cell_Type &  val)
inline

Definition at line 7 of file barraycell-meat.hpp.

◆ operator==()

template<typename Cell_Type , typename Data_Type >
bool BArrayCell< Cell_Type, Data_Type >::operator== ( const Cell_Type &  val) const
inline

Definition at line 63 of file barraycell-meat.hpp.


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