100         memcpy((
void*)
m_pBuffer,(
const void*) pbuf,  size );
 
  178                 pB->
Copy( size, pbuf );
 
  251     else  { 
return false; }
 
bool DestroyRetreivedBucket()
 
moBucket * GetActualBucket()
 
moBucket * m_pLastEmptyBucket
 
moBucket * m_pFirstEmptyBucket
 
bool Unlock()
Libera el acceso al buffer interno. 
 
moBucket * m_pFirstBucketToGo
 
moBucket * m_pLastBucketToGo
 
bool Lock()
Paraliza el acceso al buffer interno. 
 
MOubyte * m_pBuffer
puntero al espacio en memoria 
 
MOlong m_lBufferSize
tamaño del espacio en memoria (buffer) 
 
moBucket * m_pRetreivedBucket
 
moBucket * GetEmptyBucket()
 
void Copy(MOlong size, MOubyte *pbuf)
Copia al espacio de memoria los valores de otro espacio de memoria. 
 
void EmptyBucket()
Libera el espacio de memoria. 
 
bool m_bEmpty
indicador si el buffer está vacío o lleno (con datos) 
 
moBucket * m_pAttachedBucket
moBucket enlazado 
 
Espacio en memoria para compartir datos entre objetos. 
 
MOlong GetSize()
Devuelve el tamaño en bytes asignado por el buffer. 
 
MOubyte * GetBuffer()
Devuelve el puntero al buffer de datos. 
 
moBucket * RetreiveBucket()
 
void AttachBucket(moBucket *pbucket)
Enlaza un moBucket. 
 
void SetBuffer(MOlong size, MOubyte *pbuf)
Crea un espacio de memoria y asigna los valores desde un puntero a otro espacio de memoria...
 
moBucket * RetreivedBucket()
 
moBucket * GetAttachedBucket()
Devuelve el moBucket enlazado a este. 
 
moLock m_Lock
semáforo para el acceso asincrónico 
 
bool AddBucket(moBucket *pBucket)
 
void BuildBucket(MOlong size, int setvalue)
Habilita el buffer en memoria con el valor prefijado.