rheolef  6.3
Classes | Namespaces | Macros | Typedefs | Functions
compiler.h File Reference
#include "rheolef/config.h"
#include <cmath>
#include <complex>
#include <ios>
#include <istream>
#include <ostream>
#include <iostream>
#include <fstream>
#include <iomanip>
#include <limits>
#include "rheolef/numeric_flags.h"
#include <memory.h>
#include <iterator>
#include <string>
#include <functional>
#include <numeric>
#include <algorithm>
#include <stdlib.h>
#include <stdio.h>
#include <climits>
#include <utility>
#include <vector>
#include <list>
#include <set>
#include <map>
Include dependency graph for compiler.h:

Go to the source code of this file.

Classes

struct  rheolef::float_traits< T >
struct  rheolef::float_traits< std::complex< T > >

Namespaces

namespace  rheolef
 irheostream, orheostream - large data streams

Macros

#define fatal_macro(message)   { std::cerr << "fatal(" << __FILE__ << "," << __LINE__ << "): " << message << std::endl; exit(1); }
#define error_macro(message)   fatal_macro(message)
#define warning_macro(message)   { std::cerr << "warning(" << __FILE__ << "," << __LINE__ << "): " << message << std::endl; }
#define check_macro(ok_condition, message)   { if (!(ok_condition)) fatal_macro(message); }
#define NDEBUG
#define trace_macro(message)
#define assert_macro(ok_condition, message)
#define STRLENMAX   1024
#define BOOST_UBLAS_USE_INDEXED_ITERATOR
#define new_macro(obj)   (new obj)
#define new_tab_macro(typ, n)   (new typ [(n)])
#define delete_macro(ptr)   { if (ptr) delete (ptr); }
#define delete_tab_macro(ptr)   { if (ptr) delete [] (ptr); }

Typedefs

typedef double rheolef::Float

Functions

static double rheolef::sqr (const double &x)
template<class T >
rheolef::max (T x, int y)
template<class T >
rheolef::max (int x, T y)
template<class T >
rheolef::min (T x, int y)
template<class T >
rheolef::min (int x, T y)

Macro Definition Documentation

#define fatal_macro (   message)    { std::cerr << "fatal(" << __FILE__ << "," << __LINE__ << "): " << message << std::endl; exit(1); }

Definition at line 90 of file compiler.h.

#define error_macro (   message)    fatal_macro(message)

Definition at line 92 of file compiler.h.

#define warning_macro (   message)    { std::cerr << "warning(" << __FILE__ << "," << __LINE__ << "): " << message << std::endl; }

Definition at line 94 of file compiler.h.

#define check_macro (   ok_condition,
  message 
)    { if (!(ok_condition)) fatal_macro(message); }

Definition at line 96 of file compiler.h.

#define NDEBUG

Definition at line 109 of file compiler.h.

#define trace_macro (   message)

Definition at line 111 of file compiler.h.

#define assert_macro (   ok_condition,
  message 
)

Definition at line 112 of file compiler.h.

#define STRLENMAX   1024

Definition at line 155 of file compiler.h.

#define BOOST_UBLAS_USE_INDEXED_ITERATOR

Definition at line 266 of file compiler.h.

#define new_macro (   obj)    (new obj)

Definition at line 320 of file compiler.h.

#define new_tab_macro (   typ,
 
)    (new typ [(n)])

Definition at line 321 of file compiler.h.

#define delete_macro (   ptr)    { if (ptr) delete (ptr); }

Definition at line 322 of file compiler.h.

#define delete_tab_macro (   ptr)    { if (ptr) delete [] (ptr); }

Definition at line 323 of file compiler.h.