namespace types
{
-// Specializations
-template<>
-std::wstring Int<char>::getTypeStr()
-{
- return L"int8";
-}
-
-template<>
-std::wstring Int<short>::getTypeStr()
-{
- return L"int16";
-}
-
-template<>
-std::wstring Int<int>::getTypeStr()
-{
- return L"int32";
-}
-
-template<>
-std::wstring Int<long long>::getTypeStr()
-{
- return L"int64";
-}
-
-template<>
-std::wstring Int<unsigned char>::getTypeStr()
-{
- return L"uint8";
-}
-
-template<>
-std::wstring Int<unsigned short>::getTypeStr()
-{
- return L"uint16";
-}
-
-template<>
-std::wstring Int<unsigned int>::getTypeStr()
-{
- return L"uint32";
-}
-
-template<>
-std::wstring Int<unsigned long long>::getTypeStr()
-{
- return L"uint64";
-}
-
-template<>
-void Int<char>::whoAmI()
-{
- std::cout << "types::Int8";
-}
-
-template<>
-void Int<short>::whoAmI()
-{
- std::cout << "types::Int16";
-}
-
-template<>
-void Int<int>::whoAmI()
-{
- std::cout << "types::Int32";
-}
-
-template<>
-void Int<long long>::whoAmI()
-{
- std::cout << "types::Int64";
-}
-
-template<>
-void Int<unsigned char>::whoAmI()
-{
- std::cout << "types::UInt8";
-}
-
-template<>
-void Int<unsigned short>::whoAmI()
-{
- std::cout << "types::UInt16";
-}
-
-template<>
-void Int<unsigned int>::whoAmI()
-{
- std::cout << "types::UInt32";
-}
-
-template<>
-void Int<unsigned long long>::whoAmI()
-{
- std::cout << "types::UInt64";
-}
-
-
#ifdef _MSC_VER
template class ArrayOf<char>;
template class ArrayOf<unsigned char>;