binary_helper< iterator< C > > Struct Template Reference

#include <iterator.hpp>

Inheritance diagram for binary_helper< iterator< C > >:
void_binary_helper< iterator< C > >

List of all members.

Static Public Member Functions


Detailed Description

template<typename C>
struct mmx::binary_helper< iterator< C > >

Definition at line 148 of file iterator.hpp.


Member Function Documentation

static generic access ( const iterator< C > &  x,
nat  i 
) [inline, static, inherited]

Definition at line 189 of file port.hpp.

00189                                                    {
00190     return vector_access (disassemble (x), i); }

static iterator< C > assemble ( const generic x  )  [inline, static, inherited]

Definition at line 193 of file port.hpp.

00193                                               {
00194     return as<C> (x); }

static generic disassemble ( const iterator< C > &  x  )  [inline, static, inherited]

Definition at line 191 of file port.hpp.

00191                                                  {
00192     return as<generic> (x); }

static generic full_type_name (  )  [inline, static]

Reimplemented from void_binary_helper< iterator< C > >.

Definition at line 151 of file iterator.hpp.

References mmx::C, Full_type_name, and mmx::gen().

00151                                           {
00152     return gen ("Iterator", Full_type_name (C)); }

static iterator< C > read ( const port in  )  [inline, static, inherited]

Definition at line 199 of file port.hpp.

00199                                         {
00200     return binary_assemble<C> (binary_read<generic> (in)); }

static string short_type_name (  )  [inline, static]

Reimplemented from void_binary_helper< iterator< C > >.

Definition at line 149 of file iterator.hpp.

References mmx::C, and Short_type_name.

00149                                           {
00150     return "It" * Short_type_name (C); }

static nat size ( const iterator< C > &  x  )  [inline, static, inherited]

Definition at line 187 of file port.hpp.

00187                                       {
00188     return vector_size (disassemble (x)); }

static void write ( const port out,
const iterator< C > &  x 
) [inline, static, inherited]

Definition at line 195 of file port.hpp.

00195                                                          {
00196     generic d= binary_disassemble<C> (x);
00197     ASSERT (is<string> (d) || !is<C> (d), "binary write not implemented");
00198     binary_write<generic> (out, d); }


The documentation for this struct was generated from the following file:

Generated on 6 Dec 2012 for basix by  doxygen 1.6.1