/// simplest matrix storage. refer to its baseclass for the doco.
class Full_storage : public Matrix_storage
{
/// simplest matrix storage. refer to its baseclass for the doco.
class Full_storage : public Matrix_storage
{
virtual void resize(int i, int j);
virtual void resize(int i) {
resize(i,i);
virtual void resize(int i, int j);
virtual void resize(int i) {
resize(i,i);
virtual void insert_row(int k);
virtual void delete_row(int k);
virtual void delete_column(int k);
virtual void insert_row(int k);
virtual void delete_row(int k);
virtual void delete_column(int k);
~Full_storage();
virtual bool mult_ok(int i, int j)const;
virtual void mult_next(int &i, int &j) const ;
virtual bool trans_ok(int i, int j) const;
virtual void trans_next(int &i, int &j) const;
~Full_storage();
virtual bool mult_ok(int i, int j)const;
virtual void mult_next(int &i, int &j) const ;
virtual bool trans_ok(int i, int j) const;
virtual void trans_next(int &i, int &j) const;
- virtual Matrix_storage * clone();
- NAME_MEMBERS();
- virtual bool try_right_multiply(Matrix_storage * dest, Matrix_storage const * );
+ VIRTUAL_COPY_CONS(Full_storage,Matrix_storage);
+ DECLARE_MY_RUNTIME_TYPEINFO;
+ virtual bool try_right_multiply(Matrix_storage * dest, Matrix_storage const * )const;