Class thl::modulation::SmartHandle#
-
template<typename T>
class SmartHandle# Public Functions
-
SmartHandle() = default#
-
inline SmartHandle(thl::ParameterHandle<T> handle, ResolvedTarget *target)#
-
inline const std::vector<uint32_t> *change_points() const#
-
inline const uint8_t *change_point_flags() const#
-
inline const uint8_t *replace_active_voice(uint32_t voice_index) const#
-
inline const std::vector<uint32_t> *change_points_voice(uint32_t voice_index) const#
-
inline const uint8_t *change_point_flags_voice(uint32_t voice_index) const#
-
inline thl::ParameterHandle<T> raw_handle() const#
-
inline bool is_valid() const#
-
inline const thl::ParameterDefinition &def() const#
-
inline std::string_view key() const#
-
inline uint32_t id() const#
-
inline uint32_t flags() const#
-
inline float load_normalized(uint32_t modulation_offset = 0, uint32_t voice_index = 0) const#
-
inline size_t get_buffer_size() const#
-
inline ResolvedTarget *target() const#
-
SmartHandle() = default#