alias_access_routine_rep Class Reference

Inheritance diagram for alias_access_routine_rep:
routine_rep rep_struct

List of all members.

Public Member Functions

Public Attributes


Detailed Description

Definition at line 261 of file glue_class.cpp.


Constructor & Destructor Documentation

alias_access_routine_rep ( nat  i,
nat  a 
) [inline]

Definition at line 264 of file glue_class.cpp.

00264                                          :
00265     routine_rep (GEN_ACCESS), index (i), arg_tp (a) {}
  generic apply (const generic& a) const {


Member Function Documentation

generic apply ( const generic a  )  const [inline, virtual]

Reimplemented from routine_rep.

Definition at line 266 of file glue_class.cpp.

References mmx::as_generic(), mmx::contents(), and mmx::specialize_alias().

00266                                          {
00267     alias<generic> contents= as<alias<generic> > (as_generic (a, arg_tp));
00268     alias<generic> field   = object_field (contents, index);
00269     return specialize_alias (as<generic> (field));
00270   }

vector<nat> signature (  )  const [inline, virtual]

Reimplemented from routine_rep.

Definition at line 271 of file glue_class.cpp.

00271 { return vec<nat> (0, arg_tp); }


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

Generated on 6 Dec 2012 for mmxlight by  doxygen 1.6.1