#include <generic.hpp>
Definition at line 495 of file generic.hpp.
generic_concrete_rep | ( | const C & | rep2 | ) | [inline] |
Definition at line 547 of file generic.hpp.
00547 : rep (rep2) {}
Reimplemented from generic_rep.
Definition at line 540 of file generic.hpp.
References mmx::apply().
00540 { 00541 if (code < Acc::nr_apply) 00542 return (routine*) (void*) 00543 (((routine_rep**) (void*) Acc::apply) + code); 00544 else return NULL; }
Reimplemented from generic_rep.
Definition at line 535 of file generic.hpp.
References mmx::construct().
00535 { 00536 if (id < Acc::nr_construct) 00537 return (routine*) (void*) 00538 (((routine_rep**) (void*) Acc::construct) + id); 00539 else return NULL; }
nat acc_id | ( | ) | const [inline, protected, virtual] |
Reimplemented from generic_rep.
Definition at line 533 of file generic.hpp.
generic binary_disassemble | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 522 of file generic.hpp.
References mmx::binary_disassemble().
00522 { 00523 return mmx::binary_disassemble (rep); }
generic binary_type | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 520 of file generic.hpp.
References void_binary_helper< C >::full_type_name().
void binary_write | ( | const port & | out | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 524 of file generic.hpp.
References mmx::binary_write(), and mmx::write().
00524 { 00525 mmx::write (out, binary_helper<C>::short_type_name ()); 00526 mmx::write (out, ":", 1); 00527 mmx::binary_write (out, rep); }
generic duplicate_me | ( | ) | const [inline, protected, virtual] |
syntactic expression | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 348 of file syntactic.hpp.
References mmx::flatten(), and generic_concrete_rep< C >::rep.
Implements generic_rep.
Definition at line 505 of file generic.hpp.
References inspector< C >::access().
00505 { return inspector<C>::access (rep, i); }
nat get_exact_hash_value | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 507 of file generic.hpp.
References mmx::exact_hash().
00507 { return exact_hash (rep); }
nat get_hard_hash_value | ( | ) | const [inline, protected, virtual] |
nat get_hash_value | ( | ) | const [inline, protected, virtual] |
nat get_length | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 504 of file generic.hpp.
References inspector< C >::length().
00504 { return inspector<C>::length (rep); }
nat get_species_type | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 503 of file generic.hpp.
nat get_symbolic_type | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 502 of file generic.hpp.
nat get_type | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 500 of file generic.hpp.
bool is_equal | ( | const generic & | g | ) | const [inline, protected, virtual] |
bool is_exact_eq | ( | const generic & | g | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 512 of file generic.hpp.
References mmx::exact_eq(), and mmx::type().
bool is_hard_eq | ( | const generic & | g | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 509 of file generic.hpp.
References mmx::hard_eq(), and mmx::type().
generic make_abstract_vector | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 528 of file generic.hpp.
00528 { 00529 return vector_as_helper<C>::abstract (rep); }
Implements generic_rep.
Definition at line 530 of file generic.hpp.
References vector_as_helper< C >::concrete().
generic me | ( | ) | const [inline, inherited] |
Definition at line 148 of file generic.hpp.
bool same_type | ( | const generic & | g | ) | const [inline, protected, virtual] |
friend class generic [friend, inherited] |
Definition at line 123 of file generic.hpp.
Definition at line 497 of file generic.hpp.
Referenced by generic_concrete_rep< C >::expression().