Inheritance diagram for avnd_tools::PatternCombiner:
avnd_tools::PatternObject

Classes

struct  average
 
struct  do_process_fixed
 
struct  maximum
 
struct  minimum
 
struct  sum
 
struct  value_size
 

Public Member Functions

 halp_meta (name, "Pattern combiner") halp_meta(author
 
ossia team halp_meta (category, "Control/Data processing") halp_meta(description
 
ossia team Apply an operation to all inputs matching a pattern halp_meta (c_name, "avnd_pattern_combine") halp_meta(uuid
 
ossia team Apply an operation to all inputs matching a pattern halp_meta (manual_url, "https://ossia.io/score-docs/processes/pattern-combiner.html#pattern-combiner") struct
 
void process_various (auto func)
 
template<typename T >
void process_fixed (T func)
 
void operator() ()
 

Static Public Member Functions

static std::optional< ossia::val_type > all_have_same_type (const std::vector< ossia::value > &val) noexcept
 

Public Attributes

 inputs
 
struct {
   halp::val_port<"Output", ossia::value >   output
 
outputs
 
std::vector< ossia::value > current_values
 
- Public Attributes inherited from avnd_tools::PatternObject
ossia::exec_state_facade ossia_state
 
std::optional< ossia::traversal::path > m_path
 
std::vector< ossia::net::node_base * > roots
 

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