libAlgAudio  v1.99-440-g08538e5-dirty
The development library for AlgAudio framework.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AlgAudio::Builtin::SubpatchExit Class Reference

#include <BuiltinModules.hpp>

Inheritance diagram for AlgAudio::Builtin::SubpatchExit:
AlgAudio::Module AlgAudio::DynamicallyLoadableClass AlgAudio::SubscriptionsManager AlgAudio::TimerHandleManager

Public Member Functions

LateReturn on_init_latereturn () override
 
- Public Member Functions inherited from AlgAudio::Module
virtual std::shared_ptr
< ModuleGUI
BuildGUI (std::shared_ptr< Window > parent_window)
 
LateReturn CreateIOFromTemplate (bool fake=false)
 
void DropGUI ()
 
std::shared_ptr< ModuleGUIGetGUI () const
 
std::shared_ptr< InletGetInletByID (std::string id) const
 
std::shared_ptr< OutletGetOutletByID (std::string id) const
 
std::shared_ptr< ParamControllerGetParamControllerByID (std::string) const
 
 Module (const Module &other)=delete
 
virtual void on_destroy ()
 
virtual void on_gui_build (std::shared_ptr< ModuleGUI >)
 
virtual void on_init ()
 
virtual void on_param_set (std::string, float)
 
void PrepareParamControllers ()
 
void ResetControllers ()
 
virtual void state_load_string (std::string)
 
virtual void state_load_xml (rapidxml::xml_node< char > *)
 
virtual std::string state_store_string () const
 
virtual void state_store_xml (rapidxml::xml_node< char > *) const
 
virtual ~Module ()
 
 Module ()
 
 Module (void(*deleter)(void *))
 
 Module (std::shared_ptr< ModuleTemplate > t)
 
- Public Member Functions inherited from AlgAudio::DynamicallyLoadableClass
 DynamicallyLoadableClass (void(*d)(void *))
 
 DynamicallyLoadableClass ()
 
void SelfDestruct ()
 
void SetDeleter (void(*d)(void *))
 
virtual ~DynamicallyLoadableClass ()
 

Public Attributes

std::shared_ptr< Subpatchsubpatch
 
- Public Attributes inherited from AlgAudio::Module
std::weak_ptr< Canvascanvas
 
bool enabled_by_factory = false
 
std::vector< std::shared_ptr
< Inlet > > 
inlets
 
std::vector< std::shared_ptr
< Outlet > > 
outlets
 
std::vector< std::shared_ptr
< ParamController > > 
param_controllers
 
Point2D position_in_canvas
 
std::vector< std::shared_ptr
< SendReplyController > > 
reply_controllers
 
int sc_id = -1
 
std::shared_ptr< ModuleTemplatetempl
 
- Public Attributes inherited from AlgAudio::SubscriptionsManager
SubscriptionList subscriptions
 
- Public Attributes inherited from AlgAudio::TimerHandleManager
TimerHandleList timerhandles
 

Additional Inherited Members

- Protected Attributes inherited from AlgAudio::Module
std::shared_ptr< ModuleGUImodulegui
 

Member Function Documentation

LateReturn AlgAudio::Builtin::SubpatchExit::on_init_latereturn ( )
overridevirtual

Reimplemented from AlgAudio::Module.

Member Data Documentation

std::shared_ptr<Subpatch> AlgAudio::Builtin::SubpatchExit::subpatch

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