|
basix_doc 0.1
|
#include <generic.hpp>
Definition at line 485 of file generic.hpp.
| generic_concrete_rep | ( | const C & | rep2 | ) | [inline] |
Definition at line 537 of file generic.hpp.
: rep (rep2) {}
Reimplemented from generic_rep.
Definition at line 530 of file generic.hpp.
References mmx::apply().
{
if (code < Acc::nr_apply)
return (routine*) (void*)
(((routine_rep**) (void*) Acc::apply) + code);
else return NULL; }
Reimplemented from generic_rep.
Definition at line 525 of file generic.hpp.
References mmx::construct().
{
if (id < Acc::nr_construct)
return (routine*) (void*)
(((routine_rep**) (void*) Acc::construct) + id);
else return NULL; }
| nat acc_id | ( | ) | const [inline, protected, virtual] |
| generic binary_disassemble | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 512 of file generic.hpp.
References mmx::binary_disassemble().
{
return mmx::binary_disassemble (rep); }
| generic binary_type | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 510 of file generic.hpp.
References void_binary_helper< C >::full_type_name().
{
return binary_helper<C>::full_type_name (); }
| void binary_write | ( | const port & | out | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 514 of file generic.hpp.
References mmx::binary_write(), and mmx::write().
{
mmx::write (out, binary_helper<C>::short_type_name ());
mmx::write (out, ":", 1);
mmx::binary_write (out, rep); }
| generic duplicate_me | ( | ) | const [inline, protected, virtual] |
| syntactic expression | ( | ) | const [protected, virtual] |
Implements generic_rep.
Definition at line 495 of file generic.hpp.
References inspector< C >::access().
{ return inspector<C>::access (rep, i); }
| nat get_exact_hash_value | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 497 of file generic.hpp.
References mmx::exact_hash().
{ 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 494 of file generic.hpp.
References inspector< C >::length().
{ return inspector<C>::length (rep); }
| nat get_species_type | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 493 of file generic.hpp.
{ return species_type_information<C>::id; }
| nat get_symbolic_type | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 492 of file generic.hpp.
{ return symbolic_type_information<C>::id; }
| nat get_type | ( | ) | const [inline, protected, virtual] |
Implements generic_rep.
Definition at line 490 of file generic.hpp.
{ return type_information<C>::id; }
| 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 502 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 499 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 518 of file generic.hpp.
{
return vector_as_helper<C>::abstract (rep); }
Implements generic_rep.
Definition at line 520 of file generic.hpp.
References vector_as_helper< C >::concrete().
{
return as<generic> (vector_as_helper<C>::concrete (v)); }
| generic me | ( | ) | const [inline, inherited] |
| 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 487 of file generic.hpp.