8 namespace onnxruntime {
15 template <
typename Container>
57 mutable const T* item_;
66 size_t size() const noexcept {
return data_.size(); }
67 bool empty() const noexcept {
return data_.empty(); }
83 const Container& data_;
#define ORT_ENFORCE(condition,...)
ConstIterator cbegin() const noexcept
ConstIterator end() const noexcept
const T * operator[](size_t index) const
const T *& operator*() const
const T ** operator->() const
ConstIterator & operator++()
typename std::remove_pointer< typename Container::value_type >::type T
typename Container::const_iterator const_iterator
ConstIterator operator++(int)
ConstPointerContainer(const Container &data) noexcept
std::ptrdiff_t difference_type
ConstIterator begin() const noexcept
ConstIterator cend() const noexcept
bool empty() const noexcept
ConstIterator & operator=(const ConstIterator &other)=default
SIM_API const UT_StringHolder position
bool operator!=(const ConstIterator &other) const noexcept
bool operator==(const ConstIterator &other) const noexcept
size_t size() const noexcept
const T * at(size_t index) const
std::input_iterator_tag iterator_category
ConstIterator(const_iterator position) noexcept