1
0
Fork 0
mirror of https://github.com/KingDuckZ/dindexer.git synced 2025-02-19 12:04:54 +00:00

Make DirIterator forward only

This commit is contained in:
King_DuckZ 2016-02-12 19:55:32 +01:00
parent 32d32f63cb
commit 2a7b8437ed
2 changed files with 1 additions and 13 deletions

View file

@ -28,7 +28,7 @@ namespace mchlib {
class SetListingView;
namespace implem {
class DirIterator : public boost::iterator_facade<DirIterator, FileRecordData, boost::random_access_traversal_tag> {
class DirIterator : public boost::iterator_facade<DirIterator, FileRecordData, boost::forward_traversal_tag> {
friend class mchlib::SetListingView;
friend class boost::iterator_core_access;
typedef boost::iterator_facade<DirIterator, FileRecordData, boost::random_access_traversal_tag> base_class;
@ -43,8 +43,6 @@ namespace mchlib {
private:
void increment ( void );
void decrement ( void );
void advance ( std::size_t parAdvance );
difference_type distance_to ( const DirIterator& parOther ) const;
bool equal ( const DirIterator& parOther ) const;
reference dereference ( void ) const;

View file

@ -84,16 +84,6 @@ namespace mchlib {
);
}
void DirIterator::decrement() {
assert(false); //TODO: write implementation
--m_current;
}
void DirIterator::advance (std::size_t parAdvance) {
assert(false); //TODO: remove
m_current += parAdvance;
}
auto DirIterator::distance_to (const DirIterator& parOther) const -> difference_type {
assert(false); //TODO: write implementation
return std::distance(m_current, parOther.m_current);