astrotypes  0.0
Public Types | Public Member Functions | List of all members
pss::astrotypes::TimeFreqCommon< SliceType > Class Template Reference

#include <src/cpp/pss/astrotypes/types/TimeFrequency.h>

Inheritance diagram for pss::astrotypes::TimeFreqCommon< SliceType >:
Inheritance graph

Public Types

typedef SliceType::template OperatorSliceType< units::Frequency >::type Channel
 
typedef SliceType::template ConstOperatorSliceType< units::Frequency >::type ConstChannel
 
typedef SliceType::template OperatorSliceType< units::Time >::type Spectra
 
typedef SliceType::template ConstOperatorSliceType< units::Time >::type ConstSpectra
 

Public Member Functions

 TimeFreqCommon ()
 
 TimeFreqCommon (TimeFreqCommon const &)
 
 TimeFreqCommon (SliceType const &t)
 
 TimeFreqCommon (SliceType &&t)
 
Channel channel (std::size_t channel_number)
 retrun a single channel across all time samples More...
 
ConstChannel channel (std::size_t channel_number) const
 
Spectra spectrum (std::size_t offset)
 return a single spectrum from the specified offset More...
 
ConstSpectra spectrum (std::size_t offset) const
 
std::size_t number_of_channels () const
 return the number of channels in the data structure More...
 
std::size_t number_of_spectra () const
 return the number of spectra in the data structure More...
 

Detailed Description

template<typename SliceType>
class pss::astrotypes::TimeFreqCommon< SliceType >

Definition at line 36 of file TimeFrequency.h.

Member Typedef Documentation

template<typename SliceType>
typedef SliceType::template OperatorSliceType<units::Frequency>::type pss::astrotypes::TimeFreqCommon< SliceType >::Channel

Definition at line 39 of file TimeFrequency.h.

template<typename SliceType>
typedef SliceType::template ConstOperatorSliceType<units::Frequency>::type pss::astrotypes::TimeFreqCommon< SliceType >::ConstChannel

Definition at line 40 of file TimeFrequency.h.

template<typename SliceType>
typedef SliceType::template ConstOperatorSliceType<units::Time>::type pss::astrotypes::TimeFreqCommon< SliceType >::ConstSpectra

Definition at line 42 of file TimeFrequency.h.

template<typename SliceType>
typedef SliceType::template OperatorSliceType<units::Time>::type pss::astrotypes::TimeFreqCommon< SliceType >::Spectra

Definition at line 41 of file TimeFrequency.h.

Constructor & Destructor Documentation

template<typename SliceType >
pss::astrotypes::TimeFreqCommon< SliceType >::TimeFreqCommon ( )

Definition at line 93 of file TimeFrequency.cpp.

template<typename SliceType >
pss::astrotypes::TimeFreqCommon< SliceType >::TimeFreqCommon ( TimeFreqCommon< SliceType > const &  t)

Definition at line 98 of file TimeFrequency.cpp.

template<typename SliceType>
pss::astrotypes::TimeFreqCommon< SliceType >::TimeFreqCommon ( SliceType const &  t)

Definition at line 104 of file TimeFrequency.cpp.

template<typename SliceType>
pss::astrotypes::TimeFreqCommon< SliceType >::TimeFreqCommon ( SliceType &&  t)

Definition at line 110 of file TimeFrequency.cpp.

Member Function Documentation

template<typename SliceType >
TimeFreqCommon< SliceType >::Channel pss::astrotypes::TimeFreqCommon< SliceType >::channel ( std::size_t  channel_number)

retrun a single channel across all time samples

Definition at line 116 of file TimeFrequency.cpp.

template<typename SliceType >
TimeFreqCommon< SliceType >::ConstChannel pss::astrotypes::TimeFreqCommon< SliceType >::channel ( std::size_t  channel_number) const

Definition at line 122 of file TimeFrequency.cpp.

template<typename SliceType >
std::size_t pss::astrotypes::TimeFreqCommon< SliceType >::number_of_channels ( ) const

return the number of channels in the data structure

Definition at line 140 of file TimeFrequency.cpp.

template<typename SliceType >
std::size_t pss::astrotypes::TimeFreqCommon< SliceType >::number_of_spectra ( ) const

return the number of spectra in the data structure

Definition at line 146 of file TimeFrequency.cpp.

template<typename SliceType >
TimeFreqCommon< SliceType >::Spectra pss::astrotypes::TimeFreqCommon< SliceType >::spectrum ( std::size_t  offset)

return a single spectrum from the specified offset

Definition at line 128 of file TimeFrequency.cpp.

template<typename SliceType >
TimeFreqCommon< SliceType >::ConstSpectra pss::astrotypes::TimeFreqCommon< SliceType >::spectrum ( std::size_t  offset) const

Definition at line 134 of file TimeFrequency.cpp.