Reference documentation for deal.II version 9.2.0
|
#include <deal.II/lac/vector_memory.h>
Public Member Functions | |
virtual VectorType * | alloc () override |
virtual void | free (const VectorType *const v) override |
Public Member Functions inherited from VectorMemory< ::Vector< double > > | |
virtual | ~VectorMemory () override=default |
virtual void | free (const ::Vector< double > *const)=0 |
Public Member Functions inherited from Subscriptor | |
Subscriptor () | |
Subscriptor (const Subscriptor &) | |
Subscriptor (Subscriptor &&) noexcept | |
virtual | ~Subscriptor () |
Subscriptor & | operator= (const Subscriptor &) |
Subscriptor & | operator= (Subscriptor &&) noexcept |
void | subscribe (std::atomic< bool > *const validity, const std::string &identifier="") const |
void | unsubscribe (std::atomic< bool > *const validity, const std::string &identifier="") const |
unsigned int | n_subscriptions () const |
template<typename StreamType > | |
void | list_subscribers (StreamType &stream) const |
void | list_subscribers () const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Additional Inherited Members | |
Static Public Member Functions inherited from VectorMemory< ::Vector< double > > | |
static ::ExceptionBase & | ExcNotAllocatedHere () |
Static Public Member Functions inherited from Subscriptor | |
static ::ExceptionBase & | ExcInUse (int arg1, std::string arg2, std::string arg3) |
static ::ExceptionBase & | ExcNoSubscriber (std::string arg1, std::string arg2) |
Simple memory management. See the documentation of the base class for a description of its purpose.
This class allocates and deletes vectors as needed from the global heap, i.e. performs no specially adapted actions for memory management.
Definition at line 241 of file vector_memory.h.