12 #ifndef ECL_TIME_STAMP_POS_HPP_    13 #define ECL_TIME_STAMP_POS_HPP_    19 #include <ecl/config.hpp>    20 #if defined(ECL_IS_POSIX)    21 #define ECL_HAS_TIMESTAMP    28 #include <ecl/config/macros.hpp>    29 #include <ecl/config/portable_types.hpp>    30 #include <ecl/exceptions/macros.hpp>    31 #include <ecl/exceptions/standard_exception.hpp>    32 #include "timestamp_base.hpp"   136         TimeStamp (const TimeStampBase& base);
   138         virtual ~TimeStamp() {}
   151 #if defined(ECL_HAS_RT_TIMERS)   167 #ifdef ECL_HAS_EXCEPTIONS 
Standard exception type, provides code location and error string. 
const TimeStampBase & stamp(const double &decimal_time_value) ecl_assert_throw_decl(StandardException)
#define ecl_assert_throw_decl(exception)
Assure throw exception declaration. 
#define ecl_debug_throw_decl(exception)
Debug mode throw exception declaration.