Ignore:
Timestamp:
05/18/11 17:47:46 (13 years ago)
Author:
hozdoba
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/src/xmlio/circular_buffer.cpp

    r152 r196  
    99      /// ////////////////////// Définitions ////////////////////// /// 
    1010      CCircularBuffer::CCircularBuffer(StdSize size) 
    11          : SuperClass(size), p_write(0), p_read(0), p_unused(0), nbrequest(0) 
     11         : SuperClass(size) 
     12         , p_write(0), p_read(0), p_unused(0) 
     13         , nbrequest(0) 
     14      { /* Ne rien faire de plus */ } 
     15 
     16      CCircularBuffer::CCircularBuffer(const CCircularBuffer & cbuffer) 
     17         : SuperClass(cbuffer) 
     18         , p_write(cbuffer.p_write), p_read(cbuffer.p_read), p_unused(cbuffer.p_unused) 
     19         , nbrequest(cbuffer.nbrequest) 
     20      { /* Ne rien faire de plus */ } 
     21       
     22      CCircularBuffer::CCircularBuffer(const CCircularBuffer * const cbuffer) 
     23         : SuperClass(cbuffer) 
     24         , p_write(cbuffer->p_write), p_read(cbuffer->p_read), p_unused(cbuffer->p_unused) 
     25         , nbrequest(cbuffer->nbrequest) 
    1226      { /* Ne rien faire de plus */ } 
    1327 
     
    4559         return (currsize); 
    4660      } 
    47  
     61       
     62      //------------------------------------------------------------- 
     63       
    4864      CLinearBuffer CCircularBuffer::getNextRequest(void) 
    4965      { 
     
    7490         return (SuperClass::getData(this->prepareNextDataPosition(data_size))); 
    7591      } 
    76  
     92       
     93      //------------------------------------------------------------- 
    7794 
    7895      StdSize CCircularBuffer::prepareNextDataPosition(StdSize data_size) 
     
    102119            this->clear(); 
    103120      } 
    104  
     121       
     122      //------------------------------------------------------------- 
     123       
    105124      void CCircularBuffer::movePWrite(StdSize data_size) 
    106125      { 
     
    128147 
    129148      bool CCircularBuffer::hasRequest(void) const 
    130       { return (this->nbrequest != 0); } 
    131  
     149      {  
     150         return (this->nbrequest != 0);  
     151      } 
     152       
     153      //------------------------------------------------------------- 
     154       
    132155      bool CCircularBuffer::isAvailable(StdSize data_size) const 
    133156      { 
     
    146169         ofs.close(); 
    147170      } 
    148  
     171       
     172      //------------------------------------------------------------- 
     173       
    149174      void CCircularBuffer::printToTextStream (StdOStream & ostr) 
    150175      { 
     
    184209      void CCircularBuffer::updateNbRequests(StdSize data_begin, StdSize data_end) 
    185210      { 
    186          StdSize position = data_begin; 
     211         StdSize position = data_begin, i = 0; 
    187212         while (position != data_end) 
    188213         { 
     214            i++; 
    189215            this->nbrequest++; 
    190216            position = SuperClass::getNextDataPosition(position); // manager id 
Note: See TracChangeset for help on using the changeset viewer.