| 
    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, inherited] | 
        
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, inherited] | 
        
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); }