20 #ifndef RIPPLE_SHAMAP_SHAMAPLEAFTXPLUSMETANODE_H_INCLUDED 
   21 #define RIPPLE_SHAMAP_SHAMAPLEAFTXPLUSMETANODE_H_INCLUDED 
   23 #include <ripple/basics/CountedObject.h> 
   24 #include <ripple/protocol/HashPrefix.h> 
   25 #include <ripple/protocol/digest.h> 
   26 #include <ripple/shamap/SHAMapItem.h> 
   27 #include <ripple/shamap/SHAMapLeafNode.h> 
   28 #include <ripple/shamap/SHAMapNodeID.h> 
   39         boost::intrusive_ptr<SHAMapItem const> item,
 
   47         boost::intrusive_ptr<SHAMapItem const> item,
 
   76         s.addRaw(
item_->slice());
 
   77         s.addBitString(
item_->key());
 
   85         s.addRaw(
item_->slice());
 
   86         s.addBitString(
item_->key());
 
  
std::uint32_t cowid() const
Returns the SHAMap that owns this node.
Tracks the number of instances of an object.
@ txNode
transaction plus metadata
static constexpr unsigned const char wireTypeTransactionWithMeta
boost::intrusive_ptr< SHAMapItem const  > item_
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
sha512_half_hasher::result_type sha512Half(Args const &... args)
Returns the SHA512-Half of a series of objects.