Developer documentation

assign.hpp File Reference
#include <cstdlib>
#include <complex>
#include <stdio.h>
#include <iostream>
#include <sstream>

Go to the source code of this file.

Classes

struct  mmx::as_helper< T, F >
 
struct  mmx::as_helper< double, char * >
 
struct  mmx::as_helper< double, const char * >
 

Namespaces

 mmx
 
 mmx::let
 Namespace for explicit type conversion.
 

Macros

#define WITH_AS
 

Functions

std::string mmx::to_string (int x)
 to_string convert int to std::string In C++11, it should use std::to_string More...
 
std::string mmx::to_string (double x)
 to_string convert double to std::string In C++11, it should use std::to_string More...
 
template<typename T , typename F >
mmx::as (const F &x)
 
template<typename T , typename F , class U >
mmx::as (const F &x, const U &u)
 
template<typename T , typename F , class U , class V >
mmx::as (const F &x, const U &u, const V &v)
 
template<class A , class B >
void mmx::let::assign (A &a, const B &b)
 Generic definition of the assignement function. More...
 
void mmx::let::assign (int &a, double d)
 
void mmx::let::assign (double &d, int i)
 
void mmx::let::assign (double &d, unsigned i)
 
void mmx::let::assign (double &d, double z)
 
template<class C >
void mmx::let::assign (std::complex< C > &z, const C &x)
 
template<class X >
void mmx::let::assign (X &a, const char *s)
 
template<>
void mmx::let::assign (long long int &i, const char *s)
 
template<>
void mmx::let::assign (std::complex< double > &z, const char *s)
 

Macro Definition Documentation

#define WITH_AS
Home