|
xrpld
|
#include <FlowDebugInfo.h>

Classes | |
| struct | PassInfo |
Public Types | |
| using | clock = std::chrono::high_resolution_clock |
| using | time_point = clock::time_point |
Public Member Functions | |
| FlowDebugInfo ()=delete | |
| FlowDebugInfo (bool nativeIn, bool nativeOut) | |
| auto | duration (std::string const &tag) const |
| std::size_t | count (std::string const &tag) const |
| auto | timeBlock (std::string name) |
| void | inc (std::string const &tag) |
| void | setCount (std::string const &tag, std::size_t c) |
| std::size_t | passCount () const |
| void | pushPass (EitherAmount const &in, EitherAmount const &out, std::size_t activeStrands) |
| void | pushLiquiditySrc (EitherAmount const &in, EitherAmount const &out) |
| void | newLiquidityPass () |
| std::string | toString (bool writePassInfo) const |
Public Attributes | |
| boost::container::flat_map< std::string, std::pair< time_point, time_point > > | timePoints |
| boost::container::flat_map< std::string, std::size_t > | counts |
| PassInfo | passInfo |
Definition at line 15 of file FlowDebugInfo.h.
Definition at line 17 of file FlowDebugInfo.h.
| using xrpl::path::detail::FlowDebugInfo::time_point = clock::time_point |
Definition at line 18 of file FlowDebugInfo.h.
|
delete |
| xrpl::path::detail::FlowDebugInfo::FlowDebugInfo | ( | bool | nativeIn, |
| bool | nativeOut ) |
Definition at line 87 of file FlowDebugInfo.h.
|
nodiscard |
Definition at line 95 of file FlowDebugInfo.h.
|
nodiscard |
Definition at line 112 of file FlowDebugInfo.h.
| auto xrpl::path::detail::FlowDebugInfo::timeBlock | ( | std::string | name | ) |
Definition at line 122 of file FlowDebugInfo.h.
| void xrpl::path::detail::FlowDebugInfo::inc | ( | std::string const & | tag | ) |
Definition at line 144 of file FlowDebugInfo.h.
| void xrpl::path::detail::FlowDebugInfo::setCount | ( | std::string const & | tag, |
| std::size_t | c ) |
Definition at line 155 of file FlowDebugInfo.h.
|
nodiscard |
Definition at line 161 of file FlowDebugInfo.h.
| void xrpl::path::detail::FlowDebugInfo::pushPass | ( | EitherAmount const & | in, |
| EitherAmount const & | out, | ||
| std::size_t | activeStrands ) |
Definition at line 167 of file FlowDebugInfo.h.
| void xrpl::path::detail::FlowDebugInfo::pushLiquiditySrc | ( | EitherAmount const & | in, |
| EitherAmount const & | out ) |
Definition at line 173 of file FlowDebugInfo.h.
| void xrpl::path::detail::FlowDebugInfo::newLiquidityPass | ( | ) |
Definition at line 179 of file FlowDebugInfo.h.
|
nodiscard |
Definition at line 185 of file FlowDebugInfo.h.
| boost::container::flat_map<std::string, std::pair<time_point, time_point> > xrpl::path::detail::FlowDebugInfo::timePoints |
Definition at line 19 of file FlowDebugInfo.h.
| boost::container::flat_map<std::string, std::size_t> xrpl::path::detail::FlowDebugInfo::counts |
Definition at line 20 of file FlowDebugInfo.h.
| PassInfo xrpl::path::detail::FlowDebugInfo::passInfo |
Definition at line 84 of file FlowDebugInfo.h.