Class LoanedStateInterface

Nested Relationships

Nested Types

Class Documentation

class LoanedStateInterface

Public Types

using Deleter = std::function<void(void)>

Public Functions

inline explicit LoanedStateInterface(const StateInterface &state_interface)
inline LoanedStateInterface(const StateInterface &state_interface, Deleter &&deleter)
inline explicit LoanedStateInterface(StateInterface::ConstSharedPtr state_interface)
inline LoanedStateInterface(StateInterface::ConstSharedPtr state_interface, Deleter &&deleter)
LoanedStateInterface(const LoanedStateInterface &other) = delete
LoanedStateInterface(LoanedStateInterface &&other) = default
inline virtual ~LoanedStateInterface()
inline const std::string &get_name() const
inline const std::string &get_interface_name() const
inline const std::string get_full_name() const
inline const std::string &get_prefix_name() const
inline double get_value() const
template<typename T>
inline bool get_value(T &value, unsigned int max_tries = 10) const

Protected Attributes

const StateInterface &state_interface_
Deleter deleter_