|
IntrOS
|
create and initialize a raw buffer object More...
#include <osrawbuffer.h>
Public Member Functions | |
| constexpr | RawBufferT () |
| constructor, see the constructor parameters of the class | |
| RawBufferT (RawBufferT &&_src) | |
| move constructor | |
| RawBufferT (const RawBufferT &)=delete | |
| RawBufferT & | operator= (RawBufferT &&)=delete |
| RawBufferT & | operator= (const RawBufferT &)=delete |
| void | reset () |
| raw_reset() | |
| void | kill () |
| raw_kill() | |
| int | take (void *_data, size_t _size, size_t *_read=nullptr) |
| raw_take() | |
| int | tryWait (void *_data, size_t _size, size_t *_read=nullptr) |
| raw_tryWait() | |
| template<typename T> | |
| int | waitFor (void *_data, size_t _size, size_t *_read, const T &_delay) |
| raw_waitFor() | |
| template<typename T> | |
| int | waitUntil (void *_data, size_t _size, size_t *_read, const T &_time) |
| raw_waitUntil() | |
| int | wait (void *_data, size_t _size, size_t *_read=nullptr) |
| raw_wait() | |
| int | give (const void *_data, size_t _size) |
| raw_give() | |
| template<typename T> | |
| int | sendFor (const void *_data, size_t _size, const T &_delay) |
| raw_sendFor() | |
| template<typename T> | |
| int | sendUntil (const void *_data, size_t _size, const T &_time) |
| raw_sendUntil() | |
| int | send (const void *_data, size_t _size) |
| raw_send() | |
| int | push (const void *_data, size_t _size) |
| raw_push() | |
| size_t | count () |
| raw_count() | |
| size_t | space () |
| raw_space() | |
| size_t | limit () |
| raw_limit() | |
create and initialize a raw buffer object