43 #ifndef RTOPPACK_RTOP_SUB_RANGE_DECORATOR_DECL_HPP
44 #define RTOPPACK_RTOP_SUB_RANGE_DECORATOR_DECL_HPP
47 #include "RTOpPack_RTOpT.hpp"
48 #include "Teuchos_ConstNonconstObjectContainer.hpp"
84 template<
class Scalar>
105 const Ordinal first_ele_offset = 0,
106 const Ordinal sub_dim = -1
112 const Ordinal first_ele_offset = 0,
113 const Ordinal sub_dim = -1
119 const Ordinal first_ele_offset = 0,
120 const Ordinal sub_dim = -1
126 const Ordinal first_ele_offset = 0,
127 const Ordinal sub_dim = -1
134 RCP<const RTOpT<Scalar> >
getOp()
const;
143 const Ptr<int> &num_values,
144 const Ptr<int> &num_indexes,
145 const Ptr<int> &num_chars
151 const Ptr<ReductTarget> &inout_reduct_obj)
const;
157 const ArrayView<primitive_value_type> &value_data,
158 const ArrayView<index_type> &index_data,
159 const ArrayView<char_type> &char_data
163 const ArrayView<const primitive_value_type> &value_data,
164 const ArrayView<const index_type> &index_data,
165 const ArrayView<const char_type> &char_data,
166 const Ptr<ReductTarget> &reduct_obj
176 const Ptr<ReductTarget> &reduct_obj
184 Ordinal first_ele_offset_;
193 #endif // RTOPPACK_RTOP_SUB_RANGE_DECORATOR_DECL_HPP