xrpld
Loading...
Searching...
No Matches
boost::hash< xrpl::Issue > Struct Reference

#include <Book.h>

Inheritance diagram for boost::hash< xrpl::Issue >:
Collaboration diagram for boost::hash< xrpl::Issue >:

Public Types

using Base = std::hash<xrpl::Issue>
using value_type = std::size_t
using argument_type = xrpl::Issue

Public Member Functions

 hash ()=default
value_type operator() (argument_type const &value) const

Private Types

using currency_hash_type = boost::base_from_member<std::hash<xrpl::Currency>, 0>
using issuer_hash_type = boost::base_from_member<std::hash<xrpl::AccountID>, 1>

Detailed Description

Definition at line 202 of file Book.h.

Member Typedef Documentation

◆ Base

using boost::hash< xrpl::Issue >::Base = std::hash<xrpl::Issue>

Definition at line 206 of file Book.h.

◆ currency_hash_type

using std::hash< xrpl::Issue >::currency_hash_type = boost::base_from_member<std::hash<xrpl::Currency>, 0>
privateinherited

Definition at line 94 of file Book.h.

◆ issuer_hash_type

using std::hash< xrpl::Issue >::issuer_hash_type = boost::base_from_member<std::hash<xrpl::AccountID>, 1>
privateinherited

Definition at line 95 of file Book.h.

◆ value_type

using std::hash< xrpl::Issue >::value_type = std::size_t
inherited

Definition at line 100 of file Book.h.

◆ argument_type

using std::hash< xrpl::Issue >::argument_type = xrpl::Issue
inherited

Definition at line 101 of file Book.h.

Constructor & Destructor Documentation

◆ hash()

boost::hash< xrpl::Issue >::hash ( )
default

Member Function Documentation

◆ operator()()

value_type std::hash< xrpl::Issue >::operator() ( argument_type const & value) const
inherited

Definition at line 104 of file Book.h.