re-think how containers are held in expressions: new 'table_view' and 'table_shared_view' types; a view is not resizable, and lhs must be converted to a view explicitly.
make tie work without as_container_noref
fix some problems highlighted in generator test
adding begin/end to table_view for test system
a0(a1) is not necessarily of type `meta::call<tag::function_(A0&, A1&)>::type` because the operator() overload is in nt2::container::expression. Therefore one must use typename A0::nt2_expression instead to deduce the type correctly. Renamed various parent typedefs to nt2_expression to make this work.
forgotten parent typedef
fix for new container_ref and composite_iterator. Slightly inelegant kludge in composite_buffer for iterator to pointer conversion
fix typo in container_shared_ref
fixing return type of run
fix run return type take 2
fix assignment of scalar to table
fix type deduction with nt2_expression typedef
try to fix ussage of container_ref in function contiguous optimization
remove comment in reduce that was introduced for debugging
make cov test use proper testing macros
try adding an 'add_settings' metafunction to inject new size in view
add container_base base class, use it to reconstruct container from container_ref when calling erase
add as_elementwise function to convert expression to elementwise
use begin() instead of raw() in subscript extraction for composite_buffer compatibility
clean-up table_view changes by moving around table_view and add_settings