/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */

#include "type-name.h"

namespace ns3 {

#define DEF_TYPE(x)                             \
  template <>                                   \
  std::string TypeNameGet<x> (void)             \
  {                                             \
    return # x;                                  \
  }

DEF_TYPE (uint8_t);
DEF_TYPE (uint16_t);
DEF_TYPE (uint32_t);
DEF_TYPE (uint64_t);
DEF_TYPE (int8_t);
DEF_TYPE (int16_t);
DEF_TYPE (int32_t);
DEF_TYPE (int64_t);
DEF_TYPE (float);
DEF_TYPE (double);


} // namespace ns3
