Inter4ql  5.2
Public Member Functions | Static Public Attributes | List of all members
Inter4ql::Disposable Class Reference

structure that handles memory managment - adds objecst and frees them More...

#include <Disposable.h>

Public Member Functions

 Disposable ()
 constructor More...
 
 ~Disposable ()
 destructor More...
 
void add (void *address, disp_type::type object_type)
 adds object to object list More...
 
void remove (void *address, disp_type::type object_type)
 removes object from object list More...
 
void clear ()
 clears object list and frees all objects More...
 

Static Public Attributes

static bool errorMode = false
 if true, destructors in objects will not free their internals More...
 

Detailed Description

structure that handles memory managment - adds objecst and frees them

Constructor & Destructor Documentation

◆ Disposable()

Inter4ql::Disposable::Disposable ( )

constructor

◆ ~Disposable()

Inter4ql::Disposable::~Disposable ( )

destructor

Member Function Documentation

◆ add()

void Inter4ql::Disposable::add ( void *  address,
disp_type::type  object_type 
)

adds object to object list

Parameters
addresspointer object to be added
object_typetype of object that should be added

◆ clear()

void Inter4ql::Disposable::clear ( )

clears object list and frees all objects

◆ remove()

void Inter4ql::Disposable::remove ( void *  address,
disp_type::type  object_type 
)

removes object from object list

Parameters
addresspointer object to be removed
object_typetype of object that should be removed

Member Data Documentation

◆ errorMode

bool Inter4ql::Disposable::errorMode = false
static

if true, destructors in objects will not free their internals


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