namespace
detail
Functions
-
template<typename MsgT, typename... Args>auto makeMessageImpl(Args && ... args) -> MsgT*
- Create a bare message. Only the system should ever call this function.
-
template<typename MsgT, typename... Args>auto makeMessageSzImpl(std::size_t size, Args && ... args) -> MsgT*
- Create a bare message with defined size (used when extra bytes are requested). Only the system should ever call this function.
Function documentation
template<typename MsgT, typename... Args>
MsgT* vt:: detail:: makeMessageImpl(Args && ... args)
Create a bare message. Only the system should ever call this function.
Parameters | |
---|---|
args in | forwarded message arguments for constructor |
Returns | base message pointer |
template<typename MsgT, typename... Args>
MsgT* vt:: detail:: makeMessageSzImpl(std::size_t size,
Args && ... args)
Create a bare message with defined size (used when extra bytes are requested). Only the system should ever call this function.
Parameters | |
---|---|
size in | extra requested size at the end of message |
args in | forwarded message arguments for constructor |
Returns | bare message pointer with size extra bytes on the end |