class expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>> expressions¶
template <typename Arg1, typename Arg2, index_t ConcatAxis>
struct expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>> : expression_traits_defaults { … } typedef ArgTraits1 ¶
using ArgTraits1 = expression_traits<Arg1> Defined at base/basic_expressions.hpp:811
typedef ArgTraits2 ¶
using ArgTraits2 = expression_traits<Arg2> Defined at base/basic_expressions.hpp:812
typedef value_type ¶
using value_type = typename ArgTraits1::value_type Defined at base/basic_expressions.hpp:814
variable dims ¶
constexpr static size_t dims = ArgTraits1::dims Defined at base/basic_expressions.hpp:815
variable random_access ¶
constexpr static bool random_access = ArgTraits1::random_access && ArgTraits2::random_access Defined at base/basic_expressions.hpp:816
function concat_shape(const shape<dims> &, const shape<dims> &) ¶
Defined at base/basic_expressions.hpp:818
function get_shape(const expression_concatenate<Arg1, Arg2, ConcatAxis> &) ¶
Defined at base/basic_expressions.hpp:826
function get_shape() ¶
Defined at base/basic_expressions.hpp:832
Defined at base/basic_expressions.hpp:809