src/common/buffer.cc
changeset 957 426b85bab45f
parent 943 ee1433c176f8
child 1137 620b9f96c9e6
equal deleted inserted replaced
955:c9be0df711d2 957:426b85bab45f
    29 
    29 
    30 Buffer::BufferDataList  Buffer::m_freeList;
    30 Buffer::BufferDataList  Buffer::m_freeList;
    31 uint32_t Buffer::m_maxTotalAddStart = 0;
    31 uint32_t Buffer::m_maxTotalAddStart = 0;
    32 uint32_t Buffer::m_maxTotalAddEnd = 0;
    32 uint32_t Buffer::m_maxTotalAddEnd = 0;
    33 
    33 
       
    34 Buffer::BufferDataList::~BufferDataList ()
       
    35 {
       
    36   for (BufferDataList::iterator i = begin ();
       
    37        i != end (); i++)
       
    38     {
       
    39       Buffer::Deallocate (*i);
       
    40     }
       
    41 }
       
    42 
    34 struct Buffer::BufferData *
    43 struct Buffer::BufferData *
    35 Buffer::Allocate (uint32_t reqSize, uint32_t reqStart)
    44 Buffer::Allocate (uint32_t reqSize, uint32_t reqStart)
    36 {
    45 {
    37   if (reqSize == 0) 
    46   if (reqSize == 0) 
    38     {
    47     {