36                 unsigned long nActualRead=0;
    59         ftdi_write(Buffer,(
unsigned long)Count, &ret );
 uint64_t getPosition()
This virtual method does nothing in this class. 
 
void ftdi_write(const void *lpvBuffer, unsigned long dwBuffSize, unsigned long *lpdwBytes)
 
size_t available() const
The maximum number of elements that can be written ("push") without rising an overflow error...
 
size_t size() const
Return the number of elements available for read ("pop") in the buffer (this is NOT the maximum size ...
 
Contains classes for various device interfaces. 
 
size_t Write(const void *Buffer, size_t Count)
Introduces a pure virtual method responsible for writing to the stream. 
 
void pop_many(T *out_array, size_t count)
Pop a number of elements into a user-provided array. 
 
#define MRPT_UNUSED_PARAM(a)
Can be used to avoid "not used parameters" warnings from the compiler. 
 
uint64_t Seek(int64_t Offset, CStream::TSeekOrigin Origin=sFromBeginning)
This virtual method does nothing in this class. 
 
size_t Read(void *Buffer, size_t Count)
Introduces a pure virtual method responsible for reading from the stream. 
 
void ftdi_read(void *lpvBuffer, unsigned long dwBuffSize, unsigned long *lpdwBytesRead)
 
unsigned __int64 uint64_t
 
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. 
 
virtual size_t ReadBufferImmediate(void *Buffer, size_t Count)
Reads a block of bytes from the stream into Buffer, and returns the amound of bytes actually read...
 
uint64_t getTotalBytesCount()
This virtual method does nothing in this class. 
 
void push_many(T *array_elements, size_t count)
Insert an array of elements in the buffer. 
 
mrpt::utils::circular_buffer< uint8_t > m_readBuffer
Used in Read.