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::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
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 |
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 |
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 > | |
doWriteField(const TMsg *msgPtr, const Field &field, TIter &iter, std::size_t len) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
Field typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
getField(TAllFields &allFields) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
isMessageObjRef() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
length() const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
length(const TMsg &msg) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
MsgFactory typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
MsgPtr typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, 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 ProtocolLayerBase &)=default | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
ParsedOptions typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
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() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
thisLayer() const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
ThisLayer typedef | 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 > | |
~ProtocolLayerBase() noexcept=default | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |