Trait arrow::memory_pool::MemoryPool [] [src]

pub trait MemoryPool {
    fn allocate(&mut self, size: i64) -> Result<*const u8, ArrowError>;
fn reallocate(
        &mut self,
        old_size: i64,
        new_size: i64,
        page: *const u8
    ) -> Result<*const u8, ArrowError>;
fn free(&mut self, page: *const u8, size: i64);
fn bytes_allocated(&self) -> i64;
fn max_memory(&self) -> i64; }

Required Methods

Implementors