
Public Member Functions | |
| int | size () const noexcept |
| local_shared_ptr< Payload > & | payload () noexcept |
| const local_shared_ptr< Payload > & | payload () const noexcept |
| shared_ptr< NodeList > & | subnodes () noexcept |
| shared_ptr< PacketList > & | subpackets () noexcept |
| const shared_ptr< NodeList > & | subnodes () const noexcept |
| const shared_ptr< PacketList > & | subpackets () const noexcept |
| Node & | node () noexcept |
| Points to the corresponding node. | |
| const Node & | node () const noexcept |
| Points to the corresponding node. | |
| bool | missing () const noexcept |
| void | print_ () const |
| For debugging. | |
| bool | checkConsistensy (const local_shared_ptr< Packet > &rootpacket) const |
| For debugging. | |
Public Member Functions inherited from atomic_countable | |
| atomic_countable (const atomic_countable &) noexcept | |
| atomic_countable & | operator= (const atomic_countable &)=delete |
Public Attributes | |
| local_shared_ptr< Payload > | m_payload |
| shared_ptr< PacketList > | m_subpackets |
| bool | m_missing |
A package containing Payload, sub-Packets, and a list of subnodes.
Not-"missing" packet is always up-to-date and can be a snapshot of the subtree, and packets possessed by the sub-instances may be out-of-date.
"missing" indicates that the package lacks any Packet for subnodes, or any content may be out-of-date.
Definition at line 210 of file transaction.h.
|
inlinenoexcept |
Definition at line 226 of file transaction.h.
1.8.3