psddl_psana/include/arraychar.ddl.h

Go to the documentation of this file.
00001 #ifndef PSANA_ARRAYCHAR_DDL_H
00002 #define PSANA_ARRAYCHAR_DDL_H 1
00003 
00004 // *** Do not edit this file, it is auto-generated ***
00005 
00006 #include <vector>
00007 #include <iosfwd>
00008 #include <cstring>
00009 #include "ndarray/ndarray.h"
00010 #include "pdsdata/xtc/TypeId.hh"
00011 namespace Psana {
00012 namespace Arraychar {
00013 
00014 /** @class DataV1
00015 
00016   
00017 */
00018 
00019 
00020 class DataV1 {
00021 public:
00022   enum { TypeId = Pds::TypeId::Id_Arraychar /**< XTC type ID value (from Pds::TypeId class) */ };
00023   enum { Version = 1 /**< XTC type version number */ };
00024   virtual ~DataV1();
00025   virtual uint64_t numChars() const = 0;
00026   virtual ndarray<const uint8_t, 1> data() const = 0;
00027 };
00028 } // namespace Arraychar
00029 } // namespace Psana
00030 #endif // PSANA_ARRAYCHAR_DDL_H

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7