by::memoryHaver Class Referenceabstract

Abstract interface for objects that manage memory. More...

#include <memoryHaver.hpp>

Inheritance diagram for by::memoryHaver:
by::allocator by::pool by::chunk by::chunks by::watcher

Public Member Functions

virtual nbool has (const instance &it) const =0
 
nbool has (const instance *it) const BY_SIDE_FUNC(has)
 
virtual ncnt len () const =0
 
virtual ncnt size () const =0
 
virtual nbool rel ()=0
 
nbool isFull () const
 
nbool isCapable () const
 

Protected Member Functions

virtual void * _get (nidx n)=0
 

Detailed Description

Abstract interface for objects that manage memory.

Base interface for memory management components that can hold and track instances. Provides capacity and size information.

Member Function Documentation

◆ _get()

virtual void * by::memoryHaver::_get ( nidx  n)
protectedpure virtual

Implemented in by::chunk.


The documentation for this class was generated from the following file: