Skip to content

Commit

Permalink
Update iterator to conform to requirements of ReversibleContainer
Browse files Browse the repository at this point in the history
  • Loading branch information
shrijitsingh99 committed Apr 26, 2020
1 parent ad01da9 commit 6853dd9
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions common/include/pcl/point_cloud.h
Original file line number Diff line number Diff line change
Expand Up @@ -439,10 +439,20 @@ namespace pcl
// iterators
using iterator = typename VectorType::iterator;
using const_iterator = typename VectorType::const_iterator;
inline iterator begin () { return (points.begin ()); }
inline iterator end () { return (points.end ()); }
inline const_iterator begin () const { return (points.begin ()); }
inline const_iterator end () const { return (points.end ()); }
using reverse_iterator = typename VectorType::reverse_iterator;
using const_reverse_iterator = typename VectorType::const_reverse_iterator;
inline iterator begin () noexcept { return (points.begin ()); }
inline iterator end () noexcept { return (points.end ()); }
inline iterator begin () const noexcept { return (points.begin ()); }
inline iterator end () const noexcept { return (points.end ()); }
inline const_iterator cbegin () const noexcept { return (points.cbegin ()); }
inline const_iterator cend () const noexcept { return (points.cend ()); }
inline reverse_iterator rbegin () noexcept { return (points.rbegin ()); }
inline reverse_iterator rend () noexcept { return (points.rend ()); }
inline reverse_iterator rbegin () const noexcept { return (points.rbegin ()); }
inline reverse_iterator rend () const noexcept { return (points.rend ()); }
inline const_reverse_iterator crbegin () const noexcept { return (points.crbegin ()); }
inline const_reverse_iterator crend () const noexcept { return (points.crend ()); }

//capacity
inline std::size_t size () const { return (points.size ()); }
Expand Down

0 comments on commit 6853dd9

Please sign in to comment.