Helper for implementing intpack::iterator / intpack::reference.
More...
|
virtual void | fwd (const char *&data, size_t &ofs, const size_t n) const =0 |
|
virtual void | rev (const char *&data, size_t &ofs, const size_t n) const =0 |
|
virtual void | inc (const char *&data, size_t &ofs) const =0 |
|
virtual void | dec (const char *&data, size_t &ofs) const =0 |
|
virtual void | fwd (char *&data, size_t &ofs, const size_t n) const =0 |
|
virtual void | rev (char *&data, size_t &ofs, const size_t n) const =0 |
|
virtual void | inc (char *&data, size_t &ofs) const =0 |
|
virtual void | dec (char *&data, size_t &ofs) const =0 |
|
virtual int_type | read (const char *const data, const size_t ofs) const =0 |
|
virtual void | write (char *const data, const size_t ofs, int_type v) const =0 |
|
virtual ptrdiff_t | distance (const char *const data1, const size_t ofs1, const char *const data2, const size_t ofs2) const =0 |
|
|
static const size_t | MAX_NBIT =sizeof(int_type)<<3 |
|
static const refcore_base *const | CORES [MAX_NBIT+1] |
|
static const shore::ptrkeeper | CORECLEANER |
|
The documentation for this struct was generated from the following file: