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

#include <barrayrow-bones.hpp>

Public Member Functions

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

Detailed Description

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

Definition at line 5 of file barrayrow-bones.hpp.

Constructor & Destructor Documentation

◆ BArrayRow()

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

Definition at line 13 of file barrayrow-bones.hpp.

◆ ~BArrayRow()

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

Definition at line 26 of file barrayrow-bones.hpp.

Member Function Documentation

◆ operator BArrayRow< Cell_Type, Data_Type >()

template<typename Cell_Type = bool, typename Data_Type = bool>
BArrayRow< Cell_Type, Data_Type >::operator BArrayRow< Cell_Type, Data_Type > ( ) const

◆ operator*=()

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

◆ operator+=()

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

◆ operator-=()

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

◆ operator/=()

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

◆ operator=()

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

◆ operator==()

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

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