From: <de...@us...> - 2004-03-14 12:12:50
|
Update of /cvsroot/rtk/rtk/rtk In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9486/rtk Modified Files: Buffer.h Log Message: Added SetSize, GetSize, constructor and destructor. Index: Buffer.h =================================================================== RCS file: /cvsroot/rtk/rtk/rtk/Buffer.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Buffer.h 3 Mar 2004 15:34:50 -0000 1.1 --- Buffer.h 14 Mar 2004 12:03:54 -0000 1.2 *************** *** 40,50 **** ***************************************************************************/ #ifndef _RTK_BUFFER_H_ #define _RTK_BUFFER_H_ 1 namespace Rtk { ! /** ! * T0D0: Comment for Buffer class * T0D0: Description for Buffer class */ --- 40,57 ---- ***************************************************************************/ + /** + * @file Buffer.h + * Buffer implementation. + */ #ifndef _RTK_BUFFER_H_ #define _RTK_BUFFER_H_ 1 + #include <rtk/Export.h> + #include <rtk/Array.h> + #include <rtk/rtkdef.h> + namespace Rtk { ! /** Buffer implementation. * T0D0: Description for Buffer class */ *************** *** 52,58 **** { public: ! protected: ! private: }; // Buffer --- 59,100 ---- { public: ! ! // CONSTRUCTORS ! ! /** ! * Default constructor. ! * @param element_size uint Size of buffer's element (in bytes). ! * @param size uint Initial size of buffer. ! */ ! Buffer(uint element_size=sizeof(uchar), uint size=128); ! ! // DESTRUCTORS ! ! /** ! * Default destructor. ! */ ! ~Buffer(); ! ! // SET METHODS ! ! /** ! * Sets new size of buffer to 'size'. ! * @param size uint New size of buffer. ! */ ! void SetSize(uint size) { _buffer->SetCount(size); } ! ! // GET METHODS ! ! /** ! * Returns storage size of buffer. In short - the maximum number ! * of elements that could be stored in buffer without new ! * allocation(s). ! * @return uint Number of elements buffer can hold without new allocation(s). ! */ ! uint GetSize() const { return _buffer->GetCount(); } ! protected: ! uint _size; /// Buffer size ! Array* _buffer; /// Buffer data private: }; // Buffer |