Changeset 196 for XMLIO_V2/dev/dev_rv/src/xmlio/linear_buffer.cpp
- Timestamp:
- 05/18/11 17:47:46 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/src/xmlio/linear_buffer.cpp
r178 r196 9 9 /// ////////////////////// Définitions ////////////////////// /// 10 10 CLinearBuffer::CLinearBuffer(char * data, StdSize size) 11 : SuperClass(data, size), p_write(size)11 : SuperClass(data, size), bdata(), p_write(size) 12 12 { this->computeBufferData(); } 13 13 14 14 CLinearBuffer::CLinearBuffer(StdSize size) 15 : SuperClass(size), p_write(0) 16 { /* Ne rien faire de plus */ } 17 15 : SuperClass(size), bdata(), p_write(0) 16 { /* Ne rien faire de plus */ } 17 18 CLinearBuffer::CLinearBuffer(const CLinearBuffer & lbuffer) 19 : SuperClass(lbuffer), bdata(lbuffer.bdata), p_write(lbuffer.p_write) 20 { /* Ne rien faire de plus */ } 21 22 CLinearBuffer::CLinearBuffer(const CLinearBuffer * const lbuffer) 23 : SuperClass(lbuffer), bdata(lbuffer->bdata), p_write(lbuffer->p_write) 24 { /* Ne rien faire de plus */ } 25 18 26 CLinearBuffer::~CLinearBuffer(void) 19 27 { /* Ne rien faire de plus */ } … … 121 129 122 130 StdSize CLinearBuffer::getNumberOfStoredData(void) const 123 { return (this->bdata.size()); } 124 131 { 132 return (this->bdata.size()); 133 } 134 135 //--------------------------------------------------------------- 136 125 137 std::vector<StdSize> CLinearBuffer::getPositionsOfStoredData(void) const 126 138 { … … 137 149 return (retvalue); 138 150 } 139 151 152 //--------------------------------------------------------------- 153 140 154 std::vector<StdSize> CLinearBuffer::getSizesOfStoredData(void) const 141 155 { … … 151 165 return (retvalue); 152 166 } 153 167 168 //--------------------------------------------------------------- 169 154 170 std::vector<std::pair<CBuffer::CBufferDataType, bool> > 155 171 CLinearBuffer::getTypesOfStoredData(void) const … … 179 195 { 180 196 bdata.push_back(this->p_write); 197 SuperClass::updateBufferData(this->p_write); 181 198 SuperClass::getBufferData(bufdata, this->p_write); 182 199 this->p_write = (bufdata.size + bufdata.position);
Note: See TracChangeset
for help on using the changeset viewer.