#include <AbstractDynamicallyLoadableEntity.hpp>
Public Member Functions | |
virtual | ~AbstractDynamicallyLoadableEntity () |
const DynamicCellModelLoader * | GetLoader () const |
void | SetLoader (DynamicCellModelLoader *pLoader) |
Private Member Functions | |
template<class Archive> | |
void | save (Archive &archive, const unsigned int version) const |
template<class Archive> | |
void | load (Archive &archive, const unsigned int version) |
Private Attributes | |
DynamicCellModelLoader * | mpLoader |
Friends | |
class | boost::serialization::access |
Definition at line 41 of file AbstractDynamicallyLoadableEntity.hpp.
AbstractDynamicallyLoadableEntity::~AbstractDynamicallyLoadableEntity | ( | ) | [virtual] |
Virtual destructor to ensure we're polymorphic
Definition at line 41 of file AbstractDynamicallyLoadableEntity.cpp.
void AbstractDynamicallyLoadableEntity::save | ( | Archive & | archive, | |
const unsigned int | version | |||
) | const [inline, private] |
Save the path to the loadable module.
archive | the archive | |
version | the archive version |
Definition at line 56 of file AbstractDynamicallyLoadableEntity.hpp.
References DynamicCellModelLoader::GetLoadableModulePath(), and GetLoader().
void AbstractDynamicallyLoadableEntity::load | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Load the path to the loadable module, and set our loader from the registry.
archive | the archive | |
version | the archive version |
Definition at line 68 of file AbstractDynamicallyLoadableEntity.hpp.
References GetLoader(), DynamicModelLoaderRegistry::Instance(), and SetLoader().
const DynamicCellModelLoader * AbstractDynamicallyLoadableEntity::GetLoader | ( | ) | const |
Definition at line 36 of file AbstractDynamicallyLoadableEntity.cpp.
References mpLoader.
Referenced by load(), save(), and AbstractCardiacTissue< SPACE_DIM >::SaveCardiacCells().
void AbstractDynamicallyLoadableEntity::SetLoader | ( | DynamicCellModelLoader * | pLoader | ) |
Should only be called by a dynamic cell model loader
pLoader | a shared pointer to the loader |
Definition at line 31 of file AbstractDynamicallyLoadableEntity.cpp.
References mpLoader.
Referenced by load().
The loader for our shared object file
Definition at line 46 of file AbstractDynamicallyLoadableEntity.hpp.
Referenced by GetLoader(), and SetLoader().