CP2PListLibrary 1.0
|
Public Types | |
enum | file_type { file_auto, file_p2p, file_p2b1, file_p2b2, file_p2b3, file_p2b = file_p2b3 } |
typedef range | range_type |
typedef std::list< range_type > | list_type |
typedef list_type::size_type | size_type |
typedef list_type::iterator | iterator |
typedef list_type::const_iterator | const_iterator |
typedef std::istream | istream_type |
typedef std::ostream | ostream_type |
typedef std::string | path_type |
Public Member Functions | |
void | insert (const range &r) |
void | insert (const list &l) |
void | erase (const range &r) |
void | erase (const class compact_list &l) |
void | optimize (bool aggressive=false) |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
size_type | size () const |
void | clear () |
void | load (istream_type &stream, file_type type=file_auto) |
void | load (const path_type &file, file_type type=file_auto) |
void | save (ostream_type &stream, file_type type) const |
void | save (const path_type &file, file_type type) const |
list (const path_type &file, file_type type=file_auto) | |
list (istream_type &stream, file_type type=file_auto) |