Construct axis over a semi-open integer interval [lower, upper). * * \param lower smallest integer of the covered range. * \param upper largest integer of the covered range. * \param label description of the axis. * \param uoflow whether to add under-/overflow bins. */
| 406 | * \param uoflow whether to add under-/overflow bins. |
| 407 | */ |
| 408 | integer(value_type lower, value_type upper, string_view label = {}, |
| 409 | uoflow_type uo = uoflow_type::on, const allocator_type& a = allocator_type()) |
| 410 | : base_type(upper - lower, uo, label, a), min_(lower) { |
| 411 | if (!(lower < upper)) { throw std::invalid_argument("lower < upper required"); } |
| 412 | } |
| 413 | |
| 414 | integer() = default; |
| 415 | integer(const integer&) = default; |
no outgoing calls
no test coverage detected