Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template piecewise_constant_series

boost::time_series::piecewise_constant_series — A Mutable_TimeSeries that has an arbitrary number of runs of arbitrary length and value.

Synopsis

// In header: <boost/time_series/piecewise_constant_series.hpp>

template<typename Value, typename Discretization, typename Offset> 
struct piecewise_constant_series : public boost::time_series::time_series_facade< Derived, Storage, Discretization >
{
  // types
  typedef time_series_facade< piecewise_constant_series< Value, Discretization, Offset >, storage::piecewise_constant_array< Value, Offset >, Discretization > base_type;

  // construct/copy/destruct
  piecewise_constant_series();
  template<typename A1> piecewise_constant_series(A1 const &);
  template<typename A1, typename A2, ... > 
    piecewise_constant_series(A1 const &, A2 const &, ...);
};

Description

A Mutable_TimeSeries that has an arbitrary number of runs of arbitrary length and value.

The named parameters for the constructor are, in order:

  1. discretization, with a default of Discretization(1)

  2. zero, with a default of Value(0)

piecewise_constant_series public construct/copy/destruct

  1. piecewise_constant_series();
  2. template<typename A1> piecewise_constant_series(A1 const & a1);
  3. template<typename A1, typename A2, ... > 
      piecewise_constant_series(A1 const & a1, A2 const & a2, ...);

PrevUpHomeNext