00001 00002 // *** Do not edit this file, it is auto-generated *** 00003 00004 #include <cstddef> 00005 #include "psddl_psana/usdusb.ddl.h" 00006 #include <iostream> 00007 namespace Psana { 00008 namespace UsdUsb { 00009 00010 FexConfigV1::~FexConfigV1() {} 00011 00012 00013 FexDataV1::~FexDataV1() {} 00014 00015 00016 ConfigV1::~ConfigV1() {} 00017 00018 std::ostream& operator<<(std::ostream& str, UsdUsb::ConfigV1::Count_Mode enval) { 00019 const char* val; 00020 switch (enval) { 00021 case UsdUsb::ConfigV1::WRAP_FULL: 00022 val = "WRAP_FULL"; 00023 break; 00024 case UsdUsb::ConfigV1::LIMIT: 00025 val = "LIMIT"; 00026 break; 00027 case UsdUsb::ConfigV1::HALT: 00028 val = "HALT"; 00029 break; 00030 case UsdUsb::ConfigV1::WRAP_PRESET: 00031 val = "WRAP_PRESET"; 00032 break; 00033 default: 00034 return str << "Count_Mode(" << int(enval) << ")"; 00035 } 00036 return str << val; 00037 } 00038 std::ostream& operator<<(std::ostream& str, UsdUsb::ConfigV1::Quad_Mode enval) { 00039 const char* val; 00040 switch (enval) { 00041 case UsdUsb::ConfigV1::CLOCK_DIR: 00042 val = "CLOCK_DIR"; 00043 break; 00044 case UsdUsb::ConfigV1::X1: 00045 val = "X1"; 00046 break; 00047 case UsdUsb::ConfigV1::X2: 00048 val = "X2"; 00049 break; 00050 case UsdUsb::ConfigV1::X4: 00051 val = "X4"; 00052 break; 00053 default: 00054 return str << "Quad_Mode(" << int(enval) << ")"; 00055 } 00056 return str << val; 00057 } 00058 00059 DataV1::~DataV1() {} 00060 00061 } // namespace UsdUsb 00062 } // namespace Psana