This is generating a compiler error with the 1.33 rc2 boost code.
error C2039: 'size1' : is not a member of 'boost::numeric::ublas::matrix_container<C>'
        with
        [
            C=boost::numeric::ublas::matrix<uint,boost::numeric::ublas::row_major,boost::numeric::ublas::array_adaptor<uint>>
        ]


This is similar to the previous error with vector and vector_container. I'm trying to perform matrix assignment, in this case the r-value is a class that derives from matrix.

I'm getting size1 and size2 are not members of a matrix_container for method

        template< class C>          // Container assignment without temporary
        BOOST_UBLAS_INLINE
        matrix &
operator = (const matrix_container<C> &m) {
            resize (m.size1 (), m.size2 ());
            assign (m);
           
return *this ;
        }

Looking at both matrix_container and it's parent class matrix_expression I don't see methods size1 or size2 defined.

The work around is the same as before, i.e. use assign


m1.assign( m2 );