23 #include "ngraph/attribute_adapter.hpp"
24 #include "ngraph/ngraph_visibility.hpp"
32 NGRAPH_API
CoordinateDiff(
const std::initializer_list<std::ptrdiff_t>& diffs);
34 NGRAPH_API
CoordinateDiff(
const std::vector<std::ptrdiff_t>& diffs);
38 NGRAPH_API
explicit CoordinateDiff(
size_t n, std::ptrdiff_t initial_value = 0);
40 template <
class InputIterator>
42 : std::vector<std::ptrdiff_t>(first, last)
57 :
public IndirectVectorValueAccessor<CoordinateDiff, std::vector<int64_t>>
62 : IndirectVectorValueAccessor<CoordinateDiff, std::vector<int64_t>>(value)
66 static constexpr
DiscreteTypeInfo type_info{
"AttributeAdapter<CoordinateDiff>", 0};
71 std::ostream& operator<<(std::ostream& s,
const CoordinateDiff& coordinate_diff);