psddl_psana/src/fccd.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/fccd.ddl.h"
00006 #include <iostream>
00007 namespace Psana {
00008 namespace FCCD {
00009 
00010 FccdConfigV1::~FccdConfigV1() {}
00011 
00012 std::ostream& operator<<(std::ostream& str, FCCD::FccdConfigV1::Depth enval) {
00013   const char* val;
00014   switch (enval) {
00015   case FCCD::FccdConfigV1::Sixteen_bit:
00016     val = "Sixteen_bit";
00017     break;
00018   default:
00019     return str << "Depth(" << int(enval) << ")";
00020   }
00021   return str << val;
00022 }
00023 std::ostream& operator<<(std::ostream& str, FCCD::FccdConfigV1::Output_Source enval) {
00024   const char* val;
00025   switch (enval) {
00026   case FCCD::FccdConfigV1::Output_FIFO:
00027     val = "Output_FIFO";
00028     break;
00029   case FCCD::FccdConfigV1::Output_Pattern4:
00030     val = "Output_Pattern4";
00031     break;
00032   default:
00033     return str << "Output_Source(" << int(enval) << ")";
00034   }
00035   return str << val;
00036 }
00037 
00038 FccdConfigV2::~FccdConfigV2() {}
00039 
00040 std::ostream& operator<<(std::ostream& str, FCCD::FccdConfigV2::Depth enval) {
00041   const char* val;
00042   switch (enval) {
00043   case FCCD::FccdConfigV2::Eight_bit:
00044     val = "Eight_bit";
00045     break;
00046   case FCCD::FccdConfigV2::Sixteen_bit:
00047     val = "Sixteen_bit";
00048     break;
00049   default:
00050     return str << "Depth(" << int(enval) << ")";
00051   }
00052   return str << val;
00053 }
00054 std::ostream& operator<<(std::ostream& str, FCCD::FccdConfigV2::Output_Source enval) {
00055   const char* val;
00056   switch (enval) {
00057   case FCCD::FccdConfigV2::Output_FIFO:
00058     val = "Output_FIFO";
00059     break;
00060   case FCCD::FccdConfigV2::Test_Pattern1:
00061     val = "Test_Pattern1";
00062     break;
00063   case FCCD::FccdConfigV2::Test_Pattern2:
00064     val = "Test_Pattern2";
00065     break;
00066   case FCCD::FccdConfigV2::Test_Pattern3:
00067     val = "Test_Pattern3";
00068     break;
00069   case FCCD::FccdConfigV2::Test_Pattern4:
00070     val = "Test_Pattern4";
00071     break;
00072   default:
00073     return str << "Output_Source(" << int(enval) << ")";
00074   }
00075   return str << val;
00076 }
00077 } // namespace FCCD
00078 } // namespace Psana

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7