Signed-off-by: Sage Weil <sage@redhat.com>
bool buffer::ptr::at_buffer_tail() const { return _off + _len == _raw->len; }
+ void buffer::ptr::reassign_to_mempool(int pool) {
+ if (_raw) {
+ _raw->reassign_to_mempool(pool);
+ }
+ }
+ void buffer::ptr::try_assign_to_mempool(int pool) {
+ if (_raw) {
+ _raw->try_assign_to_mempool(pool);
+ }
+ }
+
const char *buffer::ptr::c_str() const {
assert(_raw);
if (buffer_track_c_str)
return have_raw() && (start() > 0 || end() < raw_length());
}
+ void reassign_to_mempool(int pool);
+ void try_assign_to_mempool(int pool);
+
// accessors
raw *get_raw() const { return _raw; }
const char *c_str() const;