Skip to content

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