#include <VesselRegister.h>
◆ creator_pointer
typedef std::unique_ptr<Vessel>(* PLMD::vesselbase::VesselRegister::creator_pointer) (const VesselOptions &) |
|
private |
Pointer to a function which, given the keyword for a distribution function, creates it.
◆ keyword_pointer
typedef void(* PLMD::vesselbase::VesselRegister::keyword_pointer) (Keywords &) |
|
private |
Pointer to the function that reserves the keyword for the distribution.
◆ ~VesselRegister()
PLMD::vesselbase::VesselRegister::~VesselRegister |
( |
| ) |
|
◆ add()
Add a new distribution function option to the register of distribution functions.
◆ check()
bool PLMD::vesselbase::VesselRegister::check |
( |
std::string |
keyname | ) |
|
Verify if a distribution keyword is present in the register.
◆ create()
std::unique_ptr< Vessel > PLMD::vesselbase::VesselRegister::create |
( |
std::string |
keyword, |
|
|
const VesselOptions & |
da |
|
) |
| |
Create a distribution function of the specified type.
◆ getKeywords()
Keywords PLMD::vesselbase::VesselRegister::getKeywords |
( |
| ) |
|
◆ remove()
Remove a distribution function from the register of distribution functions.
◆ keywords
Keywords PLMD::vesselbase::VesselRegister::keywords |
|
private |
A vector of function pointers - this is used to create the documentation.
The set of possible distribution functions we can work with.
◆ mk
Map action to a function which documents the related object.
The documentation for this class was generated from the following files: