![]() |
Home | Libraries | People | FAQ | More |
InfiniteRangeRunStorage
An InfiniteRangeRunStorage is a RangeRunStorage with 2 additional Runs at the beginning and end that may be infinite.
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.
| 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. |
| Copyright © 2006 Eric Niebler |