From ee1362fd78b6675180d20923d7b7b4b8d4c04c3e Mon Sep 17 00:00:00 2001 From: Jan Mech Date: Thu, 25 Sep 2025 14:12:12 +0200 Subject: [PATCH 1/3] issue #203 - In addition to the existing operator operator vector() const add 2 more for double and symbol data types --- include/c74_min_atom.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/include/c74_min_atom.h b/include/c74_min_atom.h index ddf7953..7f81012 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; From 4ba952d1ea5324b36266e6e119bd0e6a8f93eb7c Mon Sep 17 00:00:00 2001 From: Jan Mech Date: Thu, 25 Sep 2025 14:20:23 +0200 Subject: [PATCH 2/3] bug fix - wrong data type --- include/c74_min_atom.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/c74_min_atom.h b/include/c74_min_atom.h index 7f81012..ebe9819 100644 --- a/include/c74_min_atom.h +++ b/include/c74_min_atom.h @@ -411,7 +411,7 @@ class atom_reference { vector v(m_ac); for (auto i = 0; i < m_ac; ++i) { - v[i] = static_cast(atom_getsym(m_av + i)); + v[i] = static_cast(atom_getsym(m_av + i)); } return v; } From 09c2a864cb33f81e915c6b63dc628e3192d7d96e Mon Sep 17 00:00:00 2001 From: Isabel Kaspriskie Date: Thu, 25 Sep 2025 09:25:30 -0400 Subject: [PATCH 3/3] Whitespace formatting --- include/c74_min_atom.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/c74_min_atom.h b/include/c74_min_atom.h index ebe9819..21fc7eb 100644 --- a/include/c74_min_atom.h +++ b/include/c74_min_atom.h @@ -397,7 +397,7 @@ class atom_reference } return v; } - + operator vector() const { vector v(m_ac); @@ -406,7 +406,7 @@ class atom_reference } return v; } - + operator vector() const { vector v(m_ac);