3 #include "g_cont_ref.h"
4 #include "g_cont_ref_lst.h"
5 #include "g_cont_vect.h"
7 #include "g_signal_queueDataBuffer.h"
45 int aAllocDeltaRBits = G_VECT_AL_DELTA_MASK_BITS ) :
g::cont::vect<char>(ap,aAllocDeltaRBits){}
49 virtual void write (
const void* aData ,
size_t aSize )
51 size_t current_size = getSize();
53 reSize ( current_size + aSize );
55 g::cont::move_data ( (
const char*) aData , (
char*)(*
this)+mOffset , aSize );
60 virtual const void*
read (
void* aData ,
size_t aSize )
62 const char* current_data = ((
const char*)(*
this)) + mOffset;
66 g::cont::move_data<char> ( current_data , (
char*) aData , aSize );
74 virtual const void*
getCurrentPtr ( ) {
return ((
const char*)(*
this)) + mOffset; }
79 DataBufferQueue_t queue;
Subclass for definng queue tx side.
Definition: g_signal_queue.h:25
Subclass for defining arbitrary data packet.
Definition: g_signal_queueDataBuffer.h:12
virtual void write(const void *aData, size_t aSize)
Copies size_t buffer bytes to THIS buffer from data parameter.
Definition: g_signal_queue.h:49
Definition: g_signal_queue.h:41
Definition: g_cont_AllocationPolicyAbstract.h:16
Definition: g.mthread.ThreadSimpleEvent.h:5
Subclass for defining queue rx side.
Definition: g_signal_queue.h:17
virtual const void * getCurrentPtr()
Gets current offsetted pointer.
Definition: g_signal_queue.h:74
Definition: g_cont_it_ref.h:10
Definition: g_cont_vect.h:15
Definition: g_signal_queue.h:33
virtual const void * read(void *aData, size_t aSize)
Copies buffer bytes to destination buffer if it is != NULL otherwise just move the offset...
Definition: g_signal_queue.h:60
Definition: g_signal_queue.h:77