00001 // File: RodOutList.h 00002 00003 #ifndef SCTPIXELROD_RODOUTLIST_H 00004 #define SCTPIXELROD_RODOUTLIST_H 00005 00006 #include <string> 00007 00008 namespace SctPixelRod { 00009 00020 class RodOutList 00021 { 00022 public: 00023 RodOutList( long length ) ; // Constructor 00024 RodOutList( const RodOutList& ); // Copy constructor 00025 ~RodOutList(); // Destructor 00026 RodOutList& operator=( const RodOutList& ); // Overload = operator 00027 00028 // Accessor function to get length 00029 long getLength() const { return m_length; } 00030 00031 // Accessor function to get pointer to data body. 00032 unsigned long* getBody() const {return m_body; } 00033 00034 private: 00036 long m_length; 00038 unsigned long* m_body; 00039 00040 }; // End of RodOutList declaration 00041 } // End namespace SctPixelRod 00042 00043 #endif // SCTPIXELROD_RODOUTLIST_H