|
quarx
high performance processing frameworks of interconnectable DSP modules
|
#include <qx_module.h>
Inheritance diagram for qx::generator::voice::phase:
Collaboration diagram for qx::generator::voice::phase:Public Types | |
| typedef std::deque< std::shared_ptr< node > > | container |
| typedef promoted< std::string > | promoted |
Public Member Functions | |
| void | clear () noexcept |
| virtual std::shared_ptr< node > | clone (node *parent) const =0 |
| void | erase (node *) |
| virtual const char * | id () const noexcept |
| void | ignore (promoted *value) noexcept |
| virtual bool | inherits (const char *type) const noexcept |
| void | obey (const std::initializer_list< promoted * > &values, bool initial_update=true) noexcept |
| void | obey (promoted *value, bool initial_update=true) noexcept |
| template<typename node_t , typename petty_t = node_t, typename = enable_if_base_of <node, node_t>> | |
| operator const node_t & () const | |
| template<typename value_t , typename = enable_if_value<value_t>> | |
| operator const value_t & () const | |
| operator const value_t & () const noexcept | |
| template<typename node_t , typename petty_t = node_t, typename = enable_if_base_of <node, node_t>> | |
| operator node_t & () | |
| node derivate linkage explicit assignment (i.e. node= &out) More... | |
| template<typename value_t , typename = enable_if_value<value_t>> | |
| operator value_t & () | |
| operator value_t & () noexcept | |
| template<typename value_t , typename = enable_if_value<value_t>> | |
| std::decay_t< value_t > & | operator* () |
| template<typename value_t , typename = enable_if_value<value_t>> | |
| const std::decay_t< value_t > & | operator* () const |
| const value_t & | operator* () const noexcept |
| value_t & | operator* () noexcept |
| void | operator+= (const value_t &value) noexcept |
| const value_t & | operator-> () const noexcept |
| value_t & | operator-> () noexcept |
| node & | operator<< (const node &node) |
| template<typename value_t , typename = enable_if_value<value_t>> | |
| bool | operator== (const std::decay_t< value_t > &value) const |
| bool | operator== (const value_t &value) const noexcept |
| node & | operator[] (const std::string &path) const override |
| node & | operator[] (size_t pos) const override |
| phase () | |
| qx_factory (quarx< node::container >) quarx(const quarx © | |
| qx_factory_id (container) virtual size_t size() const noexcept | |
| qx_factory_id (generator::voice::phase) static const expr auto type_static | |
| void | remove () |
| virtual void | remove (const promoted &) noexcept |
| indicate promoted end-of-lifetime More... | |
| void | remove_all_listener () noexcept |
| template<typename child_t > | |
| node & | resize (size_t resize) |
| node & | resize (size_t resize) override |
| void | trigger () noexcept |
| std::string | unique (const std::string &key) const noexcept |
| else | value::operator= (copy) |
Static Public Member Functions | |
| static bool | static_inherits (const char *type) noexcept |
Public Attributes | |
| node copy | attributes |
| dynamic | dynamic |
| promoted | key |
| name of node More... | |
| std::set< listen< value_t > * > | listeners |
| node * | parent |
| node | parent |
| promoted | path |
| entire path of node in process network More... | |
| std::set< promoted * > | values |
Static Public Attributes | |
| static const char * | type |
| quarx node type ID More... | |
| static constexpr auto | type_static_trigger_static = "generator::voice=static::trigger=static" |
| static constexpr auto | type_static_voice_static = "generator::voice=static::phase=static" |
| static constexpr auto | type_static_voice_static_trigger_static = "generator::voice=static::phase=static::trigger=static" |
| static constexpr auto | type_trigger_static = "generator::voice::trigger=static" |
| static constexpr auto | type_voice_static = "generator::voice=static::phase" |
| static constexpr auto | type_voice_static_trigger_static = "generator::voice=static::phase::trigger=static" |
Protected Types | |
| template<typename base_t , typename derrived_t > | |
| using | enable_if_base_of = std::enable_if_t< std::is_base_of_v< std::decay_t< base_t >, std::decay_t< derrived_t > >> |
| template<typename value_t > | |
| using | enable_if_value = std::enable_if_t< std::is_same_v< std::decay_t< value_t >, int32_t >||std::is_same_v< std::decay_t< value_t >, double >||std::is_same_v< std::decay_t< value_t >, node * > > |
| typedef qx::promoted< node::container > | value |
| value of this node More... | |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
protectedinherited |
value of this node
|
inline |
|
inlinenoexceptinherited |
|
inherited |
|
inlinevirtualnoexceptinherited |
|
inlinenoexceptinherited |
|
inlinevirtualnoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
node derivate linkage explicit assignment (i.e. node= &out)
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlineoverridevirtualinherited |
Implements qx::node.
|
inlineoverridevirtualinherited |
Implements qx::node.
|
inherited |
|
inlinenoexceptinherited |
| qx::generator::voice::phase::qx_factory_id | ( | generator::voice::phase | ) | const |
|
inherited |
|
inlinevirtualnoexceptinherited |
indicate promoted end-of-lifetime
|
inlinenoexceptinherited |
Here is the caller graph for this function:
|
inlinevirtualinherited |
Reimplemented from qx::node.
Reimplemented in qx::monitor, qx::mix, qx::mix::bus, qx::generator, qx::generator::voice, qx::delay, and qx::delay::in.
|
overridevirtualinherited |
Reimplemented from qx::node.
Reimplemented in qx::monitor, qx::mix, qx::mix::bus, qx::generator, qx::generator::voice, qx::delay, and qx::delay::in.
|
inlinestaticnoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inherited |
|
inherited |
|
inherited |
name of node
|
inherited |
|
inherited |
|
inherited |
|
inherited |
entire path of node in process network
|
staticinherited |
quarx node type ID
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
inherited |
| (c) copyright 2009 dynamic acoustics e.U. | generated on Fri Dec 17 2021 |