40template <
typename CoreObs>
122 std::shared_ptr<::Observables::Observable>
observable()
const override {
127 std::shared_ptr<CoreObs> m_observable;
Bind parameters in the script interface.
void add_parameters(std::vector< AutoParameter > &¶ms)
Base class for script interfaces to core observables classes.
void construct(VariantMap const &) override
std::shared_ptr<::Observables::Observable > observable() const override
Variant call_method(std::string const &method, VariantMap const ¶meters) override
std::shared_ptr<::Observables::ProfileObservable > profile_observable() const
T get_value(Variant const &v)
Extract value of specific type T from a Variant.
std::unordered_map< std::string, Variant > VariantMap
Recursive variant implementation.