| accessCachedField(TAllFields &allFields) -> decltype(std::get< std::tuple_size< typename std::decay< TAllFields >::type >::value - std::tuple_size< AllFields >::value >(allFields)) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
| AllFields typedef | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| AllMessages typedef | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| calculateChecksum(const TMsg *msg, TIter &iter, std::size_t len, bool &checksumValid) -> decltype(TCalc()(iter, len)) | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | protectedstatic |
| canSplitRead() | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
| ChecksumCalc typedef | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| ChecksumPrefixLayer()=default | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| ChecksumPrefixLayer(const ChecksumPrefixLayer &)=default | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| ChecksumPrefixLayer(ChecksumPrefixLayer &&)=default | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| COMMS_FRAME_LAYERS_ACCESS | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
| COMMS_FRAME_LAYERS_ACCESS_INNER | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
| COMMS_FRAME_LAYERS_ACCESS_OUTER | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
| COMMS_FRAME_LAYERS_NAMES | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
| COMMS_FRAME_LAYERS_NAMES_INNER | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
| COMMS_FRAME_LAYERS_NAMES_OUTER | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
| createMsg(TId &&id, unsigned idx=0) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| doFieldLength() | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
| doFieldLength(const TMsg &) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
| doRead(Field &field, TMsg &msg, TIter &iter, std::size_t size, TNextLayerReader &&nextLayerReader, TExtraValues... extraValues) | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| doReadField(const TMsg *msgPtr, Field &field, TIter &iter, std::size_t len) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
| doUpdate(Field &field, TIter &iter, std::size_t size, TNextLayerUpdater &&nextLayerUpdater) const | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| doUpdate(const TMsg &msg, Field &field, TIter &iter, std::size_t size, TNextLayerUpdater &&nextLayerUpdater) const | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| comms::frame::FrameLayerBase::doUpdate(Field &field, TIter &iter, std::size_t size, TNextLayerUpdater &&nextLayerUpdater) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| comms::frame::FrameLayerBase::doUpdate(const TMsg &msg, Field &field, TIter &iter, std::size_t size, TNextLayerUpdater &&nextLayerUpdater) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| doWrite(Field &field, const TMsg &msg, TIter &iter, std::size_t size, TNextLayerWriter &&nextLayerWriter) const | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| doWriteField(const TMsg *msgPtr, const Field &field, TIter &iter, std::size_t len) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
| ExtendingClass typedef | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| Field typedef | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| FrameLayerBase(const FrameLayerBase &)=default | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| FrameLayerBase(FrameLayerBase &&)=default | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| FrameLayerBase(TArgs &&... args) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | explicit |
| getChecksumFromField(const Field &field) -> decltype(field.getValue()) | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | protectedstatic |
| getField(TAllFields &allFields) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
| hasExtendingClass() | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | static |
| hasVerifyBeforeRead() | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | static |
| isMessageObjRef() | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
| length() const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| length(const TMsg &msg) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| MsgFactory typedef | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| MsgPtr typedef | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| nextLayer() | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| nextLayer() const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| NextLayer typedef | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| NumOfLayers | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
| operator=(const ChecksumPrefixLayer &)=default | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| operator=(ChecksumPrefixLayer &&)=default | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| comms::frame::FrameLayerBase::operator=(const FrameLayerBase &)=default | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| ParsedOptions typedef | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| prepareFieldForWrite(TChecksum checksum, const TMsg *msg, Field &field) | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | protectedstatic |
| read(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| readField(const TMsg *msgPtr, Field &field, TIter &iter, std::size_t len) | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | protected |
| readFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| readFromData(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| readFromDataFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| readUntilData(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| readUntilDataFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| resetMsg(TMsg &msg) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
| setMissingSize(std::size_t val, TExtraValues... extraValues) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
| setMsgId(TId val, TExtraValues... extraValues) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
| setMsgIndex(std::size_t val, TExtraValues... extraValues) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
| thisLayer() | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| thisLayer() const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| ThisLayer typedef | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| toMsgPtr(TMsg &msg) -> decltype(toMsgPtrInternal(msg, MsgTypeTag< typename std::decay< decltype(msg)>::type >())) | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
| update(TIter &iter, std::size_t size) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| update(const TMsg &msg, TIter &iter, std::size_t size) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| updateFieldsCached(TAllFields &allFields, TIter &iter, std::size_t size) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| updateFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| updateMissingSize(std::size_t size, TExtraValues... extraValues) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
| updateMissingSize(const Field &field, std::size_t size, TExtraValues... extraValues) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
| write(const TMsg &msg, TIter &iter, std::size_t size) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| writeField(const TMsg *msgPtr, const Field &field, TIter &iter, std::size_t len) const | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | protected |
| writeFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size) const | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |
| ~ChecksumPrefixLayer() noexcept=default | comms::frame::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > | |
| ~FrameLayerBase() noexcept=default | comms::frame::FrameLayerBase< TField, TNextLayer, TDerived, TOptions > | |