00001 00002 // *** Do not edit this file, it is auto-generated *** 00003 00004 #include <cstddef> 00005 #include "psddl_psana/epics.ddl.h" 00006 #include <iostream> 00007 namespace Psana { 00008 namespace Epics { 00009 std::ostream& operator<<(std::ostream& str, Epics::DbrTypes enval) { 00010 const char* val; 00011 switch (enval) { 00012 case Epics::DBR_STRING: 00013 val = "DBR_STRING"; 00014 break; 00015 case Epics::DBR_SHORT: 00016 val = "DBR_SHORT"; 00017 break; 00018 case Epics::DBR_FLOAT: 00019 val = "DBR_FLOAT"; 00020 break; 00021 case Epics::DBR_ENUM: 00022 val = "DBR_ENUM"; 00023 break; 00024 case Epics::DBR_CHAR: 00025 val = "DBR_CHAR"; 00026 break; 00027 case Epics::DBR_LONG: 00028 val = "DBR_LONG"; 00029 break; 00030 case Epics::DBR_DOUBLE: 00031 val = "DBR_DOUBLE"; 00032 break; 00033 case Epics::DBR_STS_STRING: 00034 val = "DBR_STS_STRING"; 00035 break; 00036 case Epics::DBR_STS_SHORT: 00037 val = "DBR_STS_SHORT"; 00038 break; 00039 case Epics::DBR_STS_FLOAT: 00040 val = "DBR_STS_FLOAT"; 00041 break; 00042 case Epics::DBR_STS_ENUM: 00043 val = "DBR_STS_ENUM"; 00044 break; 00045 case Epics::DBR_STS_CHAR: 00046 val = "DBR_STS_CHAR"; 00047 break; 00048 case Epics::DBR_STS_LONG: 00049 val = "DBR_STS_LONG"; 00050 break; 00051 case Epics::DBR_STS_DOUBLE: 00052 val = "DBR_STS_DOUBLE"; 00053 break; 00054 case Epics::DBR_TIME_STRING: 00055 val = "DBR_TIME_STRING"; 00056 break; 00057 case Epics::DBR_TIME_INT: 00058 val = "DBR_TIME_INT"; 00059 break; 00060 case Epics::DBR_TIME_FLOAT: 00061 val = "DBR_TIME_FLOAT"; 00062 break; 00063 case Epics::DBR_TIME_ENUM: 00064 val = "DBR_TIME_ENUM"; 00065 break; 00066 case Epics::DBR_TIME_CHAR: 00067 val = "DBR_TIME_CHAR"; 00068 break; 00069 case Epics::DBR_TIME_LONG: 00070 val = "DBR_TIME_LONG"; 00071 break; 00072 case Epics::DBR_TIME_DOUBLE: 00073 val = "DBR_TIME_DOUBLE"; 00074 break; 00075 case Epics::DBR_GR_STRING: 00076 val = "DBR_GR_STRING"; 00077 break; 00078 case Epics::DBR_GR_SHORT: 00079 val = "DBR_GR_SHORT"; 00080 break; 00081 case Epics::DBR_GR_FLOAT: 00082 val = "DBR_GR_FLOAT"; 00083 break; 00084 case Epics::DBR_GR_ENUM: 00085 val = "DBR_GR_ENUM"; 00086 break; 00087 case Epics::DBR_GR_CHAR: 00088 val = "DBR_GR_CHAR"; 00089 break; 00090 case Epics::DBR_GR_LONG: 00091 val = "DBR_GR_LONG"; 00092 break; 00093 case Epics::DBR_GR_DOUBLE: 00094 val = "DBR_GR_DOUBLE"; 00095 break; 00096 case Epics::DBR_CTRL_STRING: 00097 val = "DBR_CTRL_STRING"; 00098 break; 00099 case Epics::DBR_CTRL_SHORT: 00100 val = "DBR_CTRL_SHORT"; 00101 break; 00102 case Epics::DBR_CTRL_FLOAT: 00103 val = "DBR_CTRL_FLOAT"; 00104 break; 00105 case Epics::DBR_CTRL_ENUM: 00106 val = "DBR_CTRL_ENUM"; 00107 break; 00108 case Epics::DBR_CTRL_CHAR: 00109 val = "DBR_CTRL_CHAR"; 00110 break; 00111 case Epics::DBR_CTRL_LONG: 00112 val = "DBR_CTRL_LONG"; 00113 break; 00114 case Epics::DBR_CTRL_DOUBLE: 00115 val = "DBR_CTRL_DOUBLE"; 00116 break; 00117 default: 00118 return str << "DbrTypes(" << int(enval) << ")"; 00119 } 00120 return str << val; 00121 } 00122 std::vector<int> 00123 dbr_ctrl_short::units_shape() const { 00124 std::vector<int> shape; 00125 shape.reserve(1); 00126 shape.push_back(MAX_UNITS_SIZE); 00127 return shape; 00128 } 00129 std::vector<int> 00130 dbr_ctrl_float::units_shape() const { 00131 std::vector<int> shape; 00132 shape.reserve(1); 00133 shape.push_back(MAX_UNITS_SIZE); 00134 return shape; 00135 } 00136 std::vector<int> 00137 dbr_ctrl_enum::strings_shape() const { 00138 std::vector<int> shape; 00139 shape.reserve(2); 00140 shape.push_back(MAX_ENUM_STATES); 00141 shape.push_back(MAX_ENUM_STRING_SIZE); 00142 return shape; 00143 } 00144 std::vector<int> 00145 dbr_ctrl_char::units_shape() const { 00146 std::vector<int> shape; 00147 shape.reserve(1); 00148 shape.push_back(MAX_UNITS_SIZE); 00149 return shape; 00150 } 00151 std::vector<int> 00152 dbr_ctrl_long::units_shape() const { 00153 std::vector<int> shape; 00154 shape.reserve(1); 00155 shape.push_back(MAX_UNITS_SIZE); 00156 return shape; 00157 } 00158 std::vector<int> 00159 dbr_ctrl_double::units_shape() const { 00160 std::vector<int> shape; 00161 shape.reserve(1); 00162 shape.push_back(MAX_UNITS_SIZE); 00163 return shape; 00164 } 00165 00166 EpicsPvHeader::~EpicsPvHeader() {} 00167 00168 00169 EpicsPvCtrlHeader::~EpicsPvCtrlHeader() {} 00170 00171 00172 EpicsPvTimeHeader::~EpicsPvTimeHeader() {} 00173 00174 00175 EpicsPvCtrlString::~EpicsPvCtrlString() {} 00176 00177 00178 EpicsPvCtrlShort::~EpicsPvCtrlShort() {} 00179 00180 00181 EpicsPvCtrlFloat::~EpicsPvCtrlFloat() {} 00182 00183 00184 EpicsPvCtrlEnum::~EpicsPvCtrlEnum() {} 00185 00186 00187 EpicsPvCtrlChar::~EpicsPvCtrlChar() {} 00188 00189 00190 EpicsPvCtrlLong::~EpicsPvCtrlLong() {} 00191 00192 00193 EpicsPvCtrlDouble::~EpicsPvCtrlDouble() {} 00194 00195 00196 EpicsPvTimeString::~EpicsPvTimeString() {} 00197 00198 00199 EpicsPvTimeShort::~EpicsPvTimeShort() {} 00200 00201 00202 EpicsPvTimeFloat::~EpicsPvTimeFloat() {} 00203 00204 00205 EpicsPvTimeEnum::~EpicsPvTimeEnum() {} 00206 00207 00208 EpicsPvTimeChar::~EpicsPvTimeChar() {} 00209 00210 00211 EpicsPvTimeLong::~EpicsPvTimeLong() {} 00212 00213 00214 EpicsPvTimeDouble::~EpicsPvTimeDouble() {} 00215 00216 00217 ConfigV1::~ConfigV1() {} 00218 00219 } // namespace Epics 00220 } // namespace Psana