TClearable#
#include <TClearable.h>
A small class representing any object with a “clear()” method.
How to cite this class in this doc#
:ref:`TClearable <class-tclearable>`
[TClearable](#class-tclearable)
Detailed description#
Used notably to invoke Domaine_dis_cache::clear() properly at the end of TRUST, but without having to refer to the Domaine_dis_cache class in the MAIN of TRUST, since Domaine_dis_cache is not part of TRUST numerical kernel.
Inherited by#
public : Domaine_dis_cache
List of Public Methods#
List of Public Static Methods#
Complete Member Function Documentation#
clear
virtual void TClearable::clear()=0
How to cite in this doc:
:ref:`virtual void TClearable::clear()=0 <public-virtual-void-tclearable-clear-equal-0>`
[virtual void TClearable::clear()=0](#public-virtual-void-tclearable-clear-equal-0)
~TClearable
virtual TClearable::~TClearable()
How to cite in this doc:
:ref:`virtual TClearable::~TClearable() <public-virtual-tclearable-dtor-tclearable>`
[virtual TClearable::~TClearable()](#public-virtual-tclearable-dtor-tclearable)
Clear_all
static void TClearable::Clear_all()
Clean all registered objects. Typically invoked from TRUST main.
Referenced By
How to cite in this doc:
:ref:`static void TClearable::Clear_all() <public-static-static-void-tclearable-clear-all>`
[static void TClearable::Clear_all()](#public-static-static-void-tclearable-clear-all)
Register_clearable
static void TClearable::Register_clearable(TClearable *c)
Register an object to be cleared
Referenced By
How to cite in this doc:
:ref:`static void TClearable::Register_clearable(TClearable *c) <public-static-static-void-tclearable-register-clearable-tclearable-ptr-c>`
[static void TClearable::Register_clearable(TClearable *c)](#public-static-static-void-tclearable-register-clearable-tclearable-ptr-c)
Attributes Documentation#
to_clear_ (private)
std::list<TClearable *> TClearable::to_clear_
list of objects to be cleared when exiting TRUST