00001 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ 00002 00003 #include "type-name.h" 00004 00005 namespace ns3 { 00006 00007 #define DEF_TYPE(x) \ 00008 template <> \ 00009 std::string TypeNameGet<x> (void) \ 00010 { \ 00011 return #x; \ 00012 } 00013 00014 DEF_TYPE (uint8_t); 00015 DEF_TYPE (uint16_t); 00016 DEF_TYPE (uint32_t); 00017 DEF_TYPE (uint64_t); 00018 DEF_TYPE (int8_t); 00019 DEF_TYPE (int16_t); 00020 DEF_TYPE (int32_t); 00021 DEF_TYPE (int64_t); 00022 DEF_TYPE (float); 00023 DEF_TYPE (double); 00024 00025 00026 }//namespace ns3