Page History
...
Code Block |
---|
Dgram -------------------------------------- | | | Sequence Env Xtc |
Class XtcFileIterator
Public Member Functions:
Code Block |
---|
// Constructor and destructor
XtcFileIterator(int fd, size_t maxDgramSize);
~XtcFileIterator();
Dgram* next();
|
Class Dgram
Datagram - structure of a piece of information within the xtc file.
Public Attributes:
Code Block |
---|
PDS_DGRAM_STRUCT // #define PDS_DGRAM_STRUCT Sequence seq; Env env; Xtc xtc |
Class Xtc
This class defines a container for data stored in an xtc file. An event is a collection of such containers. The size and location of the unspecified data contained are defined by the "sizeofPayload" and "payload" functions. To iterate over a set of such containers see "XtcIterator.hh".
...
Code Block |
---|
Damage damage; Src src; TypeId contains; uint32_t extent; |
Class XtcIterator
This is an abstract class.
...
This function returns the collection specified by the constructor.
Class Sequence
Defined in pdsdata/xtc/Sequence.hh
.
...
Code Block |
---|
// Constructors Sequence() {} Sequence(const Sequence&); Sequence(const ClockTime& clock, const TimeStamp& stamp); Sequence(Type, TransitionId::Value, const ClockTime&, const TimeStamp&); Type type() const; TransitionId::Value service() const; bool isExtended() const; bool isEvent() const; const ClockTime& clock() const {return _clock;} const TimeStamp& stamp() const {return _stamp;} Sequence& operator=(const Sequence&); |
Class Env
Defined in pdsdata/xtc/Env.hh
...
Code Block |
---|
// Constructor
Damage(uint32_t v) : _damage(v) {}
uint32_t value() const { return _damage; }
void increase(Damage::Value v) { _damage |= ((1<<v) & NotUserBitsMask); }
void increase(uint32_t v) { _damage |= v & NotUserBitsMask; }
uint32_t bits() const { return _damage & NotUserBitsMask;}
uint32_t userBits() const { return _damage >> UserBitsShift; }
void userBits(uint32_t v) {
_damage &= NotUserBitsMask;
_damage |= (v << UserBitsShift);
}
|
Class Dgram
Datagram - structure of a piece of information within the xtc file.
Public Attributes:
Code Block |
---|
PDS_DGRAM_STRUCT // #define PDS_DGRAM_STRUCT Sequence seq; Env env; Xtc xtc= (v << UserBitsShift); } |
Class Level
Defined in pdsdata/xtc/Level.hh
...
Code Block |
---|
TypeId() {}
TypeId(const TypeId& v);
TypeId(Type type, uint32_t version);
Type id() const;
uint32_t version() const;
uint32_t value() const;
static const char* name(Type type);
|
Class XtcFileIterator
Public Member Functions:
Code Block |
---|
// Constructor and destructor
XtcFileIterator(int fd, size_t maxDgramSize);
~XtcFileIterator();
Dgram* next();
|
Overview
Content Tools