diff --git a/include/c74_min_atom.h b/include/c74_min_atom.h index ddf7953..ebe9819 100644 --- a/include/c74_min_atom.h +++ b/include/c74_min_atom.h @@ -397,6 +397,24 @@ class atom_reference } return v; } + + operator vector() const + { + vector v(m_ac); + for (auto i = 0; i < m_ac; ++i) { + v[i] = static_cast(atom_getfloat(m_av + i)); + } + return v; + } + + operator vector() const + { + vector v(m_ac); + for (auto i = 0; i < m_ac; ++i) { + v[i] = static_cast(atom_getsym(m_av + i)); + } + return v; + } private: long m_ac;