COMMS
Template library intended to help with implementation of communication protocols.
comms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions > Member List

This is the complete list of members for comms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >, including all inherited members.

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 typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
AllMessages typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
canSplitRead()comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >static
COMMS_PROTOCOL_LAYERS_ACCESScomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >related
COMMS_PROTOCOL_LAYERS_ACCESS_INNERcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >related
COMMS_PROTOCOL_LAYERS_ACCESS_OUTERcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >related
COMMS_PROTOCOL_LAYERS_NAMEScomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >related
COMMS_PROTOCOL_LAYERS_NAMES_INNERcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >related
COMMS_PROTOCOL_LAYERS_NAMES_OUTERcomms::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
doRead(Field &field, TMsg &msg, TIter &iter, std::size_t size, TNextLayerReader &&nextLayerReader, TExtraValues... extraValues)comms::protocol::SyncPrefixLayer< TField, 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) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
doUpdate(const TMsg &msg, Field &field, TIter &iter, std::size_t size, TNextLayerUpdater &&nextLayerUpdater) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
doWrite(Field &field, const TMsg &msg, TIter &iter, std::size_t size, TNextLayerWriter &&nextLayerWriter) constcomms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >
doWriteField(const TMsg *msgPtr, const Field &field, TIter &iter, std::size_t len)comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protectedstatic
ExtendingClass typedefcomms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >
Field typedefcomms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >
getField(TAllFields &allFields)comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protectedstatic
hasExtendingClass()comms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >static
isMessageObjRef()comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protectedstatic
isSyncPrefixLayer()comms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >related
length() constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
length(const TMsg &msg) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
MsgFactory typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
MsgPtr typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
nextLayer()comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
nextLayer() constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
NextLayer typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
NumOfLayerscomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >static
operator=(const ProtocolLayerBase &)=defaultcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
ParsedOptions typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
prepareFieldForWrite(Field &field)comms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >protectedstatic
ProtocolLayerBase(const ProtocolLayerBase &)=defaultcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
ProtocolLayerBase(ProtocolLayerBase &&)=defaultcomms::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) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protected
setMsgId(TId val, TExtraValues... extraValues) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protected
setMsgIndex(std::size_t val, TExtraValues... extraValues) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protected
SyncPrefixLayer()=defaultcomms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >
SyncPrefixLayer(const SyncPrefixLayer &)=defaultcomms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >
SyncPrefixLayer(SyncPrefixLayer &&)=defaultcomms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >
thisLayer()comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
thisLayer() constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
ThisLayer typedefcomms::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) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
update(const TMsg &msg, TIter &iter, std::size_t size) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
updateFieldsCached(TAllFields &allFields, TIter &iter, std::size_t size) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
updateFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
updateMissingSize(std::size_t size, TExtraValues... extraValues) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protected
updateMissingSize(const Field &field, std::size_t size, TExtraValues... extraValues) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protected
verifyFieldValue(const Field &field)comms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >protectedstatic
write(const TMsg &msg, TIter &iter, std::size_t size) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
writeFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
~ProtocolLayerBase() noexcept=defaultcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
~SyncPrefixLayer() noexcept=defaultcomms::protocol::SyncPrefixLayer< TField, TNextLayer, TOptions >