GNU Radio's BLOCKSTREAM Package
mipp::Msk< N > Class Template Reference

#include <mipp.h>

Public Member Functions

 Msk ()
 
 Msk (const msk m)
 
 Msk (const bool val)
 
 Msk (const bool vals[N])
 
 Msk (const std::initializer_list< bool > &l)
 
template<typename T >
Reg< T > cvt_reg () const
 
 ~Msk ()
 
void set0 ()
 
void set1 (const bool val)
 
Msk< Nandb (const Msk< N > v) const
 
Msk< Nandnb (const Msk< N > v) const
 
Msk< Nnotb () const
 
Msk< Norb (const Msk< N > v) const
 
Msk< Nxorb (const Msk< N > v) const
 
Msk< Nlshift (const uint32_t n) const
 
Msk< Nrshift (const uint32_t n) const
 
template<typename T >
Reg< T > andb (const Reg< T > v) const
 
template<typename T >
Reg< T > andnb (const Reg< T > v) const
 
template<typename T >
Reg< T > orb (const Reg< T > v) const
 
template<typename T >
Reg< T > xorb (const Reg< T > v) const
 
Msk< Noperator~ ()
 
Msk< N > & operator^= (const Msk< N > &v)
 
Msk< Noperator^ (const Msk< N > v) const
 
Msk< N > & operator|= (const Msk< N > &v)
 
Msk< Noperator| (const Msk< N > v) const
 
Msk< N > & operator&= (const Msk< N > &v)
 
Msk< Noperator& (const Msk< N > v) const
 
Msk< N > & operator<<= (const uint32_t n)
 
Msk< Noperator<< (const uint32_t n) const
 
Msk< N > & operator>>= (const uint32_t n)
 
Msk< Noperator>> (const uint32_t n) const
 
bool operator[] (size_t index) const
 

Public Attributes

msk m
 

Constructor & Destructor Documentation

template<int N>
mipp::Msk< N >::Msk ( )
inline
template<int N>
mipp::Msk< N >::Msk ( const msk  m)
inline
template<int N>
mipp::Msk< N >::Msk ( const bool  val)
inline
template<int N>
mipp::Msk< N >::Msk ( const bool  vals[N])
inline
template<int N>
mipp::Msk< N >::Msk ( const std::initializer_list< bool > &  l)
inline
template<int N>
mipp::Msk< N >::~Msk ( )
inline

Member Function Documentation

template<int N>
Msk<N> mipp::Msk< N >::andb ( const Msk< N v) const
inline
template<int N>
template<typename T >
Reg<T> mipp::Msk< N >::andb ( const Reg< T >  v) const
inline
template<int N>
Msk<N> mipp::Msk< N >::andnb ( const Msk< N v) const
inline
template<int N>
template<typename T >
Reg<T> mipp::Msk< N >::andnb ( const Reg< T >  v) const
inline
template<int N>
template<typename T >
Reg<T> mipp::Msk< N >::cvt_reg ( ) const
inline
template<int N>
Msk<N> mipp::Msk< N >::lshift ( const uint32_t  n) const
inline
template<int N>
Msk<N> mipp::Msk< N >::notb ( ) const
inline
template<int N>
Msk<N> mipp::Msk< N >::operator& ( const Msk< N v) const
inline
template<int N>
Msk<N>& mipp::Msk< N >::operator&= ( const Msk< N > &  v)
inline
template<int N>
Msk<N> mipp::Msk< N >::operator<< ( const uint32_t  n) const
inline
template<int N>
Msk<N>& mipp::Msk< N >::operator<<= ( const uint32_t  n)
inline
template<int N>
Msk<N> mipp::Msk< N >::operator>> ( const uint32_t  n) const
inline
template<int N>
Msk<N>& mipp::Msk< N >::operator>>= ( const uint32_t  n)
inline
template<int N>
bool mipp::Msk< N >::operator[] ( size_t  index) const
inline
template<int N>
Msk<N> mipp::Msk< N >::operator^ ( const Msk< N v) const
inline
template<int N>
Msk<N>& mipp::Msk< N >::operator^= ( const Msk< N > &  v)
inline
template<int N>
Msk<N> mipp::Msk< N >::operator| ( const Msk< N v) const
inline
template<int N>
Msk<N>& mipp::Msk< N >::operator|= ( const Msk< N > &  v)
inline
template<int N>
Msk<N> mipp::Msk< N >::operator~ ( )
inline
template<int N>
Msk<N> mipp::Msk< N >::orb ( const Msk< N v) const
inline
template<int N>
template<typename T >
Reg<T> mipp::Msk< N >::orb ( const Reg< T >  v) const
inline
template<int N>
Msk<N> mipp::Msk< N >::rshift ( const uint32_t  n) const
inline
template<int N>
void mipp::Msk< N >::set0 ( )
inline
template<int N>
void mipp::Msk< N >::set1 ( const bool  val)
inline
template<int N>
Msk<N> mipp::Msk< N >::xorb ( const Msk< N v) const
inline
template<int N>
template<typename T >
Reg<T> mipp::Msk< N >::xorb ( const Reg< T >  v) const
inline

Member Data Documentation

template<int N>
msk mipp::Msk< N >::m

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