Public Member Functions

object_field_rep Class Reference

List of all members.

Public Member Functions


Detailed Description

Definition at line 234 of file glue_class.cpp.


Constructor & Destructor Documentation

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) {}

Member Function Documentation

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; }

The documentation for this class was generated from the following file: