psddl_pds2psana/src/epics.ddl.cpp

Go to the documentation of this file.
00001 
00002 // *** Do not edit this file, it is auto-generated ***
00003 
00004 #include "psddl_pds2psana/epics.ddl.h"
00005 
00006 #include <cstddef>
00007 
00008 #include <stdexcept>
00009 
00010 namespace psddl_pds2psana {
00011 namespace Epics {
00012 Psana::Epics::DbrTypes pds_to_psana(Pds::Epics::DbrTypes e)
00013 {
00014   return Psana::Epics::DbrTypes(e);
00015 }
00016 
00017 Psana::Epics::epicsTimeStamp pds_to_psana(Pds::Epics::epicsTimeStamp pds)
00018 {
00019   return Psana::Epics::epicsTimeStamp(pds.sec(), pds.nsec());
00020 }
00021 
00022 Psana::Epics::dbr_time_string pds_to_psana(Pds::Epics::dbr_time_string pds)
00023 {
00024   return Psana::Epics::dbr_time_string(pds.status(), pds.severity(), pds_to_psana(pds.stamp()));
00025 }
00026 
00027 Psana::Epics::dbr_time_short pds_to_psana(Pds::Epics::dbr_time_short pds)
00028 {
00029   return Psana::Epics::dbr_time_short(pds.status(), pds.severity(), pds_to_psana(pds.stamp()));
00030 }
00031 
00032 Psana::Epics::dbr_time_float pds_to_psana(Pds::Epics::dbr_time_float pds)
00033 {
00034   return Psana::Epics::dbr_time_float(pds.status(), pds.severity(), pds_to_psana(pds.stamp()));
00035 }
00036 
00037 Psana::Epics::dbr_time_enum pds_to_psana(Pds::Epics::dbr_time_enum pds)
00038 {
00039   return Psana::Epics::dbr_time_enum(pds.status(), pds.severity(), pds_to_psana(pds.stamp()));
00040 }
00041 
00042 Psana::Epics::dbr_time_char pds_to_psana(Pds::Epics::dbr_time_char pds)
00043 {
00044   return Psana::Epics::dbr_time_char(pds.status(), pds.severity(), pds_to_psana(pds.stamp()));
00045 }
00046 
00047 Psana::Epics::dbr_time_long pds_to_psana(Pds::Epics::dbr_time_long pds)
00048 {
00049   return Psana::Epics::dbr_time_long(pds.status(), pds.severity(), pds_to_psana(pds.stamp()));
00050 }
00051 
00052 Psana::Epics::dbr_time_double pds_to_psana(Pds::Epics::dbr_time_double pds)
00053 {
00054   return Psana::Epics::dbr_time_double(pds.status(), pds.severity(), pds_to_psana(pds.stamp()));
00055 }
00056 
00057 Psana::Epics::dbr_sts_string pds_to_psana(Pds::Epics::dbr_sts_string pds)
00058 {
00059   return Psana::Epics::dbr_sts_string(pds.status(), pds.severity());
00060 }
00061 
00062 Psana::Epics::dbr_ctrl_short pds_to_psana(Pds::Epics::dbr_ctrl_short pds)
00063 {
00064   return Psana::Epics::dbr_ctrl_short(pds.status(), pds.severity(), pds.units(), pds.upper_disp_limit(), pds.lower_disp_limit(), pds.upper_alarm_limit(), pds.upper_warning_limit(), pds.lower_warning_limit(), pds.lower_alarm_limit(), pds.upper_ctrl_limit(), pds.lower_ctrl_limit());
00065 }
00066 
00067 Psana::Epics::dbr_ctrl_float pds_to_psana(Pds::Epics::dbr_ctrl_float pds)
00068 {
00069   return Psana::Epics::dbr_ctrl_float(pds.status(), pds.severity(), pds.precision(), pds.units(), pds.upper_disp_limit(), pds.lower_disp_limit(), pds.upper_alarm_limit(), pds.upper_warning_limit(), pds.lower_warning_limit(), pds.lower_alarm_limit(), pds.upper_ctrl_limit(), pds.lower_ctrl_limit());
00070 }
00071 
00072 Psana::Epics::dbr_ctrl_enum pds_to_psana(Pds::Epics::dbr_ctrl_enum pds)
00073 {
00074   return Psana::Epics::dbr_ctrl_enum(pds.status(), pds.severity(), pds.no_str(), pds.strings(0));
00075 }
00076 
00077 Psana::Epics::dbr_ctrl_char pds_to_psana(Pds::Epics::dbr_ctrl_char pds)
00078 {
00079   return Psana::Epics::dbr_ctrl_char(pds.status(), pds.severity(), pds.units(), pds.upper_disp_limit(), pds.lower_disp_limit(), pds.upper_alarm_limit(), pds.upper_warning_limit(), pds.lower_warning_limit(), pds.lower_alarm_limit(), pds.upper_ctrl_limit(), pds.lower_ctrl_limit());
00080 }
00081 
00082 Psana::Epics::dbr_ctrl_long pds_to_psana(Pds::Epics::dbr_ctrl_long pds)
00083 {
00084   return Psana::Epics::dbr_ctrl_long(pds.status(), pds.severity(), pds.units(), pds.upper_disp_limit(), pds.lower_disp_limit(), pds.upper_alarm_limit(), pds.upper_warning_limit(), pds.lower_warning_limit(), pds.lower_alarm_limit(), pds.upper_ctrl_limit(), pds.lower_ctrl_limit());
00085 }
00086 
00087 Psana::Epics::dbr_ctrl_double pds_to_psana(Pds::Epics::dbr_ctrl_double pds)
00088 {
00089   return Psana::Epics::dbr_ctrl_double(pds.status(), pds.severity(), pds.precision(), pds.units(), pds.upper_disp_limit(), pds.lower_disp_limit(), pds.upper_alarm_limit(), pds.upper_warning_limit(), pds.lower_warning_limit(), pds.lower_alarm_limit(), pds.upper_ctrl_limit(), pds.lower_ctrl_limit());
00090 }
00091 
00092 EpicsPvHeader::EpicsPvHeader(const boost::shared_ptr<const XtcType>& xtcPtr)
00093   : Psana::Epics::EpicsPvHeader()
00094   , m_xtcObj(xtcPtr)
00095 {
00096 }
00097 EpicsPvHeader::~EpicsPvHeader()
00098 {
00099 }
00100 
00101 
00102 int16_t EpicsPvHeader::pvId() const {
00103   return m_xtcObj->pvId();
00104 }
00105 
00106 
00107 int16_t EpicsPvHeader::dbrType() const {
00108   return m_xtcObj->dbrType();
00109 }
00110 
00111 
00112 int16_t EpicsPvHeader::numElements() const {
00113   return m_xtcObj->numElements();
00114 }
00115 
00116 
00117 uint8_t EpicsPvHeader::isCtrl() const {
00118   return m_xtcObj->isCtrl();
00119 }
00120 
00121 
00122 uint8_t EpicsPvHeader::isTime() const {
00123   return m_xtcObj->isTime();
00124 }
00125 
00126 
00127 uint16_t EpicsPvHeader::status() const {
00128   return m_xtcObj->status();
00129 }
00130 
00131 
00132 uint16_t EpicsPvHeader::severity() const {
00133   return m_xtcObj->severity();
00134 }
00135 
00136 EpicsPvCtrlHeader::EpicsPvCtrlHeader(const boost::shared_ptr<const XtcType>& xtcPtr)
00137   : Psana::Epics::EpicsPvCtrlHeader()
00138   , m_xtcObj(xtcPtr)
00139 {
00140 }
00141 EpicsPvCtrlHeader::~EpicsPvCtrlHeader()
00142 {
00143 }
00144 
00145 
00146 int16_t EpicsPvCtrlHeader::pvId() const {
00147   return m_xtcObj->pvId();
00148 }
00149 
00150 
00151 int16_t EpicsPvCtrlHeader::dbrType() const {
00152   return m_xtcObj->dbrType();
00153 }
00154 
00155 
00156 int16_t EpicsPvCtrlHeader::numElements() const {
00157   return m_xtcObj->numElements();
00158 }
00159 
00160 
00161 uint8_t EpicsPvCtrlHeader::isCtrl() const {
00162   return m_xtcObj->isCtrl();
00163 }
00164 
00165 
00166 uint8_t EpicsPvCtrlHeader::isTime() const {
00167   return m_xtcObj->isTime();
00168 }
00169 
00170 
00171 uint16_t EpicsPvCtrlHeader::status() const {
00172   return m_xtcObj->status();
00173 }
00174 
00175 
00176 uint16_t EpicsPvCtrlHeader::severity() const {
00177   return m_xtcObj->severity();
00178 }
00179 
00180 
00181 const char* EpicsPvCtrlHeader::pvName() const {
00182   return m_xtcObj->pvName();
00183 }
00184 
00185 EpicsPvTimeHeader::EpicsPvTimeHeader(const boost::shared_ptr<const XtcType>& xtcPtr)
00186   : Psana::Epics::EpicsPvTimeHeader()
00187   , m_xtcObj(xtcPtr)
00188 {
00189 }
00190 EpicsPvTimeHeader::~EpicsPvTimeHeader()
00191 {
00192 }
00193 
00194 
00195 int16_t EpicsPvTimeHeader::pvId() const {
00196   return m_xtcObj->pvId();
00197 }
00198 
00199 
00200 int16_t EpicsPvTimeHeader::dbrType() const {
00201   return m_xtcObj->dbrType();
00202 }
00203 
00204 
00205 int16_t EpicsPvTimeHeader::numElements() const {
00206   return m_xtcObj->numElements();
00207 }
00208 
00209 
00210 uint8_t EpicsPvTimeHeader::isCtrl() const {
00211   return m_xtcObj->isCtrl();
00212 }
00213 
00214 
00215 uint8_t EpicsPvTimeHeader::isTime() const {
00216   return m_xtcObj->isTime();
00217 }
00218 
00219 
00220 uint16_t EpicsPvTimeHeader::status() const {
00221   return m_xtcObj->status();
00222 }
00223 
00224 
00225 uint16_t EpicsPvTimeHeader::severity() const {
00226   return m_xtcObj->severity();
00227 }
00228 
00229 
00230 Psana::Epics::epicsTimeStamp EpicsPvTimeHeader::stamp() const {
00231   return pds_to_psana(m_xtcObj->stamp());
00232 }
00233 
00234 EpicsPvCtrlString::EpicsPvCtrlString(const boost::shared_ptr<const XtcType>& xtcPtr)
00235   : Psana::Epics::EpicsPvCtrlString()
00236   , m_xtcObj(xtcPtr)
00237   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00238 {
00239 }
00240 EpicsPvCtrlString::~EpicsPvCtrlString()
00241 {
00242 }
00243 
00244 
00245 int16_t EpicsPvCtrlString::pvId() const {
00246   return m_xtcObj->pvId();
00247 }
00248 
00249 
00250 int16_t EpicsPvCtrlString::dbrType() const {
00251   return m_xtcObj->dbrType();
00252 }
00253 
00254 
00255 int16_t EpicsPvCtrlString::numElements() const {
00256   return m_xtcObj->numElements();
00257 }
00258 
00259 
00260 uint8_t EpicsPvCtrlString::isCtrl() const {
00261   return m_xtcObj->isCtrl();
00262 }
00263 
00264 
00265 uint8_t EpicsPvCtrlString::isTime() const {
00266   return m_xtcObj->isTime();
00267 }
00268 
00269 
00270 uint16_t EpicsPvCtrlString::status() const {
00271   return m_xtcObj->status();
00272 }
00273 
00274 
00275 uint16_t EpicsPvCtrlString::severity() const {
00276   return m_xtcObj->severity();
00277 }
00278 
00279 
00280 const char* EpicsPvCtrlString::pvName() const {
00281   return m_xtcObj->pvName();
00282 }
00283 
00284 const Psana::Epics::dbr_sts_string& EpicsPvCtrlString::dbr() const { return _dbr; }
00285 
00286 const char* EpicsPvCtrlString::data(uint32_t i0) const {
00287   return m_xtcObj->data(i0);
00288 }
00289 
00290 
00291 const char* EpicsPvCtrlString::value(uint32_t i) const {
00292   return m_xtcObj->value(i);
00293 }
00294 
00295 
00296 std::vector<int> EpicsPvCtrlString::data_shape() const {
00297   return m_xtcObj->data_shape();
00298 }
00299 
00300 EpicsPvCtrlShort::EpicsPvCtrlShort(const boost::shared_ptr<const XtcType>& xtcPtr)
00301   : Psana::Epics::EpicsPvCtrlShort()
00302   , m_xtcObj(xtcPtr)
00303   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00304 {
00305 }
00306 EpicsPvCtrlShort::~EpicsPvCtrlShort()
00307 {
00308 }
00309 
00310 
00311 int16_t EpicsPvCtrlShort::pvId() const {
00312   return m_xtcObj->pvId();
00313 }
00314 
00315 
00316 int16_t EpicsPvCtrlShort::dbrType() const {
00317   return m_xtcObj->dbrType();
00318 }
00319 
00320 
00321 int16_t EpicsPvCtrlShort::numElements() const {
00322   return m_xtcObj->numElements();
00323 }
00324 
00325 
00326 uint8_t EpicsPvCtrlShort::isCtrl() const {
00327   return m_xtcObj->isCtrl();
00328 }
00329 
00330 
00331 uint8_t EpicsPvCtrlShort::isTime() const {
00332   return m_xtcObj->isTime();
00333 }
00334 
00335 
00336 uint16_t EpicsPvCtrlShort::status() const {
00337   return m_xtcObj->status();
00338 }
00339 
00340 
00341 uint16_t EpicsPvCtrlShort::severity() const {
00342   return m_xtcObj->severity();
00343 }
00344 
00345 
00346 const char* EpicsPvCtrlShort::pvName() const {
00347   return m_xtcObj->pvName();
00348 }
00349 
00350 const Psana::Epics::dbr_ctrl_short& EpicsPvCtrlShort::dbr() const { return _dbr; }
00351 
00352 ndarray<const int16_t, 1> EpicsPvCtrlShort::data() const {
00353   return m_xtcObj->data(m_xtcObj);
00354 }
00355 
00356 
00357 int16_t EpicsPvCtrlShort::value(uint32_t i) const {
00358   return m_xtcObj->value(i);
00359 }
00360 
00361 EpicsPvCtrlFloat::EpicsPvCtrlFloat(const boost::shared_ptr<const XtcType>& xtcPtr)
00362   : Psana::Epics::EpicsPvCtrlFloat()
00363   , m_xtcObj(xtcPtr)
00364   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00365 {
00366 }
00367 EpicsPvCtrlFloat::~EpicsPvCtrlFloat()
00368 {
00369 }
00370 
00371 
00372 int16_t EpicsPvCtrlFloat::pvId() const {
00373   return m_xtcObj->pvId();
00374 }
00375 
00376 
00377 int16_t EpicsPvCtrlFloat::dbrType() const {
00378   return m_xtcObj->dbrType();
00379 }
00380 
00381 
00382 int16_t EpicsPvCtrlFloat::numElements() const {
00383   return m_xtcObj->numElements();
00384 }
00385 
00386 
00387 uint8_t EpicsPvCtrlFloat::isCtrl() const {
00388   return m_xtcObj->isCtrl();
00389 }
00390 
00391 
00392 uint8_t EpicsPvCtrlFloat::isTime() const {
00393   return m_xtcObj->isTime();
00394 }
00395 
00396 
00397 uint16_t EpicsPvCtrlFloat::status() const {
00398   return m_xtcObj->status();
00399 }
00400 
00401 
00402 uint16_t EpicsPvCtrlFloat::severity() const {
00403   return m_xtcObj->severity();
00404 }
00405 
00406 
00407 const char* EpicsPvCtrlFloat::pvName() const {
00408   return m_xtcObj->pvName();
00409 }
00410 
00411 const Psana::Epics::dbr_ctrl_float& EpicsPvCtrlFloat::dbr() const { return _dbr; }
00412 
00413 ndarray<const float, 1> EpicsPvCtrlFloat::data() const {
00414   return m_xtcObj->data(m_xtcObj);
00415 }
00416 
00417 
00418 float EpicsPvCtrlFloat::value(uint32_t i) const {
00419   return m_xtcObj->value(i);
00420 }
00421 
00422 EpicsPvCtrlEnum::EpicsPvCtrlEnum(const boost::shared_ptr<const XtcType>& xtcPtr)
00423   : Psana::Epics::EpicsPvCtrlEnum()
00424   , m_xtcObj(xtcPtr)
00425   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00426 {
00427 }
00428 EpicsPvCtrlEnum::~EpicsPvCtrlEnum()
00429 {
00430 }
00431 
00432 
00433 int16_t EpicsPvCtrlEnum::pvId() const {
00434   return m_xtcObj->pvId();
00435 }
00436 
00437 
00438 int16_t EpicsPvCtrlEnum::dbrType() const {
00439   return m_xtcObj->dbrType();
00440 }
00441 
00442 
00443 int16_t EpicsPvCtrlEnum::numElements() const {
00444   return m_xtcObj->numElements();
00445 }
00446 
00447 
00448 uint8_t EpicsPvCtrlEnum::isCtrl() const {
00449   return m_xtcObj->isCtrl();
00450 }
00451 
00452 
00453 uint8_t EpicsPvCtrlEnum::isTime() const {
00454   return m_xtcObj->isTime();
00455 }
00456 
00457 
00458 uint16_t EpicsPvCtrlEnum::status() const {
00459   return m_xtcObj->status();
00460 }
00461 
00462 
00463 uint16_t EpicsPvCtrlEnum::severity() const {
00464   return m_xtcObj->severity();
00465 }
00466 
00467 
00468 const char* EpicsPvCtrlEnum::pvName() const {
00469   return m_xtcObj->pvName();
00470 }
00471 
00472 const Psana::Epics::dbr_ctrl_enum& EpicsPvCtrlEnum::dbr() const { return _dbr; }
00473 
00474 ndarray<const uint16_t, 1> EpicsPvCtrlEnum::data() const {
00475   return m_xtcObj->data(m_xtcObj);
00476 }
00477 
00478 
00479 uint16_t EpicsPvCtrlEnum::value(uint32_t i) const {
00480   return m_xtcObj->value(i);
00481 }
00482 
00483 EpicsPvCtrlChar::EpicsPvCtrlChar(const boost::shared_ptr<const XtcType>& xtcPtr)
00484   : Psana::Epics::EpicsPvCtrlChar()
00485   , m_xtcObj(xtcPtr)
00486   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00487 {
00488 }
00489 EpicsPvCtrlChar::~EpicsPvCtrlChar()
00490 {
00491 }
00492 
00493 
00494 int16_t EpicsPvCtrlChar::pvId() const {
00495   return m_xtcObj->pvId();
00496 }
00497 
00498 
00499 int16_t EpicsPvCtrlChar::dbrType() const {
00500   return m_xtcObj->dbrType();
00501 }
00502 
00503 
00504 int16_t EpicsPvCtrlChar::numElements() const {
00505   return m_xtcObj->numElements();
00506 }
00507 
00508 
00509 uint8_t EpicsPvCtrlChar::isCtrl() const {
00510   return m_xtcObj->isCtrl();
00511 }
00512 
00513 
00514 uint8_t EpicsPvCtrlChar::isTime() const {
00515   return m_xtcObj->isTime();
00516 }
00517 
00518 
00519 uint16_t EpicsPvCtrlChar::status() const {
00520   return m_xtcObj->status();
00521 }
00522 
00523 
00524 uint16_t EpicsPvCtrlChar::severity() const {
00525   return m_xtcObj->severity();
00526 }
00527 
00528 
00529 const char* EpicsPvCtrlChar::pvName() const {
00530   return m_xtcObj->pvName();
00531 }
00532 
00533 const Psana::Epics::dbr_ctrl_char& EpicsPvCtrlChar::dbr() const { return _dbr; }
00534 
00535 ndarray<const uint8_t, 1> EpicsPvCtrlChar::data() const {
00536   return m_xtcObj->data(m_xtcObj);
00537 }
00538 
00539 
00540 uint8_t EpicsPvCtrlChar::value(uint32_t i) const {
00541   return m_xtcObj->value(i);
00542 }
00543 
00544 EpicsPvCtrlLong::EpicsPvCtrlLong(const boost::shared_ptr<const XtcType>& xtcPtr)
00545   : Psana::Epics::EpicsPvCtrlLong()
00546   , m_xtcObj(xtcPtr)
00547   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00548 {
00549 }
00550 EpicsPvCtrlLong::~EpicsPvCtrlLong()
00551 {
00552 }
00553 
00554 
00555 int16_t EpicsPvCtrlLong::pvId() const {
00556   return m_xtcObj->pvId();
00557 }
00558 
00559 
00560 int16_t EpicsPvCtrlLong::dbrType() const {
00561   return m_xtcObj->dbrType();
00562 }
00563 
00564 
00565 int16_t EpicsPvCtrlLong::numElements() const {
00566   return m_xtcObj->numElements();
00567 }
00568 
00569 
00570 uint8_t EpicsPvCtrlLong::isCtrl() const {
00571   return m_xtcObj->isCtrl();
00572 }
00573 
00574 
00575 uint8_t EpicsPvCtrlLong::isTime() const {
00576   return m_xtcObj->isTime();
00577 }
00578 
00579 
00580 uint16_t EpicsPvCtrlLong::status() const {
00581   return m_xtcObj->status();
00582 }
00583 
00584 
00585 uint16_t EpicsPvCtrlLong::severity() const {
00586   return m_xtcObj->severity();
00587 }
00588 
00589 
00590 const char* EpicsPvCtrlLong::pvName() const {
00591   return m_xtcObj->pvName();
00592 }
00593 
00594 const Psana::Epics::dbr_ctrl_long& EpicsPvCtrlLong::dbr() const { return _dbr; }
00595 
00596 ndarray<const int32_t, 1> EpicsPvCtrlLong::data() const {
00597   return m_xtcObj->data(m_xtcObj);
00598 }
00599 
00600 
00601 int32_t EpicsPvCtrlLong::value(uint32_t i) const {
00602   return m_xtcObj->value(i);
00603 }
00604 
00605 EpicsPvCtrlDouble::EpicsPvCtrlDouble(const boost::shared_ptr<const XtcType>& xtcPtr)
00606   : Psana::Epics::EpicsPvCtrlDouble()
00607   , m_xtcObj(xtcPtr)
00608   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00609 {
00610 }
00611 EpicsPvCtrlDouble::~EpicsPvCtrlDouble()
00612 {
00613 }
00614 
00615 
00616 int16_t EpicsPvCtrlDouble::pvId() const {
00617   return m_xtcObj->pvId();
00618 }
00619 
00620 
00621 int16_t EpicsPvCtrlDouble::dbrType() const {
00622   return m_xtcObj->dbrType();
00623 }
00624 
00625 
00626 int16_t EpicsPvCtrlDouble::numElements() const {
00627   return m_xtcObj->numElements();
00628 }
00629 
00630 
00631 uint8_t EpicsPvCtrlDouble::isCtrl() const {
00632   return m_xtcObj->isCtrl();
00633 }
00634 
00635 
00636 uint8_t EpicsPvCtrlDouble::isTime() const {
00637   return m_xtcObj->isTime();
00638 }
00639 
00640 
00641 uint16_t EpicsPvCtrlDouble::status() const {
00642   return m_xtcObj->status();
00643 }
00644 
00645 
00646 uint16_t EpicsPvCtrlDouble::severity() const {
00647   return m_xtcObj->severity();
00648 }
00649 
00650 
00651 const char* EpicsPvCtrlDouble::pvName() const {
00652   return m_xtcObj->pvName();
00653 }
00654 
00655 const Psana::Epics::dbr_ctrl_double& EpicsPvCtrlDouble::dbr() const { return _dbr; }
00656 
00657 ndarray<const double, 1> EpicsPvCtrlDouble::data() const {
00658   return m_xtcObj->data(m_xtcObj);
00659 }
00660 
00661 
00662 double EpicsPvCtrlDouble::value(uint32_t i) const {
00663   return m_xtcObj->value(i);
00664 }
00665 
00666 EpicsPvTimeString::EpicsPvTimeString(const boost::shared_ptr<const XtcType>& xtcPtr)
00667   : Psana::Epics::EpicsPvTimeString()
00668   , m_xtcObj(xtcPtr)
00669   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00670 {
00671 }
00672 EpicsPvTimeString::~EpicsPvTimeString()
00673 {
00674 }
00675 
00676 
00677 int16_t EpicsPvTimeString::pvId() const {
00678   return m_xtcObj->pvId();
00679 }
00680 
00681 
00682 int16_t EpicsPvTimeString::dbrType() const {
00683   return m_xtcObj->dbrType();
00684 }
00685 
00686 
00687 int16_t EpicsPvTimeString::numElements() const {
00688   return m_xtcObj->numElements();
00689 }
00690 
00691 
00692 uint8_t EpicsPvTimeString::isCtrl() const {
00693   return m_xtcObj->isCtrl();
00694 }
00695 
00696 
00697 uint8_t EpicsPvTimeString::isTime() const {
00698   return m_xtcObj->isTime();
00699 }
00700 
00701 
00702 uint16_t EpicsPvTimeString::status() const {
00703   return m_xtcObj->status();
00704 }
00705 
00706 
00707 uint16_t EpicsPvTimeString::severity() const {
00708   return m_xtcObj->severity();
00709 }
00710 
00711 
00712 Psana::Epics::epicsTimeStamp EpicsPvTimeString::stamp() const {
00713   return pds_to_psana(m_xtcObj->stamp());
00714 }
00715 
00716 const Psana::Epics::dbr_time_string& EpicsPvTimeString::dbr() const { return _dbr; }
00717 
00718 const char* EpicsPvTimeString::data(uint32_t i0) const {
00719   return m_xtcObj->data(i0);
00720 }
00721 
00722 
00723 const char* EpicsPvTimeString::value(uint32_t i) const {
00724   return m_xtcObj->value(i);
00725 }
00726 
00727 
00728 std::vector<int> EpicsPvTimeString::data_shape() const {
00729   return m_xtcObj->data_shape();
00730 }
00731 
00732 EpicsPvTimeShort::EpicsPvTimeShort(const boost::shared_ptr<const XtcType>& xtcPtr)
00733   : Psana::Epics::EpicsPvTimeShort()
00734   , m_xtcObj(xtcPtr)
00735   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00736 {
00737 }
00738 EpicsPvTimeShort::~EpicsPvTimeShort()
00739 {
00740 }
00741 
00742 
00743 int16_t EpicsPvTimeShort::pvId() const {
00744   return m_xtcObj->pvId();
00745 }
00746 
00747 
00748 int16_t EpicsPvTimeShort::dbrType() const {
00749   return m_xtcObj->dbrType();
00750 }
00751 
00752 
00753 int16_t EpicsPvTimeShort::numElements() const {
00754   return m_xtcObj->numElements();
00755 }
00756 
00757 
00758 uint8_t EpicsPvTimeShort::isCtrl() const {
00759   return m_xtcObj->isCtrl();
00760 }
00761 
00762 
00763 uint8_t EpicsPvTimeShort::isTime() const {
00764   return m_xtcObj->isTime();
00765 }
00766 
00767 
00768 uint16_t EpicsPvTimeShort::status() const {
00769   return m_xtcObj->status();
00770 }
00771 
00772 
00773 uint16_t EpicsPvTimeShort::severity() const {
00774   return m_xtcObj->severity();
00775 }
00776 
00777 
00778 Psana::Epics::epicsTimeStamp EpicsPvTimeShort::stamp() const {
00779   return pds_to_psana(m_xtcObj->stamp());
00780 }
00781 
00782 const Psana::Epics::dbr_time_short& EpicsPvTimeShort::dbr() const { return _dbr; }
00783 
00784 ndarray<const int16_t, 1> EpicsPvTimeShort::data() const {
00785   return m_xtcObj->data(m_xtcObj);
00786 }
00787 
00788 
00789 int16_t EpicsPvTimeShort::value(uint32_t i) const {
00790   return m_xtcObj->value(i);
00791 }
00792 
00793 EpicsPvTimeFloat::EpicsPvTimeFloat(const boost::shared_ptr<const XtcType>& xtcPtr)
00794   : Psana::Epics::EpicsPvTimeFloat()
00795   , m_xtcObj(xtcPtr)
00796   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00797 {
00798 }
00799 EpicsPvTimeFloat::~EpicsPvTimeFloat()
00800 {
00801 }
00802 
00803 
00804 int16_t EpicsPvTimeFloat::pvId() const {
00805   return m_xtcObj->pvId();
00806 }
00807 
00808 
00809 int16_t EpicsPvTimeFloat::dbrType() const {
00810   return m_xtcObj->dbrType();
00811 }
00812 
00813 
00814 int16_t EpicsPvTimeFloat::numElements() const {
00815   return m_xtcObj->numElements();
00816 }
00817 
00818 
00819 uint8_t EpicsPvTimeFloat::isCtrl() const {
00820   return m_xtcObj->isCtrl();
00821 }
00822 
00823 
00824 uint8_t EpicsPvTimeFloat::isTime() const {
00825   return m_xtcObj->isTime();
00826 }
00827 
00828 
00829 uint16_t EpicsPvTimeFloat::status() const {
00830   return m_xtcObj->status();
00831 }
00832 
00833 
00834 uint16_t EpicsPvTimeFloat::severity() const {
00835   return m_xtcObj->severity();
00836 }
00837 
00838 
00839 Psana::Epics::epicsTimeStamp EpicsPvTimeFloat::stamp() const {
00840   return pds_to_psana(m_xtcObj->stamp());
00841 }
00842 
00843 const Psana::Epics::dbr_time_float& EpicsPvTimeFloat::dbr() const { return _dbr; }
00844 
00845 ndarray<const float, 1> EpicsPvTimeFloat::data() const {
00846   return m_xtcObj->data(m_xtcObj);
00847 }
00848 
00849 
00850 float EpicsPvTimeFloat::value(uint32_t i) const {
00851   return m_xtcObj->value(i);
00852 }
00853 
00854 EpicsPvTimeEnum::EpicsPvTimeEnum(const boost::shared_ptr<const XtcType>& xtcPtr)
00855   : Psana::Epics::EpicsPvTimeEnum()
00856   , m_xtcObj(xtcPtr)
00857   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00858 {
00859 }
00860 EpicsPvTimeEnum::~EpicsPvTimeEnum()
00861 {
00862 }
00863 
00864 
00865 int16_t EpicsPvTimeEnum::pvId() const {
00866   return m_xtcObj->pvId();
00867 }
00868 
00869 
00870 int16_t EpicsPvTimeEnum::dbrType() const {
00871   return m_xtcObj->dbrType();
00872 }
00873 
00874 
00875 int16_t EpicsPvTimeEnum::numElements() const {
00876   return m_xtcObj->numElements();
00877 }
00878 
00879 
00880 uint8_t EpicsPvTimeEnum::isCtrl() const {
00881   return m_xtcObj->isCtrl();
00882 }
00883 
00884 
00885 uint8_t EpicsPvTimeEnum::isTime() const {
00886   return m_xtcObj->isTime();
00887 }
00888 
00889 
00890 uint16_t EpicsPvTimeEnum::status() const {
00891   return m_xtcObj->status();
00892 }
00893 
00894 
00895 uint16_t EpicsPvTimeEnum::severity() const {
00896   return m_xtcObj->severity();
00897 }
00898 
00899 
00900 Psana::Epics::epicsTimeStamp EpicsPvTimeEnum::stamp() const {
00901   return pds_to_psana(m_xtcObj->stamp());
00902 }
00903 
00904 const Psana::Epics::dbr_time_enum& EpicsPvTimeEnum::dbr() const { return _dbr; }
00905 
00906 ndarray<const uint16_t, 1> EpicsPvTimeEnum::data() const {
00907   return m_xtcObj->data(m_xtcObj);
00908 }
00909 
00910 
00911 uint16_t EpicsPvTimeEnum::value(uint32_t i) const {
00912   return m_xtcObj->value(i);
00913 }
00914 
00915 EpicsPvTimeChar::EpicsPvTimeChar(const boost::shared_ptr<const XtcType>& xtcPtr)
00916   : Psana::Epics::EpicsPvTimeChar()
00917   , m_xtcObj(xtcPtr)
00918   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00919 {
00920 }
00921 EpicsPvTimeChar::~EpicsPvTimeChar()
00922 {
00923 }
00924 
00925 
00926 int16_t EpicsPvTimeChar::pvId() const {
00927   return m_xtcObj->pvId();
00928 }
00929 
00930 
00931 int16_t EpicsPvTimeChar::dbrType() const {
00932   return m_xtcObj->dbrType();
00933 }
00934 
00935 
00936 int16_t EpicsPvTimeChar::numElements() const {
00937   return m_xtcObj->numElements();
00938 }
00939 
00940 
00941 uint8_t EpicsPvTimeChar::isCtrl() const {
00942   return m_xtcObj->isCtrl();
00943 }
00944 
00945 
00946 uint8_t EpicsPvTimeChar::isTime() const {
00947   return m_xtcObj->isTime();
00948 }
00949 
00950 
00951 uint16_t EpicsPvTimeChar::status() const {
00952   return m_xtcObj->status();
00953 }
00954 
00955 
00956 uint16_t EpicsPvTimeChar::severity() const {
00957   return m_xtcObj->severity();
00958 }
00959 
00960 
00961 Psana::Epics::epicsTimeStamp EpicsPvTimeChar::stamp() const {
00962   return pds_to_psana(m_xtcObj->stamp());
00963 }
00964 
00965 const Psana::Epics::dbr_time_char& EpicsPvTimeChar::dbr() const { return _dbr; }
00966 
00967 ndarray<const uint8_t, 1> EpicsPvTimeChar::data() const {
00968   return m_xtcObj->data(m_xtcObj);
00969 }
00970 
00971 
00972 uint8_t EpicsPvTimeChar::value(uint32_t i) const {
00973   return m_xtcObj->value(i);
00974 }
00975 
00976 EpicsPvTimeLong::EpicsPvTimeLong(const boost::shared_ptr<const XtcType>& xtcPtr)
00977   : Psana::Epics::EpicsPvTimeLong()
00978   , m_xtcObj(xtcPtr)
00979   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
00980 {
00981 }
00982 EpicsPvTimeLong::~EpicsPvTimeLong()
00983 {
00984 }
00985 
00986 
00987 int16_t EpicsPvTimeLong::pvId() const {
00988   return m_xtcObj->pvId();
00989 }
00990 
00991 
00992 int16_t EpicsPvTimeLong::dbrType() const {
00993   return m_xtcObj->dbrType();
00994 }
00995 
00996 
00997 int16_t EpicsPvTimeLong::numElements() const {
00998   return m_xtcObj->numElements();
00999 }
01000 
01001 
01002 uint8_t EpicsPvTimeLong::isCtrl() const {
01003   return m_xtcObj->isCtrl();
01004 }
01005 
01006 
01007 uint8_t EpicsPvTimeLong::isTime() const {
01008   return m_xtcObj->isTime();
01009 }
01010 
01011 
01012 uint16_t EpicsPvTimeLong::status() const {
01013   return m_xtcObj->status();
01014 }
01015 
01016 
01017 uint16_t EpicsPvTimeLong::severity() const {
01018   return m_xtcObj->severity();
01019 }
01020 
01021 
01022 Psana::Epics::epicsTimeStamp EpicsPvTimeLong::stamp() const {
01023   return pds_to_psana(m_xtcObj->stamp());
01024 }
01025 
01026 const Psana::Epics::dbr_time_long& EpicsPvTimeLong::dbr() const { return _dbr; }
01027 
01028 ndarray<const int32_t, 1> EpicsPvTimeLong::data() const {
01029   return m_xtcObj->data(m_xtcObj);
01030 }
01031 
01032 
01033 int32_t EpicsPvTimeLong::value(uint32_t i) const {
01034   return m_xtcObj->value(i);
01035 }
01036 
01037 EpicsPvTimeDouble::EpicsPvTimeDouble(const boost::shared_ptr<const XtcType>& xtcPtr)
01038   : Psana::Epics::EpicsPvTimeDouble()
01039   , m_xtcObj(xtcPtr)
01040   , _dbr(psddl_pds2psana::Epics::pds_to_psana(xtcPtr->dbr()))
01041 {
01042 }
01043 EpicsPvTimeDouble::~EpicsPvTimeDouble()
01044 {
01045 }
01046 
01047 
01048 int16_t EpicsPvTimeDouble::pvId() const {
01049   return m_xtcObj->pvId();
01050 }
01051 
01052 
01053 int16_t EpicsPvTimeDouble::dbrType() const {
01054   return m_xtcObj->dbrType();
01055 }
01056 
01057 
01058 int16_t EpicsPvTimeDouble::numElements() const {
01059   return m_xtcObj->numElements();
01060 }
01061 
01062 
01063 uint8_t EpicsPvTimeDouble::isCtrl() const {
01064   return m_xtcObj->isCtrl();
01065 }
01066 
01067 
01068 uint8_t EpicsPvTimeDouble::isTime() const {
01069   return m_xtcObj->isTime();
01070 }
01071 
01072 
01073 uint16_t EpicsPvTimeDouble::status() const {
01074   return m_xtcObj->status();
01075 }
01076 
01077 
01078 uint16_t EpicsPvTimeDouble::severity() const {
01079   return m_xtcObj->severity();
01080 }
01081 
01082 
01083 Psana::Epics::epicsTimeStamp EpicsPvTimeDouble::stamp() const {
01084   return pds_to_psana(m_xtcObj->stamp());
01085 }
01086 
01087 const Psana::Epics::dbr_time_double& EpicsPvTimeDouble::dbr() const { return _dbr; }
01088 
01089 ndarray<const double, 1> EpicsPvTimeDouble::data() const {
01090   return m_xtcObj->data(m_xtcObj);
01091 }
01092 
01093 
01094 double EpicsPvTimeDouble::value(uint32_t i) const {
01095   return m_xtcObj->value(i);
01096 }
01097 
01098 Psana::Epics::PvConfigV1 pds_to_psana(Pds::Epics::PvConfigV1 pds)
01099 {
01100   return Psana::Epics::PvConfigV1(pds.pvId(), pds.description(), pds.interval());
01101 }
01102 
01103 ConfigV1::ConfigV1(const boost::shared_ptr<const XtcType>& xtcPtr)
01104   : Psana::Epics::ConfigV1()
01105   , m_xtcObj(xtcPtr)
01106 {
01107   {
01108     typedef ndarray<Psana::Epics::PvConfigV1, 1> NDArray;
01109     typedef ndarray<const Pds::Epics::PvConfigV1, 1> XtcNDArray;
01110     const XtcNDArray& xtc_ndarr = xtcPtr->getPvConfig();
01111     _pvConfig_ndarray_storage_ = NDArray(xtc_ndarr.shape());
01112     NDArray::iterator out = _pvConfig_ndarray_storage_.begin();
01113     for (XtcNDArray::iterator it = xtc_ndarr.begin(); it != xtc_ndarr.end(); ++ it, ++ out) {
01114       *out = psddl_pds2psana::Epics::pds_to_psana(*it);
01115     }
01116   }
01117 }
01118 ConfigV1::~ConfigV1()
01119 {
01120 }
01121 
01122 
01123 int32_t ConfigV1::numPv() const {
01124   return m_xtcObj->numPv();
01125 }
01126 
01127 ndarray<const Psana::Epics::PvConfigV1, 1> ConfigV1::getPvConfig() const { return _pvConfig_ndarray_storage_; }
01128 } // namespace Epics
01129 } // namespace psddl_pds2psana

Generated on 19 Dec 2016 for PSDMSoftware by  doxygen 1.4.7