Definition at line 234 of file glue_class.cpp.
| object_field_rep | ( | const alias< generic > & | a2, |
| nat | i2 | ||
| ) | [inline] |
Definition at line 239 of file glue_class.cpp.
:
a (a2), i (i2), temp (NULL) {}
| void close | ( | ) | const [inline] |
Definition at line 249 of file glue_class.cpp.
References mmx::mmx_unobject(), and mmx::type().
{
object_field_rep* me= const_cast<object_field_rep*> (this);
vector<generic> v= as<vector<generic> > (mmx_unobject (get_alias (a)));
v[i]= *temp;
(void) set_alias (a, as_object (as<generic> (v), type (get_alias (a))));
mmx_delete_one<generic> (me->temp);
me->temp= NULL; }
| generic get | ( | ) | const [inline] |
Definition at line 241 of file glue_class.cpp.
References mmx::mmx_unobject(), and mmx::read().
{
vector<generic> v= as<vector<generic> > (mmx_unobject (get_alias (a)));
return read (v, i); }
| generic& open | ( | ) | const [inline] |
Definition at line 244 of file glue_class.cpp.
References mmx::mmx_unobject(), and mmx::read().
{
object_field_rep* me= const_cast<object_field_rep*> (this);
vector<generic> v= as<vector<generic> > (mmx_unobject (get_alias (a)));
me->temp= mmx_new_one<generic> (read (v, i));
return *me->temp; }
1.7.2