|
Boost : |
From: Manfred Doudar (manfred.doudar_at_[hidden])
Date: 2005-11-16 06:35:19
Manfred Doudar wrote:
>
>/* Now, how do I get T out when Rank == 1, ... compiler complains
> about seeing a MyArray/blitz::Array of <T, Rank = 0>
> (, which is not defined for blitz Arrays)
>*/
>template <typename T, int Rank>
>typename boost::mpl::if_
> < typename boost::mpl::equal_to
> < boost::mpl::int_<Rank>
> , boost::mpl::int_<1>
> >::type
> , T
> , blitz::Array<T,
> boost::mpl::int_<Rank>::prior::value>
>
>
^
Oops typo, should be:
MyArray<T,
boost::mpl::int_<Rank>::prior::value>
... but nonetheless, the problem remains ...
> >::type
>MyArray<T, Rank> :: operator[] (const int& index) throw();
>{
> // Slicing
>
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk