Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Concept InfiniteRangeRunStorage

InfiniteRangeRunStorage

Description

An InfiniteRangeRunStorage is a RangeRunStorage with 2 additional Runs at the beginning and end that may be infinite.

Refinement of

Associated types

  • pre_run_type

    boost::result_of<boost::range_run_storage::op::pre_run(boost::add_reference<S>::type)>::type

    The type of the pre-run, which comes before the runs in the runs property map. The pre-run may be infinite, but it is not required to be. pre_run_type must be a model of the Run concept.

  • post_run_type

    boost::result_of<boost::range_run_storage::op::post_run(boost::add_reference<S>::type)>::type

    The type of the post-run, which comes after the runs in the runs property map. The post-run may be infinite, but it is not required to be. post_run_type must be a model of the Run concept.

Notation

S
A type playing the role of infinite-range-run-storage-type in the InfiniteRangeRunStorage concept.
s
Object of type S

Valid expressions

Name Expression Type Semantics

Pre-Run

boost::range_run_storage::pre_run(s)

pre_run_type

Returns the pre-run.

Pre-Value

boost::range_run_storage::pre_value(s)

Convertible to value_type

Returns the value of the pre-run. If the pre-run is empty, the return value of pre_value() is undefined.

Post-Run

boost::range_run_storage::post_run(s)

post_run_type

Returns the post-run.

Post-Value

boost::range_run_storage::post_value(s)

Convertible to value_type

Returns the value of the post-run. If the post-run is empty, the return value of post_value() is undefined.

Models

  • boost::time_series::clipped_series

See also

    Copyright © 2006 Eric Niebler

    PrevUpHomeNext