mf
Media Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | List of all members
mf::flow::filter_parameter< Value > Class Template Reference

#include <filter_parameter.h>

Public Types

using value_type = Value
 
using function_type = Value(time_unit t)
 

Public Member Functions

 filter_parameter ()=default
 
 filter_parameter (const Value &constant_value)
 
bool is_defined () const noexcept
 
value_type get (time_unit t) const
 
void set_constant (const Value &constant_value)
 
template<typename Function >
void set_time_function (Function &&func)
 
void set_mirror (const filter_parameter &param)
 
void unset ()
 

Member Typedef Documentation

template<typename Value >
using mf::flow::filter_parameter< Value >::function_type = Value(time_unit t)
template<typename Value >
using mf::flow::filter_parameter< Value >::value_type = Value

Constructor & Destructor Documentation

template<typename Value >
mf::flow::filter_parameter< Value >::filter_parameter ( )
default
template<typename Value >
mf::flow::filter_parameter< Value >::filter_parameter ( const Value &  constant_value)
inlineexplicit

Member Function Documentation

template<typename Value >
value_type mf::flow::filter_parameter< Value >::get ( time_unit  t) const
inline
template<typename Value >
bool mf::flow::filter_parameter< Value >::is_defined ( ) const
inlinenoexcept
template<typename Value >
void mf::flow::filter_parameter< Value >::set_constant ( const Value &  constant_value)
inline
template<typename Value >
void mf::flow::filter_parameter< Value >::set_mirror ( const filter_parameter< Value > &  param)
inline
template<typename Value >
template<typename Function >
void mf::flow::filter_parameter< Value >::set_time_function ( Function &&  func)
inline
template<typename Value >
void mf::flow::filter_parameter< Value >::unset ( )
inline

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