Lines Matching defs:idx
71 T& argument(size_t idx) { return m_arguments[idx]; }
72 const T& argument(size_t idx) const { return m_arguments[idx]; }
74 T& local(size_t idx) { return m_locals[idx]; }
75 const T& local(size_t idx) const { return m_locals[idx]; }
85 T& atFor(size_t idx)
88 return argument(idx);
89 return local(idx);
92 const T& atFor(size_t idx) const
95 return argument(idx);
96 return local(idx);
110 void setLocal(size_t idx, const T& value)
112 ensureLocals(idx + 1);
114 m_locals[idx] = value;
117 T getLocal(size_t idx)
119 if (idx >= m_locals.size())
121 return m_locals[idx];
124 void setArgumentFirstTime(size_t idx, const T& value)
126 ASSERT(m_arguments[idx] == Traits::defaultValue());
127 argument(idx) = value;
130 void setLocalFirstTime(size_t idx, const T& value)
132 ASSERT(idx >= m_locals.size() || m_locals[idx] == Traits::defaultValue());
133 setLocal(idx, value);