linbox
SlicedBase< T > Struct Template Reference

#include <dense-sliced.h>

Public Member Functions

T & bits0 ()
 
T & bits1 ()
 
SlicedBaseoperator= (const T &rhs)
 
SlicedBaseoperator= (const SlicedBase &rhs)
 
SlicedBaseoperator*= (const T &two)
 
SlicedBase operator* (const T &two) const
 
SlicedBaseoperator&= (const T &mask)
 
SlicedBase operator& (const T &rhs)
 
SlicedBaseoperator>>= (const T &shift)
 
SlicedBase operator>> (const T &rhs)
 
SlicedBaseoperator<<= (const T &shift)
 
SlicedBase operator<< (const T &rhs)
 
SlicedBaseoperator|= (const T &val)
 
SlicedBaseoperator|= (const SlicedBase &rhs)
 
SlicedBaseoperator+= (const SlicedBase &rhs)
 
const SlicedBase operator+ (const SlicedBase &rhs)
 
bool operator== (const SlicedBase &rhs)
 
bool operator!= (const SlicedBase &rhs)
 
SlicedBasezero ()
 
SlicedBaserandom ()
 

Data Fields

b0
 
b1
 

Member Function Documentation

◆ bits0()

template<class T>
T & bits0 ( )
inline

◆ bits1()

template<class T>
T & bits1 ( )
inline

◆ operator=() [1/2]

template<class T>
SlicedBase & operator= ( const T & rhs)
inline

◆ operator=() [2/2]

template<class T>
SlicedBase & operator= ( const SlicedBase< T > & rhs)
inline

◆ operator*=()

template<class T>
SlicedBase & operator*= ( const T & two)
inline

◆ operator*()

template<class T>
SlicedBase operator* ( const T & two) const
inline

◆ operator&=()

template<class T>
SlicedBase & operator&= ( const T & mask)
inline

◆ operator&()

template<class T>
SlicedBase operator& ( const T & rhs)
inline

◆ operator>>=()

template<class T>
SlicedBase & operator>>= ( const T & shift)
inline

◆ operator>>()

template<class T>
SlicedBase operator>> ( const T & rhs)
inline

◆ operator<<=()

template<class T>
SlicedBase & operator<<= ( const T & shift)
inline

◆ operator<<()

template<class T>
SlicedBase operator<< ( const T & rhs)
inline

◆ operator|=() [1/2]

template<class T>
SlicedBase & operator|= ( const T & val)
inline

◆ operator|=() [2/2]

template<class T>
SlicedBase & operator|= ( const SlicedBase< T > & rhs)
inline

◆ operator+=()

template<class T>
SlicedBase & operator+= ( const SlicedBase< T > & rhs)
inline

◆ operator+()

template<class T>
const SlicedBase operator+ ( const SlicedBase< T > & rhs)
inline

◆ operator==()

template<class T>
bool operator== ( const SlicedBase< T > & rhs)
inline

◆ operator!=()

template<class T>
bool operator!= ( const SlicedBase< T > & rhs)
inline

◆ zero()

template<class T>
SlicedBase & zero ( )
inline

◆ random()

template<class T>
SlicedBase & random ( )
inline

Field Documentation

◆ b0

template<class T>
T b0

◆ b1

template<class T>
T b1

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