Logo MTL4
mtl::ashape::ashape< T > Struct Template Reference

Meta-function for algebraic shape of T. More...

#include <ashape.hpp>

Inherits mtl::ashape::ashape_aux< T >.

List of all members.


Detailed Description

template<typename T>
struct mtl::ashape::ashape< T >

Meta-function for algebraic shape of T.

Unknown types are treated like scalars. ashape of collections are template parameterized with ashape of their elements, e.g., ashape< matrix < vector < double > > >::type is mat< rvec < scal > > >. Implemented with ashape_aux after type is cleaned up with mtl::traits::root.


The documentation for this struct was generated from the following file:


mtl::ashape::ashape< T > Struct Template Reference -- MTL 4 -- Peter Gottschling and Andrew Lumsdaine -- Gen. with rev. 7542 on Sat Aug 11 2012 by doxygen 1.7.6.1 -- © 2010 by SimuNova UG.