#include <list.hpp>
Definition at line 247 of file list.hpp.
Definition at line 189 of file port.hpp.
00189 { 00190 return vector_access (disassemble (x), i); }
Reimplemented from void_binary_helper< list< C > >.
Definition at line 255 of file list.hpp.
References mmx::cons(), List, and mmx::N().
00255 { 00256 vector<generic> v= as<vector<generic> > (x); 00257 if (N(v) == 0) return List (); 00258 else return cons (as<C> (v[0]), as<List > (v[1])); }
Reimplemented from void_binary_helper< list< C > >.
Definition at line 252 of file list.hpp.
References mmx::car(), mmx::cdr(), mmx::gen_vec(), and mmx::is_nil().
static generic full_type_name | ( | ) | [inline, static] |
Reimplemented from void_binary_helper< list< C > >.
Definition at line 250 of file list.hpp.
References mmx::C, Full_type_name, and mmx::gen().
00250 { 00251 return gen ("List", Full_type_name (C)); }
Reimplemented from void_binary_helper< list< C > >.
Definition at line 266 of file list.hpp.
References mmx::cons(), and List.
static string short_type_name | ( | ) | [inline, static] |
Reimplemented from void_binary_helper< list< C > >.
Definition at line 248 of file list.hpp.
References mmx::C, and Short_type_name.
00248 { 00249 return "Li" * Short_type_name (C); }
Definition at line 187 of file port.hpp.
00187 { 00188 return vector_size (disassemble (x)); }
Reimplemented from void_binary_helper< list< C > >.
Definition at line 259 of file list.hpp.
References mmx::car(), mmx::cdr(), and mmx::is_nil().