17 #pragma mark router structure declaration
24 router(
long argc, t_atom* argv);
25 void change_pattern(
int index, std::string pattern);
27 static void free(ossia::max_binding::router* x);
29 in_anything(ossia::max_binding::router* x, t_symbol* s,
long argc, t_atom* argv);
31 static void assist(router* x,
void* b,
long m,
long a,
char* s);
33 std::vector<std::regex> m_patterns{};
34 std::vector<void*> m_outlets{};
35 std::vector<void*> m_inlets{};
41 #pragma mark ossia_router class declaration
44 void* ossia_router_new(t_symbol* s,
long argc, t_atom* argv);