helib::PtrMatrix< T > Struct Template Referenceabstract

An abstract class for an array of PtrVectors. More...

#include <PtrMatrix.h>

Inheritance diagram for helib::PtrMatrix< T >:
helib::PtrMatrix_PtPtrVector< T > helib::PtrMatrix_ptVec< T > helib::PtrMatrix_ptvector< T > helib::PtrMatrix_Vec< T > helib::PtrMatrix_vector< T >

Public Member Functions

virtual PtrVector< T > & operator[] (long)=0
 
virtual const PtrVector< T > & operator[] (long) const =0
 
virtual long size () const =0
 
virtual void resize (long newSize)
 
virtual ~PtrMatrix ()
 
virtual const T * ptr2nonNull () const
 

Detailed Description

template<typename T>
struct helib::PtrMatrix< T >

An abstract class for an array of PtrVectors.

Constructor & Destructor Documentation

◆ ~PtrMatrix()

template<typename T >
virtual helib::PtrMatrix< T >::~PtrMatrix ( )
inlinevirtual

Member Function Documentation

◆ operator[]() [1/2]

template<typename T >
virtual const PtrVector<T>& helib::PtrMatrix< T >::operator[] ( long  ) const
pure virtual

◆ operator[]() [2/2]

◆ ptr2nonNull()

template<typename T >
virtual const T* helib::PtrMatrix< T >::ptr2nonNull ( ) const
inlinevirtual

◆ resize()

template<typename T >
virtual void helib::PtrMatrix< T >::resize ( long  newSize)
inlinevirtual

◆ size()