BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
Public Member Functions | List of all members
Bse::SNetImpl Class Reference
Inheritance diagram for Bse::SNetImpl:
Inheritance graph
[legend]

Public Member Functions

 SNetImpl (BseObject *)
 
virtual bool supports_user_synths () override
 See SNet::supports_user_synths()
 
virtual bool auto_activate () const override
 See SNet::auto_activate.
 
virtual void auto_activate (bool) override
 See SNet::auto_activate.
 
virtual Error can_create_source (const String &module_type) override
 See SNet::can_create_source()
 
virtual SourceIfaceP create_source (const String &module_type) override
 See SNet::create_source()
 
virtual Error remove_source (SourceIface &module) override
 See SNet::remove_source()
 
- Public Member Functions inherited from Bse::SuperImpl
 SuperImpl (BseObject *)
 
- Public Member Functions inherited from Bse::ContainerImpl
 ContainerImpl (BseObject *)
 
virtual ItemIfaceP lookup_item (const String &uname) override
 See Container::lookup_item()
 
- Public Member Functions inherited from Bse::SourceImpl
 SourceImpl (BseObject *)
 
virtual SourceIfaceP ichannel_get_osource (int input_channel, int input_joint) override
 See Source::ichannel_get_osource()
 
- Public Member Functions inherited from Bse::ItemImpl
 ItemImpl (BseObject *)
 
ContainerImplparent ()
 
virtual ItemIfaceP common_ancestor (ItemIface &other) override
 See Item::common_ancestor()
 
virtual Icon icon () const override
 See Item::icon.
 
virtual void icon (const Icon &) override
 
void push_property_undo (const String &property_name)
 Save the value of property_name onto the undo stack.
 
template<typename ItemT , typename... FuncArgs, typename... CallArgs>
void push_undo (const String &blurb, ItemT &self, Error(ItemT::*function)(FuncArgs...), CallArgs...args)
 Push an undo function onto the undo stack, the self argument to function must match this.
 
template<typename ItemT , typename R , typename... FuncArgs, typename... CallArgs>
void push_undo (const String &blurb, ItemT &self, R(ItemT::*function)(FuncArgs...), CallArgs...args)
 Push an undo function like push_undo(), but ignore the return value of function.
 
template<typename ItemT , typename ItemTLambda >
void push_undo (const String &blurb, ItemT &self, const ItemTLambda &itemt_lambda)
 Push an undo lambda, using the signature: Error lambda (TypeDerivedFromItem&, BseUndoStack*);.
 
template<typename ItemT , typename ItemTLambda >
void push_undo_to_redo (const String &blurb, ItemT &self, const ItemTLambda &itemt_lambda)
 Push an undo step, that when executed, pushes itemt_lambda to the redo stack.
 
template<class Obj >
UndoDescriptor< Obj > undo_descriptor (Obj &item)
 Create an object descriptor that persists undo/redo steps.
 
template<class Obj >
Obj & undo_resolve (UndoDescriptor< Obj > udo)
 Resolve an undo descriptor back to an object, see also undo_descriptor().
 
- Public Member Functions inherited from Bse::ObjectImpl
 ObjectImpl (BseObject *)
 
virtual std::string debug_name () override
 See Object::debug_name()
 
virtual int64_t proxy_id () override
 See Object::proxy_id()
 
void changed (const String &what)
 
 operator BseObject * ()
 
virtual BseObjectas_bse_object () override
 
- Public Member Functions inherited from Bse::ObjectIface
template<class BseObjectPtr , typename::std::enable_if< std::is_pointer< BseObjectPtr >::value, bool >::type = true>
BseObjectPtr as ()
 
template<class ObjectImplP , typename::std::enable_if< DERIVES_shared_ptr< ObjectImplP >::value, bool >::type = true>
ObjectImplP as ()
 
- Public Member Functions inherited from Bse::ItemIface
virtual void icon (const SrvT_Icon &)=0
 See Item::icon.
 
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 
- Public Member Functions inherited from Bse::SourceIface
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 
- Public Member Functions inherited from Bse::ContainerIface
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 
- Public Member Functions inherited from Bse::SuperIface
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 
- Public Member Functions inherited from Bse::SNetIface
virtual Rapicorn::Aida::TypeHashList __aida_typelist__ () const override
 
virtual std::string __aida_type_name__ () const override
 
virtual std::vector< std::string__aida_aux_data__ () const override
 
virtual std::vector< std::string__aida_dir__ () const override
 
virtual Rapicorn::Aida::Any __aida_get__ (const std::string &name) const override
 
virtual bool __aida_set__ (const std::string &name, const Rapicorn::Aida::Any &any) override
 
virtual const Rapicorn::Aida::PropertyList & __aida_properties__ ()
 
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 

Additional Inherited Members

- Public Types inherited from Bse::ItemImpl
typedef std::function< Error(ItemImpl &item, BseUndoStack *ustack)> UndoLambda
 
- Public Types inherited from Bse::ObjectIface
typedef Rapicorn::Aida::Signal< void(const std::string &what)> Signal_changed
 
- Public Types inherited from Bse::SNetIface
typedef Rapicorn::Aida::Signal< void()> Signal_port_unregistered
 
- Public Attributes inherited from Bse::ObjectIface
Signal_changed sig_changed
 
- Public Attributes inherited from Bse::SNetIface
Signal_port_unregistered sig_port_unregistered
 
- Protected Member Functions inherited from Bse::ObjectIface
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 

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