SSequence Class Reference

#include <support_p/Sequence.h>

Inheritance diagram for SSequence:

SGapBuffer SPieceTable List of all members.

Public Member Functions

virtual status_t Delete (uint32_t position, uint32_t count=1)=0
uint32_t Granularity (void) const
virtual status_t Insert (uint32_t position, uint8_t const *src, uint32_t count=1)=0
virtual SSpan ItemsAt (uint32_t position, uint32_t count=1)=0
uint32_t Length (void) const
 SSequence (uint32_t item_size)
virtual ~SSequence ()

Protected Attributes

uint32_t m_item_size
uint32_t m_length

Constructor & Destructor Documentation

SSequence uint32_t  item_size  )  [inline]
 

~SSequence  )  [virtual]
 


Member Function Documentation

virtual status_t Delete uint32_t  position,
uint32_t  count = 1
[pure virtual]
 

Implemented in SGapBuffer, and SPieceTable.

uint32_t Granularity void   )  const [inline]
 

virtual status_t Insert uint32_t  position,
uint8_t const *  src,
uint32_t  count = 1
[pure virtual]
 

Implemented in SGapBuffer, and SPieceTable.

virtual SSpan ItemsAt uint32_t  position,
uint32_t  count = 1
[pure virtual]
 

Implemented in SGapBuffer, and SPieceTable.

uint32_t Length void   )  const [inline]
 


Member Data Documentation

uint32_t m_item_size [protected]
 

uint32_t m_length [protected]
 


The documentation for this class was generated from the following files: