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.