TECA
The Toolkit for Extreme Climate Analysis
teca_calendar_util::interval_iterator_factory Class Reference

A factory for interval_iterator. More...

#include <teca_calendar_util.h>

Public Types

enum  {
  invalid = 0 , daily = 2 , monthly = 3 , seasonal = 4 ,
  yearly = 5 , n_steps = 6 , all = 7
}
 The available intervals. More...
 

Static Public Member Functions

static p_interval_iterator New (const std::string &interval)
 
static p_interval_iterator New (int interval)
 

Detailed Description

A factory for interval_iterator.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

The available intervals.

Member Function Documentation

◆ New() [1/2]

static p_interval_iterator teca_calendar_util::interval_iterator_factory::New ( const std::string &  interval)
static

Allocate and return an instance of the named iterator

Parameters
[in]intervalName of the desired interval iterator. One of daily, monthly, seasonal, yearly, n_steps, or all
Returns
an instance of interval_iterator

◆ New() [2/2]

static p_interval_iterator teca_calendar_util::interval_iterator_factory::New ( int  interval)
static

Allocate and return an instance of the named iterator

Parameters
[in]intervalId of the desired interval iterator. One of daily, monthly, seasonal, or yearly
Returns
an instance of interval_iterator

The documentation for this class was generated from the following file: