numerix_doc 0.4
binary_helper< rational > Struct Template Reference

#include <rational.hpp>

List of all members.

Static Public Member Functions


Detailed Description

template<>
struct mmx::binary_helper< rational >

Definition at line 219 of file rational.hpp.


Member Function Documentation

static rational assemble ( const generic &  v) [inline, static]

Definition at line 225 of file rational.hpp.

                                                     {
    return rational (as<integer> (vector_access (v, 0))) /
           rational (as<integer> (vector_access (v, 1))); }
static generic disassemble ( const rational x) [inline, static]

Definition at line 222 of file rational.hpp.

                                                        {
    return gen_vec (as<generic> (numerator (x)),
                    as<generic> (denominator (x))); }
static generic full_type_name ( ) [inline, static]

Definition at line 221 of file rational.hpp.

{ return "Rational"; }
static rational read ( const port &  in) [inline, static]

Definition at line 231 of file rational.hpp.

                                               {
    integer n= binary_read<integer> (in);
    integer d= binary_read<integer> (in);
    return rational (n) / rational (d); }
static string short_type_name ( ) [inline, static]

Definition at line 220 of file rational.hpp.

{ return "Q"; }
static void write ( const port &  out,
const rational x 
) [inline, static]

Definition at line 228 of file rational.hpp.

                                                                {
    binary_write<integer> (out, numerator (x));
    binary_write<integer> (out, denominator (x)); }

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines