psddl_psana/src/encoder.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/encoder.ddl.h"
00006 #include <iostream>
00007 namespace Psana {
00008 namespace Encoder {
00009 
00010 ConfigV1::~ConfigV1() {}
00011 
00012 std::ostream& operator<<(std::ostream& str, Encoder::ConfigV1::count_mode_type enval) {
00013   const char* val;
00014   switch (enval) {
00015   case Encoder::ConfigV1::WRAP_FULL:
00016     val = "WRAP_FULL";
00017     break;
00018   case Encoder::ConfigV1::LIMIT:
00019     val = "LIMIT";
00020     break;
00021   case Encoder::ConfigV1::HALT:
00022     val = "HALT";
00023     break;
00024   case Encoder::ConfigV1::WRAP_PRESET:
00025     val = "WRAP_PRESET";
00026     break;
00027   case Encoder::ConfigV1::COUNT_END:
00028     val = "COUNT_END";
00029     break;
00030   default:
00031     return str << "count_mode_type(" << int(enval) << ")";
00032   }
00033   return str << val;
00034 }
00035 std::ostream& operator<<(std::ostream& str, Encoder::ConfigV1::quad_mode enval) {
00036   const char* val;
00037   switch (enval) {
00038   case Encoder::ConfigV1::CLOCK_DIR:
00039     val = "CLOCK_DIR";
00040     break;
00041   case Encoder::ConfigV1::X1:
00042     val = "X1";
00043     break;
00044   case Encoder::ConfigV1::X2:
00045     val = "X2";
00046     break;
00047   case Encoder::ConfigV1::X4:
00048     val = "X4";
00049     break;
00050   case Encoder::ConfigV1::QUAD_END:
00051     val = "QUAD_END";
00052     break;
00053   default:
00054     return str << "quad_mode(" << int(enval) << ")";
00055   }
00056   return str << val;
00057 }
00058 
00059 ConfigV2::~ConfigV2() {}
00060 
00061 std::ostream& operator<<(std::ostream& str, Encoder::ConfigV2::count_mode_type enval) {
00062   const char* val;
00063   switch (enval) {
00064   case Encoder::ConfigV2::WRAP_FULL:
00065     val = "WRAP_FULL";
00066     break;
00067   case Encoder::ConfigV2::LIMIT:
00068     val = "LIMIT";
00069     break;
00070   case Encoder::ConfigV2::HALT:
00071     val = "HALT";
00072     break;
00073   case Encoder::ConfigV2::WRAP_PRESET:
00074     val = "WRAP_PRESET";
00075     break;
00076   case Encoder::ConfigV2::COUNT_END:
00077     val = "COUNT_END";
00078     break;
00079   default:
00080     return str << "count_mode_type(" << int(enval) << ")";
00081   }
00082   return str << val;
00083 }
00084 std::ostream& operator<<(std::ostream& str, Encoder::ConfigV2::quad_mode enval) {
00085   const char* val;
00086   switch (enval) {
00087   case Encoder::ConfigV2::CLOCK_DIR:
00088     val = "CLOCK_DIR";
00089     break;
00090   case Encoder::ConfigV2::X1:
00091     val = "X1";
00092     break;
00093   case Encoder::ConfigV2::X2:
00094     val = "X2";
00095     break;
00096   case Encoder::ConfigV2::X4:
00097     val = "X4";
00098     break;
00099   case Encoder::ConfigV2::QUAD_END:
00100     val = "QUAD_END";
00101     break;
00102   default:
00103     return str << "quad_mode(" << int(enval) << ")";
00104   }
00105   return str << val;
00106 }
00107 
00108 DataV1::~DataV1() {}
00109 
00110 
00111 DataV2::~DataV2() {}
00112 
00113 } // namespace Encoder
00114 } // namespace Psana

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7