psddl_psana/src/andor.ddl.cpp

Go to the documentation of this file.
00001 
00002 // *** Do not edit this file, it is auto-generated ***
00003 
00004 #include <cstddef>
00005 #include "psddl_psana/andor.ddl.h"
00006 #include <iostream>
00007 namespace Psana {
00008 namespace Andor {
00009 
00010 ConfigV1::~ConfigV1() {}
00011 
00012 std::ostream& operator<<(std::ostream& str, Andor::ConfigV1::EnumFanMode enval) {
00013   const char* val;
00014   switch (enval) {
00015   case Andor::ConfigV1::ENUM_FAN_FULL:
00016     val = "ENUM_FAN_FULL";
00017     break;
00018   case Andor::ConfigV1::ENUM_FAN_LOW:
00019     val = "ENUM_FAN_LOW";
00020     break;
00021   case Andor::ConfigV1::ENUM_FAN_OFF:
00022     val = "ENUM_FAN_OFF";
00023     break;
00024   case Andor::ConfigV1::ENUM_FAN_ACQOFF:
00025     val = "ENUM_FAN_ACQOFF";
00026     break;
00027   case Andor::ConfigV1::ENUM_FAN_NUM:
00028     val = "ENUM_FAN_NUM";
00029     break;
00030   default:
00031     return str << "EnumFanMode(" << int(enval) << ")";
00032   }
00033   return str << val;
00034 }
00035 
00036 ConfigV2::~ConfigV2() {}
00037 
00038 std::ostream& operator<<(std::ostream& str, Andor::ConfigV2::EnumFanMode enval) {
00039   const char* val;
00040   switch (enval) {
00041   case Andor::ConfigV2::ENUM_FAN_FULL:
00042     val = "ENUM_FAN_FULL";
00043     break;
00044   case Andor::ConfigV2::ENUM_FAN_LOW:
00045     val = "ENUM_FAN_LOW";
00046     break;
00047   case Andor::ConfigV2::ENUM_FAN_OFF:
00048     val = "ENUM_FAN_OFF";
00049     break;
00050   case Andor::ConfigV2::ENUM_FAN_ACQOFF:
00051     val = "ENUM_FAN_ACQOFF";
00052     break;
00053   case Andor::ConfigV2::ENUM_FAN_NUM:
00054     val = "ENUM_FAN_NUM";
00055     break;
00056   default:
00057     return str << "EnumFanMode(" << int(enval) << ")";
00058   }
00059   return str << val;
00060 }
00061 std::ostream& operator<<(std::ostream& str, Andor::ConfigV2::EnumCropMode enval) {
00062   const char* val;
00063   switch (enval) {
00064   case Andor::ConfigV2::ENUM_CROP_OFF:
00065     val = "ENUM_CROP_OFF";
00066     break;
00067   case Andor::ConfigV2::ENUM_CROP_ON:
00068     val = "ENUM_CROP_ON";
00069     break;
00070   case Andor::ConfigV2::ENUM_CROP_EX:
00071     val = "ENUM_CROP_EX";
00072     break;
00073   case Andor::ConfigV2::ENUM_CROP_NUM:
00074     val = "ENUM_CROP_NUM";
00075     break;
00076   default:
00077     return str << "EnumCropMode(" << int(enval) << ")";
00078   }
00079   return str << val;
00080 }
00081 
00082 FrameV1::~FrameV1() {}
00083 
00084 } // namespace Andor
00085 } // namespace Psana

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7