Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
MonitorImpl

#include "monitor.hh"

Inheritance diagram for MonitorImpl:
[legend]

Public Member Functions

int64get_frame_duration () override
int64get_mix_freq () override
int32get_ochannel () override
DevicePget_output () override
MonitorImpl ()
- Public Member Functions inherited from GadgetImpl
GadgetImpl *_parent () const override
template<class O , class M >
void_register_parameter (O *, M *, const Param::ExtraVals &) const
void_set_parent (GadgetImpl *parent) override
PropertySaccess_properties () override
Valueget_data (const String &key) const override
boolset_data (const String &key, const Value &v) override
Stringtype_nick () const override
- Public Member Functions inherited from EmittableImpl
voidemit_event (const String &type, const String &detail, const ValueR fields={}) override
voidemit_notify (const String &detail) override
ASE_USE_RESULT Connectionon_event (const String &eventselector, const EventHandler &eventhandler) override
- Public Member Functions inherited from Emittable
voidjs_trigger (const String &eventselector, JsTrigger callback)
- Public Member Functions inherited from CustomDataContainer
template<class T >
booldel_custom_data (CustomDataKey< T > *key)
template<class T >
Tget_custom_data (CustomDataKey< T > *key) const
template<class T >
boolhas_custom_data (CustomDataKey< T > *key) const
template<class T >
voidset_custom_data (CustomDataKey< T > *key, T data)
- Public Member Functions inherited from Gadget
ProjectImpl *_project () const
virtual PropertyPaccess_property (String ident)
Valueget_value (String ident)
virtual StringSlist_properties ()
boolset_value (String ident, const Value &v)

Additional Inherited Members

- Public Types inherited from GadgetImpl
usingMemberAccessF = std::function< bool(GadgetImpl *, const Value *, Value *)>
usingMemberClassT = bool(*)(const SharedBase &)
usingMemberInfosP = const StringS &(*)()
- Public Attributes inherited from Gadget
Member<&Gadget::name_ >name
- Protected Types inherited from GadgetImpl
enum : uint64_t { GADGET_DESTROYED , DEVICE_ACTIVE , MASTER_TRACK }
- Protected Member Functions inherited from GadgetImpl
virtual voidcreate_properties ()
virtual Stringfallback_name () const
uint64_tgadget_flags () const
uint64_tgadget_flags (uint64_t setbits, uint64_t mask=~uint64_t(0))
virtual boolname_ (const std::string *n, std::string *q) override
voidserialize (WritNode &xs) override
virtual~GadgetImpl ()
- Protected Member Functions inherited from ObjectImpl
virtual~ObjectImpl ()=0
- Protected Member Functions inherited from EmittableImpl
virtual~EmittableImpl ()
- Protected Member Functions inherited from VirtualBase
virtual~VirtualBase () noexcept=0
- Protected Member Functions inherited from Object
virtual~Object ()=0
- Protected Member Functions inherited from CustomDataContainer
voidcustom_data_destroy ()
~CustomDataContainer ()
- Protected Member Functions inherited from Gadget
Gadget ()
- Static Protected Member Functions inherited from GadgetImpl
static Stringcanonify_key (const String &input)
- Protected Attributes inherited from GadgetImpl
PropertyImplSprops_

Constructor & Destructor Documentation

MonitorImpl()

MonitorImpl ( )
explicit

Member Function Documentation

get_output()

DeviceP get_output ( )
overridevirtual

Retrieve output device the Monitor is connected to.

Implements Monitor.

get_ochannel()

int32 get_ochannel ( )
overridevirtual

Retrieve output channel the Monitor is connected to.

Implements Monitor.

get_mix_freq()

int64 get_mix_freq ( )
overridevirtual

Mix frequency at which monitor values are calculated.

Implements Monitor.

get_frame_duration()

int64 get_frame_duration ( )
overridevirtual

Frame duration in µseconds for the calculation of monitor values.

Implements Monitor.