#include <pine_position_tail_summary.hpp>
|
| void | set_directory (const std::string &directory) |
| |
| template<class Read, class Diagnostics = PositionTailNoDiagnostics> |
| void | begin_position (std::int64_t barrier, std::size_t base, std::size_t end, Read &&read, Diagnostics diagnostics={}) |
| |
| template<class Read, class Diagnostics = PositionTailNoDiagnostics> |
| void | observe (std::size_t base, std::size_t end, Read &&read, Diagnostics diagnostics={}) |
| |
| template<class Diagnostics = PositionTailNoDiagnostics> |
| void | open_origin (std::uint64_t incarnation, bool is_long, Diagnostics={}) |
| |
| void | retire_origin (std::uint64_t incarnation) |
| |
| void | forget_origins () |
| |
| std::size_t | resident_origins () const noexcept |
| |
| void | live_cohort (const void *row, bool nonempty) |
| |
| template<class Visit> |
| void | for_each_live_cohort (Visit &&visit) const |
| |
| template<class Diagnostics = PositionTailNoDiagnostics> |
| void | invalidate (PositionTailGuard reason=PositionTailGuard::Invalidated, Diagnostics={}) |
| |
| template<class Select, class Diagnostics = PositionTailNoDiagnostics> |
| bool | ancestry (bool is_long, Select &&select, double &result, Diagnostics diagnostics={}) |
| |
| template<class Diagnostics = PositionTailNoDiagnostics> |
| bool | margin (bool is_long, const std::string *named_entry, double &result, Diagnostics diagnostics={}) |
| |
◆ set_directory()
| void pineforge::source::detail::PositionTailSummary::set_directory |
( |
const std::string & | directory | ) |
|
|
inline |
◆ begin_position()
template<class Read, class Diagnostics = PositionTailNoDiagnostics>
| void pineforge::source::detail::PositionTailSummary::begin_position |
( |
std::int64_t | barrier, |
|
|
std::size_t | base, |
|
|
std::size_t | end, |
|
|
Read && | read, |
|
|
Diagnostics | diagnostics = {} ) |
|
inline |
◆ observe()
template<class Read, class Diagnostics = PositionTailNoDiagnostics>
| void pineforge::source::detail::PositionTailSummary::observe |
( |
std::size_t | base, |
|
|
std::size_t | end, |
|
|
Read && | read, |
|
|
Diagnostics | diagnostics = {} ) |
|
inline |
◆ open_origin()
template<class Diagnostics = PositionTailNoDiagnostics>
| void pineforge::source::detail::PositionTailSummary::open_origin |
( |
std::uint64_t | incarnation, |
|
|
bool | is_long, |
|
|
Diagnostics | = {} ) |
|
inline |
◆ retire_origin()
| void pineforge::source::detail::PositionTailSummary::retire_origin |
( |
std::uint64_t | incarnation | ) |
|
|
inline |
◆ forget_origins()
| void pineforge::source::detail::PositionTailSummary::forget_origins |
( |
| ) |
|
|
inline |
◆ resident_origins()
| std::size_t pineforge::source::detail::PositionTailSummary::resident_origins |
( |
| ) |
const |
|
inlinenoexcept |
◆ live_cohort()
| void pineforge::source::detail::PositionTailSummary::live_cohort |
( |
const void * | row, |
|
|
bool | nonempty ) |
|
inline |
◆ for_each_live_cohort()
template<class Visit>
| void pineforge::source::detail::PositionTailSummary::for_each_live_cohort |
( |
Visit && | visit | ) |
const |
|
inline |
◆ invalidate()
template<class Diagnostics = PositionTailNoDiagnostics>
| void pineforge::source::detail::PositionTailSummary::invalidate |
( |
PositionTailGuard | reason = PositionTailGuard::Invalidated, |
|
|
Diagnostics | = {} ) |
|
inline |
◆ ancestry()
template<class Select, class Diagnostics = PositionTailNoDiagnostics>
| bool pineforge::source::detail::PositionTailSummary::ancestry |
( |
bool | is_long, |
|
|
Select && | select, |
|
|
double & | result, |
|
|
Diagnostics | diagnostics = {} ) |
|
inline |
◆ margin()
template<class Diagnostics = PositionTailNoDiagnostics>
| bool pineforge::source::detail::PositionTailSummary::margin |
( |
bool | is_long, |
|
|
const std::string * | named_entry, |
|
|
double & | result, |
|
|
Diagnostics | diagnostics = {} ) |
|
inline |
◆ work
The documentation for this class was generated from the following file: