Advertisement
fastman92

GetSizeOfLargestStruct

Feb 23rd, 2014
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.44 KB | None | 0 0
  1. // This function returns a size of the largest structure.
  2. template <class T1 = char, class T2 = char, class T3 = char, class T4 = char, class T5 = char, class T6 = char, class T7 = char, class T8 = char, class T9 = char, class T10 = char> inline size_t GetSizeOfLargestStruct()
  3. {
  4.     #pragma pack(push, 1)
  5.     union type
  6.     {
  7.         T1;
  8.         T2;
  9.         T3;
  10.         T4;
  11.         T5;
  12.         T6;
  13.         T7;
  14.         T8;
  15.         T9;
  16.         T10;
  17.     };
  18.     #pragma pack(pop)
  19.  
  20.     return sizeof(type);
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement