Advertisement
Guest User

Untitled

a guest
Jun 10th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CDynamicArray(EPrimitiveType g)
  2. {
  3.         switch (g)
  4.         {
  5.                 case PT_BOOL: return new CDynamicArray<bool>();
  6.                 case PT_CHAR: return new CDynamicArray<char>();
  7.                 case PT_INT8: return new CDynamicArray<int8_t>();
  8.                 case PT_UINT8: return new CDynamicArray<uint8_t>();
  9.                 case PT_INT16: return new CDynamicArray<int16_t>();
  10.                 case PT_UINT16: return new CDynamicArray<uint16_t>();
  11.                 case PT_INT32: return new CDynamicArray<int32_t>();
  12.                 case PT_UINT32: return new CDynamicArray<uint32_t>();
  13.                 case PT_INT64: return new CDynamicArray<int64_t>();
  14.                 case PT_UINT64: return new CDynamicArray<uint64_t>();
  15.                 case PT_FLOAT32: return new CDynamicArray<float32_t>();
  16.                 case PT_FLOAT64: return new CDynamicArray<float64_t>();
  17.                 case PT_FLOATMAX: return new CDynamicArray<floatmax_t>();
  18.                 case PT_COMPLEX128: return NULL;
  19.                 case PT_SGOBJECT:
  20.                 case PT_UNDEFINED: return NULL;
  21.         }
  22.         return NULL;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement