# MI - Fimex: include/fimex/Utils.h File Reference

# include/fimex/Utils.h File Reference

`#include <vector>`
`#include <sstream>`
`#include <cmath>`
`#include <boost/date_time/posix_time/posix_time_types.hpp>`
`#include "fimex/CDMException.h"`

Go to the source code of this file.

## Namespaces

namespace | MetNoFimex

## Classes

struct | MetNoFimex::staticCast< OUT >
class | MetNoFimex::ScaleValue< IN, OUT >
class | MetNoFimex::ChangeMissingValue< IN, OUT >

## Typedefs

typedef long | MetNoFimex::epoch_seconds

## Functions

int | MetNoFimex::round (double num)
std::string | MetNoFimex::trim (const std::string &str)
template<class InputIterator>
std::string | MetNoFimex::join (InputIterator start, InputIterator end, std::string delim=",")
template<class InputIterator>
std::string | MetNoFimex::joinPtr (InputIterator start, InputIterator end, std::string delim=",")
std::vector< std::string > | MetNoFimex::tokenize (const std::string &str, const std::string &delimiters=" ")
std::string | MetNoFimex::string2lowerCase (const std::string &str)
template<typename T>
std::string | MetNoFimex::type2string (T in)
template<>
std::string | MetNoFimex::type2string< double > (double in)
template<typename T>
T | MetNoFimex::string2type (std::string s)
epoch_seconds | MetNoFimex::posixTime2epochTime (const boost::posix_time::ptime &time)
template<typename T>
std::vector< T > | MetNoFimex::tokenizeDotted (const std::string &str, const std::string &delimiter=",") throw (CDMException)