Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

Hierarchy.h

Go to the documentation of this file.
00001 
00015 #ifndef __HIERARCHY_H
00016 #define __HIERARCHY_H
00017 
00018 #ifndef __CCOMPOUNDEVENTSEGMENT_H
00019 #include <CCompoundEventSegment.h>
00020 #endif
00021 
00022 #ifndef __CDOCUMENTEDPACKET_H
00023 #include <CDocumentedPacket.h>
00024 #endif
00025 
00026 
00027 #ifndef __STL_STRING
00028 #include <string>
00029 #define __STL_STRING
00030 #endif
00031 
00032 class Hierarchy : public CCompoundEventSegment
00033 {
00034   // private data.
00035 private:
00036   CDocumentedPacket m_Packet;   
00037 
00038 public:
00039   Hierarchy(unsigned short id,
00040             const string& rName, const string& rDescription, 
00041             const string& rVersion);
00042   virtual ~Hierarchy() {}
00043 
00044   // Forbidden canonical functions.
00045 private:
00046   Hierarchy(const Hierarchy& rhs);
00047   const Hierarchy& operator=(const Hierarchy& rhs);
00048   int             operator==(const Hierarchy& rhs) const;
00049   int             operator!=(const Hierarchy& rhs) const;
00050 public:
00051 
00052   // Selectors:
00053 public:
00054   const CDocumentedPacket& getPacket() const { return m_Packet; }
00055 
00056   // Overrides:
00057 
00058   virtual DAQWordBufferPtr& Read(DAQWordBufferPtr& rBuffer);
00059 
00060 };
00061 
00062 
00063 #endif

Generated on Fri Nov 8 13:36:50 2002 for Event Readout system. by doxygen1.2.16