basix_doc 0.1
|
#include <port.hpp>
Reimplemented in binary_helper< heap< C > >, binary_helper< pair< C1, C2 > >, binary_helper< sparse_vector< C, T, V > >, and binary_helper< triple< C1, C2, C3 > >.
Definition at line 187 of file port.hpp.
Referenced by mmx::binary_access().
{ return vector_access (disassemble (x), i); }
Reimplemented in binary_helper< chain< C > >, binary_helper< compound >, binary_helper< document >, binary_helper< heap< C > >, binary_helper< list< C > >, binary_helper< literal >, binary_helper< pair< C1, C2 > >, binary_helper< char >, binary_helper< uchar >, binary_helper< short >, binary_helper< ushort >, binary_helper< int >, binary_helper< nat >, binary_helper< long >, binary_helper< ulong >, binary_helper< float >, binary_helper< double >, binary_helper< bool >, binary_helper< syntactic >, binary_helper< exception >, binary_helper< format< T > >, binary_helper< sparse_vector< C, T, V > >, binary_helper< symbol< C, V > >, binary_helper< table< C, T, V > >, and binary_helper< triple< C1, C2, C3 > >.
Definition at line 191 of file port.hpp.
Referenced by mmx::binary_assemble().
{
return as<C> (x); }
Reimplemented in binary_helper< chain< C > >, binary_helper< compound >, binary_helper< document >, binary_helper< heap< C > >, binary_helper< list< C > >, binary_helper< literal >, binary_helper< pair< C1, C2 > >, binary_helper< char >, binary_helper< uchar >, binary_helper< short >, binary_helper< ushort >, binary_helper< int >, binary_helper< nat >, binary_helper< long >, binary_helper< ulong >, binary_helper< float >, binary_helper< double >, binary_helper< bool >, binary_helper< syntactic >, binary_helper< exception >, binary_helper< format< T > >, binary_helper< sparse_vector< C, T, V > >, binary_helper< symbol< C, V > >, binary_helper< table< C, T, V > >, and binary_helper< triple< C1, C2, C3 > >.
Definition at line 189 of file port.hpp.
Referenced by mmx::binary_disassemble().
{
return as<generic> (x); }
static generic full_type_name | ( | ) | [inline, static] |
Reimplemented in binary_helper< chain< C > >, binary_helper< compound >, binary_helper< document >, binary_helper< heap< C > >, binary_helper< iterator< C > >, binary_helper< list< C > >, binary_helper< literal >, binary_helper< pair< C1, C2 > >, binary_helper< char >, binary_helper< uchar >, binary_helper< short >, binary_helper< ushort >, binary_helper< int >, binary_helper< nat >, binary_helper< long >, binary_helper< ulong >, binary_helper< float >, binary_helper< double >, binary_helper< bool >, binary_helper< string >, binary_helper< syntactic >, binary_helper< exception >, binary_helper< format< T > >, binary_helper< sparse_vector< C, T, V > >, binary_helper< symbol< C, V > >, binary_helper< table< C, T, V > >, and binary_helper< triple< C1, C2, C3 > >.
Definition at line 184 of file port.hpp.
Referenced by generic_concrete_rep< C >::binary_type().
{ return "?"; }
Reimplemented in binary_helper< chain< C > >, binary_helper< compound >, binary_helper< document >, binary_helper< heap< C > >, binary_helper< list< C > >, binary_helper< literal >, binary_helper< pair< C1, C2 > >, binary_helper< char >, binary_helper< uchar >, binary_helper< short >, binary_helper< ushort >, binary_helper< int >, binary_helper< nat >, binary_helper< long >, binary_helper< ulong >, binary_helper< float >, binary_helper< double >, binary_helper< bool >, binary_helper< string >, binary_helper< syntactic >, binary_helper< exception >, binary_helper< format< T > >, binary_helper< sparse_vector< C, T, V > >, binary_helper< symbol< C, V > >, binary_helper< table< C, T, V > >, and binary_helper< triple< C1, C2, C3 > >.
Definition at line 197 of file port.hpp.
Referenced by mmx::binary_read(), mmx::binary_rr(), and binary_helper< sparse_vector< C, T, V > >::read().
{
return binary_assemble<C> (binary_read<generic> (in)); }
static string short_type_name | ( | ) | [inline, static] |
Reimplemented in binary_helper< chain< C > >, binary_helper< compound >, binary_helper< document >, binary_helper< heap< C > >, binary_helper< iterator< C > >, binary_helper< list< C > >, binary_helper< literal >, binary_helper< pair< C1, C2 > >, binary_helper< char >, binary_helper< uchar >, binary_helper< short >, binary_helper< ushort >, binary_helper< int >, binary_helper< nat >, binary_helper< long >, binary_helper< ulong >, binary_helper< float >, binary_helper< double >, binary_helper< bool >, binary_helper< string >, binary_helper< syntactic >, binary_helper< exception >, binary_helper< format< T > >, binary_helper< sparse_vector< C, T, V > >, binary_helper< symbol< C, V > >, binary_helper< table< C, T, V > >, and binary_helper< triple< C1, C2, C3 > >.
Definition at line 183 of file port.hpp.
{ return "?"; }
Reimplemented in binary_helper< heap< C > >, binary_helper< pair< C1, C2 > >, binary_helper< sparse_vector< C, T, V > >, and binary_helper< triple< C1, C2, C3 > >.
Definition at line 185 of file port.hpp.
Referenced by mmx::binary_size().
{ return vector_size (disassemble (x)); }
Reimplemented in binary_helper< chain< C > >, binary_helper< compound >, binary_helper< document >, binary_helper< heap< C > >, binary_helper< list< C > >, binary_helper< literal >, binary_helper< pair< C1, C2 > >, binary_helper< char >, binary_helper< uchar >, binary_helper< short >, binary_helper< ushort >, binary_helper< int >, binary_helper< nat >, binary_helper< long >, binary_helper< ulong >, binary_helper< float >, binary_helper< double >, binary_helper< bool >, binary_helper< string >, binary_helper< syntactic >, binary_helper< exception >, binary_helper< format< T > >, binary_helper< sparse_vector< C, T, V > >, binary_helper< symbol< C, V > >, binary_helper< table< C, T, V > >, and binary_helper< triple< C1, C2, C3 > >.
Definition at line 193 of file port.hpp.
Referenced by mmx::binary_ll(), and mmx::binary_write().
{ generic d= binary_disassemble<C> (x); ASSERT (is<string> (d) || !is<C> (d), "binary write not implemented"); binary_write<generic> (out, d); }