![]() |
Disk ARchive 2.7.14
Full featured and portable backup and archiving tool
|
stores a range of integers or a set of ranges More...
#include <range.hpp>
Public Member Functions | |
range (const infinint &low, const infinint &high) | |
range (const range &ref)=default | |
range (range &&ref) noexcept=default | |
range & | operator= (const range &ref)=default |
range & | operator= (range &&ref) noexcept=default |
void | operator+= (const range &ref) |
range | operator+ (const range &ref) const |
std::string | display () const |
void | reset_read () const |
provides a way to read range contents segment by segment | |
bool | read_next_segment (infinint &low, infinint &high) const |
read the next available segment | |
void | clear () |
range (const infinint &low, const infinint &high) | |
range (const range &ref)=default | |
range (range &&ref) noexcept=default | |
range & | operator= (const range &ref)=default |
range & | operator= (range &&ref) noexcept=default |
void | operator+= (const range &ref) |
range | operator+ (const range &ref) const |
std::string | display () const |
void | reset_read () const |
provides a way to read range contents segment by segment | |
bool | read_next_segment (infinint &low, infinint &high) const |
read the next available segment | |
void | clear () |
Private Attributes | |
std::list< segment > | parts |
std::list< segment >::const_iterator | read_cursor |
stores a range of integers or a set of ranges
Definition at line 43 of file dar64-2.7.14-win64/include/dar/range.hpp.
|
inline |
Definition at line 46 of file dar64-2.7.14-win64/include/dar/range.hpp.
Definition at line 47 of file dar64-2.7.14-win64/include/dar/range.hpp.
|
inline |
Definition at line 46 of file src/libdar/range.hpp.
Definition at line 47 of file src/libdar/range.hpp.
|
inline |
Definition at line 74 of file dar64-2.7.14-win64/include/dar/range.hpp.
|
inline |
Definition at line 74 of file src/libdar/range.hpp.
Definition at line 55 of file dar64-2.7.14-win64/include/dar/range.hpp.
Definition at line 55 of file src/libdar/range.hpp.
read the next available segment
[out] | low | when read_next_segment() returns true, contains the low value of the next segment |
[out] | high | when read_next_segment() returns true, contains the high value of the next segment |
read the next available segment
[out] | low | when read_next_segment() returns true, contains the low value of the next segment |
[out] | high | when read_next_segment() returns true, contains the high value of the next segment |
|
inline |
provides a way to read range contents segment by segment
Definition at line 64 of file dar64-2.7.14-win64/include/dar/range.hpp.
|
inline |
provides a way to read range contents segment by segment
Definition at line 64 of file src/libdar/range.hpp.
|
private |
Definition at line 105 of file dar64-2.7.14-win64/include/dar/range.hpp.
|
mutableprivate |
Definition at line 106 of file dar64-2.7.14-win64/include/dar/range.hpp.