helib::PtrMatrix_Vec< T > Struct Template Reference
An implementation of PtrMatrix using Vec< Vec<T> > More...
#include <PtrMatrix.h>
Inheritance diagram for helib::PtrMatrix_Vec< T >:

Public Member Functions | |
PtrMatrix_Vec (NTL::Vec< NTL::Vec< T >> &mat) | |
PtrVector< T > & | operator[] (long i) override |
const PtrVector< T > & | operator[] (long i) const override |
long | size () const override |
void | resize (long newSize) override |
![]() | |
virtual | ~PtrMatrix () |
virtual const T * | ptr2nonNull () const |
Public Attributes | |
NTL::Vec< NTL::Vec< T > > & | buffer |
std::vector< PtrVector_VecT< T > > | rows |
Detailed Description
template<typename T>
struct helib::PtrMatrix_Vec< T >
An implementation of PtrMatrix using Vec< Vec<T> >
Constructor & Destructor Documentation
◆ PtrMatrix_Vec()
template<typename T >
|
inline |
Member Function Documentation
◆ operator[]() [1/2]
template<typename T >
|
inlineoverridevirtual |
Implements helib::PtrMatrix< T >.
◆ operator[]() [2/2]
template<typename T >
|
inlineoverridevirtual |
Implements helib::PtrMatrix< T >.
◆ resize()
template<typename T >
|
inlineoverridevirtual |
Reimplemented from helib::PtrMatrix< T >.
◆ size()
template<typename T >
|
inlineoverridevirtual |
Implements helib::PtrMatrix< T >.
Member Data Documentation
◆ buffer
template<typename T >
NTL::Vec<NTL::Vec<T> >& helib::PtrMatrix_Vec< T >::buffer |
◆ rows
template<typename T >
std::vector<PtrVector_VecT<T> > helib::PtrMatrix_Vec< T >::rows |