iv::DVarListener Class Referenceabstract

#include <DVarListener.hpp>

Public Member Functions

 DVarListener (Instance *inst)
 
 ~DVarListener ()
 
Instanceinstance ()
 
void start_dvar_listening (DVarId id)
 
void stop_dvar_listening (DVarId id)
 
virtual void on_dvar_changed (DVarId id, std::type_index type, void *value) override=0
 

Detailed Description

Listens to changes on selected DVars.

Definition at line 16 of file DVarListener.hpp.

Constructor & Destructor Documentation

◆ DVarListener()

iv::DVarListener::DVarListener ( Instance inst)

Definition at line 7 of file DVarListener.cpp.

◆ ~DVarListener()

iv::DVarListener::~DVarListener ( )

Definition at line 13 of file DVarListener.cpp.

Member Function Documentation

◆ instance()

Instance * iv::DVarListener::instance ( )

Definition at line 20 of file DVarListener.cpp.

◆ start_dvar_listening()

void iv::DVarListener::start_dvar_listening ( DVarId  id)

Definition at line 25 of file DVarListener.cpp.

◆ stop_dvar_listening()

void iv::DVarListener::stop_dvar_listening ( DVarId  id)

Definition at line 34 of file DVarListener.cpp.

◆ on_dvar_changed()

virtual void iv::DVarListener::on_dvar_changed ( DVarId  id,
std::type_index  type,
void *  value 
)
overridepure virtual

value is reinterpret castable to type described by type

Implements iv::DVarListenerI.


The documentation for this class was generated from the following files: