MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Conv< double > Class Template Reference

#include <Conv.h>

+ Collaboration diagram for Conv< double >:

Static Public Member Functions

static const double buf2val (double **buf)
 
static string rttiType ()
 
static unsigned int size (double val)
 
static void str2val (double &val, const string &s)
 
static void val2buf (double val, double **buf)
 
static void val2str (string &s, double val)
 

Detailed Description

template<>
class Conv< double >

The template specialization of Conv< unsigned int > sets up alignment on word boundaries by storing the data as a double.

Definition at line 167 of file Conv.h.

Member Function Documentation

static const double Conv< double >::buf2val ( double **  buf)
inlinestatic

Definition at line 178 of file Conv.h.

178  {
179  double ret = **buf;
180  (*buf)++;
181  return ret;
182  }
static string Conv< double >::rttiType ( )
inlinestatic

Definition at line 198 of file Conv.h.

198  {
199  return "double";
200  }
static unsigned int Conv< double >::size ( double  val)
inlinestatic

This is the size used in the serialized form.

Definition at line 173 of file Conv.h.

174  {
175  return 1;
176  }
static void Conv< double >::str2val ( double &  val,
const string &  s 
)
inlinestatic

Definition at line 188 of file Conv.h.

188  {
189  val = atof( s.c_str() );
190  }
static void Conv< double >::val2buf ( double  val,
double **  buf 
)
inlinestatic

Definition at line 183 of file Conv.h.

183  {
184  **buf = val;
185  (*buf)++;
186  }
static void Conv< double >::val2str ( string &  s,
double  val 
)
inlinestatic

Definition at line 192 of file Conv.h.

192  {
193  stringstream ss;
194  ss << val;
195  s = ss.str();
196  }

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