/**
 * Autogenerated by Thrift Compiler (0.13.0)
 *
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 *  @generated
 */
#include "EnumTest_constants.h"



const EnumTestConstants g_EnumTest_constants;

EnumTestConstants::EnumTestConstants() {
  ENUM_TEST.a_enum = (MyEnum3::type)1;
  ENUM_TEST.__isset.a_enum = true;
  std::map<MyEnum3::type, MyEnum3::type>  tmp137;
  tmp137.insert(std::make_pair((MyEnum3::type)0, (MyEnum3::type)1));
  tmp137.insert(std::make_pair((MyEnum3::type)1, (MyEnum3::type)0));

  ENUM_TEST.enum_enum_map = tmp137;
  ENUM_TEST.__isset.enum_enum_map = true;
  std::vector<MyEnum3::type>  tmp138;
  tmp138.push_back((MyEnum3::type)1);
  tmp138.push_back((MyEnum3::type)0);
  tmp138.push_back((MyEnum3::type)-2);

  ENUM_TEST.enum_list = tmp138;
  ENUM_TEST.__isset.enum_list = true;
  std::map<MyEnum3::type, std::vector<MyEnum3::type> >  tmp139;
  std::vector<MyEnum3::type>  tmp140;
  tmp140.push_back((MyEnum3::type)9);
  tmp140.push_back((MyEnum3::type)10);

  tmp139.insert(std::make_pair((MyEnum3::type)0, tmp140));
  std::vector<MyEnum3::type>  tmp141;
  tmp141.push_back((MyEnum3::type)10);

  tmp139.insert(std::make_pair((MyEnum3::type)1, tmp141));

  ENUM_TEST.enum_list_map = tmp139;
  ENUM_TEST.__isset.enum_list_map = true;
  std::map<MyEnum3::type, std::map<MyEnum3::type, MyEnum3::type> >  tmp142;
  std::map<MyEnum3::type, MyEnum3::type>  tmp143;
  tmp143.insert(std::make_pair((MyEnum3::type)1, (MyEnum3::type)1));

  tmp142.insert(std::make_pair((MyEnum3::type)-1, tmp143));

  ENUM_TEST.enum_map_map = tmp142;
  ENUM_TEST.__isset.enum_map_map = true;
  std::set<MyEnum3::type>  tmp144;
  tmp144.insert((MyEnum3::type)1);
  tmp144.insert((MyEnum3::type)-1);

  ENUM_TEST.enum_set = tmp144;
  ENUM_TEST.__isset.enum_set = true;
  std::map<MyEnum3::type, std::set<MyEnum3::type> >  tmp145;
  std::set<MyEnum3::type>  tmp146;
  tmp146.insert((MyEnum3::type)1);
  tmp146.insert((MyEnum3::type)-1);

  tmp145.insert(std::make_pair((MyEnum3::type)10, tmp146));
  std::set<MyEnum3::type>  tmp147;
  tmp147.insert((MyEnum3::type)1);
  tmp147.insert((MyEnum3::type)-1);

  tmp145.insert(std::make_pair((MyEnum3::type)-2, tmp147));

  ENUM_TEST.enum_set_map = tmp145;
  ENUM_TEST.__isset.enum_set_map = true;
  std::map<std::vector<MyEnum3::type> , MyEnum3::type>  tmp148;
  std::vector<MyEnum3::type>  tmp149;
  tmp149.push_back((MyEnum3::type)0);

  tmp148.insert(std::make_pair(tmp149, (MyEnum3::type)1));
  std::vector<MyEnum3::type>  tmp150;
  tmp150.push_back((MyEnum3::type)1);

  tmp148.insert(std::make_pair(tmp150, (MyEnum3::type)0));
  std::vector<MyEnum3::type>  tmp151;
  tmp151.push_back((MyEnum3::type)1);
  tmp151.push_back((MyEnum3::type)0);

  tmp148.insert(std::make_pair(tmp151, (MyEnum3::type)0));

  ENUM_TEST.list_enum_map = tmp148;
  ENUM_TEST.__isset.list_enum_map = true;
  std::map<std::map<MyEnum3::type, MyEnum3::type> , MyEnum3::type>  tmp152;
  std::map<MyEnum3::type, MyEnum3::type>  tmp153;
  tmp153.insert(std::make_pair((MyEnum3::type)-1, (MyEnum3::type)10));

  tmp152.insert(std::make_pair(tmp153, (MyEnum3::type)1));

  ENUM_TEST.map_enum_map = tmp152;
  ENUM_TEST.__isset.map_enum_map = true;
  std::map<std::set<MyEnum3::type> , MyEnum3::type>  tmp154;
  std::set<MyEnum3::type>  tmp155;
  tmp155.insert((MyEnum3::type)1);

  tmp154.insert(std::make_pair(tmp155, (MyEnum3::type)0));
  std::set<MyEnum3::type>  tmp156;
  tmp156.insert((MyEnum3::type)1);
  tmp156.insert((MyEnum3::type)0);

  tmp154.insert(std::make_pair(tmp156, (MyEnum3::type)0));

  ENUM_TEST.set_enum_map = tmp154;
  ENUM_TEST.__isset.set_enum_map = true;

}



