accessCachedField(TAllFields &allFields) -> decltype(std::get< std::tuple_size< typename std::decay< TAllFields >::type >::value - std::tuple_size< AllFields >::value >(allFields)) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
AllFields typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
AllMessages typedef | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
beforeRead(const Field &field, TMsg &msg) | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | protectedstatic |
canSplitRead() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
COMMS_PROTOCOL_LAYERS_ACCESS | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
COMMS_PROTOCOL_LAYERS_ACCESS_INNER | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
COMMS_PROTOCOL_LAYERS_ACCESS_OUTER | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
COMMS_PROTOCOL_LAYERS_NAMES | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
COMMS_PROTOCOL_LAYERS_NAMES_INNER | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
COMMS_PROTOCOL_LAYERS_NAMES_OUTER | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
CreateFailureReason typedef | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
createMsg(MsgIdParamType id, unsigned idx=0, CreateFailureReason *reason=nullptr) | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
comms::protocol::ProtocolLayerBase::createMsg(TId &&id, unsigned idx=0) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
doFieldLength() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
doFieldLength(const TMsg &) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
doRead(Field &field, TMsg &msg, TIter &iter, std::size_t size, TNextLayerReader &&nextLayerReader, TExtraValues... extraValues) | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
doReadField(const TMsg *msgPtr, Field &field, TIter &iter, std::size_t len) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
doUpdate(Field &field, TIter &iter, std::size_t size, TNextLayerUpdater &&nextLayerUpdater) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
doUpdate(const TMsg &msg, Field &field, TIter &iter, std::size_t size, TNextLayerUpdater &&nextLayerUpdater) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
doWrite(Field &field, const TMsg &msg, TIter &iter, std::size_t size, TNextLayerWriter &&nextLayerWriter) const | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
doWriteField(const TMsg *msgPtr, const Field &field, TIter &iter, std::size_t len) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
ExtendingClass typedef | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
Field typedef | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
getField(TAllFields &allFields) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
getMsgIdFromField(const Field &field) | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | protectedstatic |
hasExtendingClass() | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | static |
hasMsgFactory() | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | static |
isDispatchLinearSwitch() | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | static |
isDispatchPolymorphic() | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | static |
isDispatchStaticBinSearch() | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | static |
isMessageObjRef() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
isMsgIdLayer() | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | related |
length() const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
length(const TMsg &msg) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
Message typedef | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
MsgIdLayer()=default | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | explicit |
MsgIdLayer(const MsgIdLayer &)=default | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
MsgIdLayer(MsgIdLayer &&)=default | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
MsgIdParamType typedef | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
MsgIdType typedef | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
MsgPtr typedef | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
NextLayer typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
nextLayer() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
nextLayer() const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
NumOfLayers | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
operator=(const MsgIdLayer &)=default | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
operator=(MsgIdLayer &&)=default | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
comms::protocol::ProtocolLayerBase::operator=(const ProtocolLayerBase &)=default | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
ParsedOptions typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
prepareFieldForWrite(MsgIdParamType id, const TMsg &msg, Field &field) | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | protectedstatic |
ProtocolLayerBase(const ProtocolLayerBase &)=default | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
ProtocolLayerBase(ProtocolLayerBase &&)=default | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
ProtocolLayerBase(TArgs &&... args) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | explicit |
read(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
readFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
readFromData(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
readFromDataFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
readUntilData(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
readUntilDataFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
resetMsg(TMsg &msg) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
setMissingSize(std::size_t val, TExtraValues... extraValues) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
setMsgId(TId val, TExtraValues... extraValues) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
setMsgIndex(std::size_t val, TExtraValues... extraValues) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
ThisLayer typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
thisLayer() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
thisLayer() const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
toMsgPtr(TMsg &msg) -> decltype(toMsgPtrInternal(msg, MsgTypeTag< typename std::decay< decltype(msg)>::type >())) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
update(TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
update(const TMsg &msg, TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
updateFieldsCached(TAllFields &allFields, TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
updateFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
updateMissingSize(std::size_t size, TExtraValues... extraValues) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
updateMissingSize(const Field &field, std::size_t size, TExtraValues... extraValues) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
write(const TMsg &msg, TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
writeFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
~MsgIdLayer() noexcept=default | comms::protocol::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions > | |
~ProtocolLayerBase() noexcept=default | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |