7 #include "../optionsForwards.hpp" 11 namespace implementations {
22 typedef std::function<std::shared_ptr<const Unithandler>(optsType)>
constructType;
26 typedef std::shared_ptr<const Converter_registry_provider>
conv_prov_cp;
27 typedef std::shared_ptr<const std::vector<conv_prov_cp> >
conv_hooks_t;
37 virtual double convert(
double input)
const = 0;
38 virtual bool isValid()
const = 0;
std::shared_ptr< const std::vector< conv_prov_cp > > conv_hooks_t
registry::const_options_ptr optsType
constructType constructConverter
canConvertType canConvert
Opaque object provided to perform unit manipulations.
std::shared_ptr< const options > const_options_ptr
std::function< std::shared_ptr< const Unithandler >optsType)> constructType
std::shared_ptr< const Converter_registry_provider > conv_prov_cp
std::function< bool(optsType)> canConvertType