00001 00002 // *** Do not edit this file, it is auto-generated *** 00003 00004 #include <cstddef> 00005 #include "psddl_psana/camera.ddl.h" 00006 #include <iostream> 00007 namespace Psana { 00008 namespace Camera { 00009 00010 FrameFccdConfigV1::~FrameFccdConfigV1() {} 00011 00012 00013 FrameFexConfigV1::~FrameFexConfigV1() {} 00014 00015 std::ostream& operator<<(std::ostream& str, Camera::FrameFexConfigV1::Forwarding enval) { 00016 const char* val; 00017 switch (enval) { 00018 case Camera::FrameFexConfigV1::NoFrame: 00019 val = "NoFrame"; 00020 break; 00021 case Camera::FrameFexConfigV1::FullFrame: 00022 val = "FullFrame"; 00023 break; 00024 case Camera::FrameFexConfigV1::RegionOfInterest: 00025 val = "RegionOfInterest"; 00026 break; 00027 default: 00028 return str << "Forwarding(" << int(enval) << ")"; 00029 } 00030 return str << val; 00031 } 00032 std::ostream& operator<<(std::ostream& str, Camera::FrameFexConfigV1::Processing enval) { 00033 const char* val; 00034 switch (enval) { 00035 case Camera::FrameFexConfigV1::NoProcessing: 00036 val = "NoProcessing"; 00037 break; 00038 case Camera::FrameFexConfigV1::GssFullFrame: 00039 val = "GssFullFrame"; 00040 break; 00041 case Camera::FrameFexConfigV1::GssRegionOfInterest: 00042 val = "GssRegionOfInterest"; 00043 break; 00044 case Camera::FrameFexConfigV1::GssThreshold: 00045 val = "GssThreshold"; 00046 break; 00047 default: 00048 return str << "Processing(" << int(enval) << ")"; 00049 } 00050 return str << val; 00051 } 00052 00053 FrameV1::~FrameV1() {} 00054 00055 00056 TwoDGaussianV1::~TwoDGaussianV1() {} 00057 00058 00059 ControlsCameraConfigV1::~ControlsCameraConfigV1() {} 00060 00061 std::ostream& operator<<(std::ostream& str, Camera::ControlsCameraConfigV1::ColorMode enval) { 00062 const char* val; 00063 switch (enval) { 00064 case Camera::ControlsCameraConfigV1::Mono: 00065 val = "Mono"; 00066 break; 00067 case Camera::ControlsCameraConfigV1::Bayer: 00068 val = "Bayer"; 00069 break; 00070 case Camera::ControlsCameraConfigV1::RGB1: 00071 val = "RGB1"; 00072 break; 00073 default: 00074 return str << "ColorMode(" << int(enval) << ")"; 00075 } 00076 return str << val; 00077 } 00078 } // namespace Camera 00079 } // namespace Psana