CAN peripheral driver.
More...
#include <can.h>
Inherits CAN::CAN, and CAN::CAN.
|
|
bool | full () override |
| | check if sink is full
|
| |
|
Message | pop () override |
| | pull object from source does not check for data. guard by using 'if (!empty) { ... }'
|
| |
|
bool | empty () override |
| | check if source is empty
|
| |
|
bool | full () override |
| | check if sink is full
|
| |
|
Message | pop () override |
| | pull object from source does not check for data. guard by using 'if (!empty) { ... }'
|
| |
|
bool | empty () override |
| | check if source is empty
|
| |
|
virtual void | push (const T &t) |
| | copy semantics does not check for space. guard by using 'if (!full) { ... }'
|
| |
|
virtual void | push (T &&)=0 |
| | move semantics does not check for space. guard by using 'if (!full) { ... }'
|
| |
|
virtual void | push (const T &t) |
| | copy semantics does not check for space. guard by using 'if (!full) { ... }'
|
| |
|
virtual void | push (T &&)=0 |
| | move semantics does not check for space. guard by using 'if (!full) { ... }'
|
| |
|
virtual void | push (const Message &t) |
| | copy semantics does not check for space. guard by using 'if (!full) { ... }'
|
| |
|
virtual void | push (Message &&)=0 |
| | move semantics does not check for space. guard by using 'if (!full) { ... }'
|
| |
|
void | trypush (Message &&t) |
| | use this if you don't care if it's going to be successful. data gets discarded if sink is full.
|
| |
The documentation for this struct was generated from the following files: