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

#include <barrayvector-bones.hpp>

Public Member Functions

 BArrayVector_const (const BArray< Cell_Type, Data_Type > *Array_, size_t &dim_ size_t &i_, bool check_bounds=true)
 
 ~BArrayVector_const ()
 
bool is_row () const noexcept
 
bool is_col () const noexcept
 
size_t size () const noexcept
 
std::vector< Cell_Type >::const_iterator begin () noexcept
 
std::vector< Cell_Type >::const_iterator end () noexcept
 
 operator std::vector< Cell_Type > () const
 
bool operator== (const Cell_Type &val) const
 
bool operator!= (const Cell_Type &val) const
 
bool operator< (const Cell_Type &val) const
 
bool operator> (const Cell_Type &val) const
 
bool operator<= (const Cell_Type &val) const
 
bool operator>= (const Cell_Type &val) const
 

Detailed Description

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

Definition at line 73 of file barrayvector-bones.hpp.

Constructor & Destructor Documentation

◆ BArrayVector_const()

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

Definition at line 86 of file barrayvector-bones.hpp.

◆ ~BArrayVector_const()

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

Definition at line 108 of file barrayvector-bones.hpp.

Member Function Documentation

◆ begin()

template<typename Cell_Type = bool, typename Data_Type = bool>
std::vector< Cell_Type >::const_iterator BArrayVector_const< Cell_Type, Data_Type >::begin ( )
noexcept

◆ end()

template<typename Cell_Type = bool, typename Data_Type = bool>
std::vector< Cell_Type >::const_iterator BArrayVector_const< Cell_Type, Data_Type >::end ( )
noexcept

◆ is_col()

template<typename Cell_Type = bool, typename Data_Type = bool>
bool BArrayVector_const< Cell_Type, Data_Type >::is_col ( ) const
noexcept

◆ is_row()

template<typename Cell_Type = bool, typename Data_Type = bool>
bool BArrayVector_const< Cell_Type, Data_Type >::is_row ( ) const
noexcept

◆ operator std::vector< Cell_Type >()

template<typename Cell_Type , typename Data_Type >
BArrayVector_const< Cell_Type, Data_Type >::operator std::vector< Cell_Type >
inline

Definition at line 212 of file barrayvector-meat.hpp.

◆ operator!=()

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

Definition at line 249 of file barrayvector-meat.hpp.

◆ operator<()

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

Definition at line 254 of file barrayvector-meat.hpp.

◆ operator<=()

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

Definition at line 281 of file barrayvector-meat.hpp.

◆ operator==()

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

Definition at line 222 of file barrayvector-meat.hpp.

◆ operator>()

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

Definition at line 308 of file barrayvector-meat.hpp.

◆ operator>=()

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

Definition at line 315 of file barrayvector-meat.hpp.

◆ size()

template<typename Cell_Type = bool, typename Data_Type = bool>
size_t BArrayVector_const< Cell_Type, Data_Type >::size ( ) const
noexcept

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