Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template scaled_series

boost::time_series::scaled_series —

Synopsis

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

template<typename Series, typename Factor> 
struct scaled_series : public boost::time_series::time_series_base< Derived > {
  // types
  typedef Series                              storage_type;       
  typedef Factor                              factor_type;        
  typedef concepts::TimeSeries< Series >      series_concept;     
  typedef series_concept::value_type          value_type;         
  typedef series_concept::cursor              cursor;             
  typedef series_concept::elements            elements;           
  typedef series_concept::runs                runs;               
  typedef series_concept::run_type            run_type;           
  typedef series_concept::offset_type         offset_type;        
  typedef series_concept::discretization_type discretization_type;
  typedef value_type const                    reference;          

  // construct/copy/destruct
  scaled_series(Series &, factor_type);

  // public member functions
  discretization_type discretization() const;
  reference operator[](offset_type) const;
  factor_type factor() const;
  storage_type & data() const;
};

Description

scaled_series public construct/copy/destruct

  1. scaled_series(Series & series, factor_type factor);

scaled_series public member functions

  1. discretization_type discretization() const;
  2. reference operator[](offset_type n) const;
  3. factor_type factor() const;
  4. storage_type & data() const;

PrevUpHomeNext