#include <Encoder.h>
◆ Encoder()
◆ ~Encoder()
IPC::Encoder::~Encoder |
( |
| ) |
|
◆ addAttachment()
◆ buffer()
uint8_t* IPC::Encoder::buffer |
( |
| ) |
const |
|
inline |
◆ bufferSize()
size_t IPC::Encoder::bufferSize |
( |
| ) |
const |
|
inline |
◆ destinationID()
uint64_t IPC::Encoder::destinationID |
( |
| ) |
const |
|
inline |
◆ encode()
template<typename T >
auto IPC::Encoder::encode |
( |
T && |
t | ) |
-> std::enable_if_t<!std::is_enum<typename std::remove_const_t<std::remove_reference_t<T>>>::value>
|
|
inline |
◆ encodeEnum()
template<typename T >
void IPC::Encoder::encodeEnum |
( |
T |
t | ) |
|
|
inline |
◆ encodeFixedLengthData()
void IPC::Encoder::encodeFixedLengthData |
( |
const uint8_t * |
data, |
|
|
size_t |
size, |
|
|
unsigned |
alignment |
|
) |
| |
◆ encodeVariableLengthByteArray()
void IPC::Encoder::encodeVariableLengthByteArray |
( |
const DataReference & |
dataReference | ) |
|
◆ isSyncMessage()
bool IPC::Encoder::isSyncMessage |
( |
| ) |
const |
◆ messageName()
◆ messageReceiverName()
◆ operator<<()
template<typename T >
Encoder& IPC::Encoder::operator<< |
( |
T && |
t | ) |
|
|
inline |
◆ releaseAttachments()
Vector< Attachment > IPC::Encoder::releaseAttachments |
( |
| ) |
|
◆ reserve()
◆ setFullySynchronousModeForTesting()
void IPC::Encoder::setFullySynchronousModeForTesting |
( |
| ) |
|
◆ setIsSyncMessage()
void IPC::Encoder::setIsSyncMessage |
( |
bool |
isSyncMessage | ) |
|
◆ setShouldDispatchMessageWhenWaitingForSyncReply()
void IPC::Encoder::setShouldDispatchMessageWhenWaitingForSyncReply |
( |
bool |
shouldDispatchMessageWhenWaitingForSyncReply | ) |
|
◆ shouldDispatchMessageWhenWaitingForSyncReply()
bool IPC::Encoder::shouldDispatchMessageWhenWaitingForSyncReply |
( |
| ) |
const |
◆ wrapForTesting()
void IPC::Encoder::wrapForTesting |
( |
std::unique_ptr< Encoder > |
original | ) |
|
◆ isIPCEncoder
const bool IPC::Encoder::isIPCEncoder = true |
|
static |
The documentation for this class was generated from the following files: