fork(1) download
  1. #include <iostream>
  2. #include <type_traits>
  3. #include <vector>
  4.  
  5. class A {};
  6.  
  7. enum E {};
  8.  
  9. enum Eb : int {};
  10.  
  11. enum class Ec : int {};
  12.  
  13.  
  14.  
  15. namespace RTG
  16. {
  17. namespace DataStore
  18. {
  19. namespace LGR
  20. {
  21. class CRedBlackGambleGame
  22. {
  23. public:
  24. struct CardChoices
  25. {
  26. enum _Enum
  27. {
  28. UNKNOWN = 0,
  29.  
  30. CLUB = 1,
  31. SPADE = 2,
  32. DIAMOND = 3,
  33. HEART = 4
  34. };
  35. }; typedef CardChoices::_Enum CardChoice;
  36. };
  37. }
  38. }
  39. }
  40.  
  41.  
  42. int main()
  43. {
  44. std::cout << std::boolalpha;
  45. std::cout << std::is_pod<A>::value << '\n';
  46. std::cout << std::is_pod<E>::value << '\n';
  47. std::cout << std::is_pod<Eb>::value << '\n';
  48. std::cout << std::is_pod<Ec>::value << '\n';
  49. std::cout << std::is_pod<int>::value << '\n';
  50. std::cout << std::is_pod<RTG::DataStore::LGR::CRedBlackGambleGame::CardChoices>::value << '\n';
  51. std::cout << std::is_pod<std::vector<RTG::DataStore::LGR::CRedBlackGambleGame::CardChoices>::value_type>::value << '\n';
  52. }
Success #stdin #stdout 0s 4436KB
stdin
Standard input is empty
stdout
true
true
true
true
true
true
true