ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
CIF< F > Class Template Reference

#include <ERF_EBIF.H>

Inheritance diagram for CIF< F >:
Collaboration diagram for CIF< F >:

Public Member Functions

 CIF (F &&f, bool a_active)
 
 ~CIF ()=default
 
 CIF (const CIF &rhs)=default
 
 CIF (CIF &&rhs) noexcept=default
 
CIFoperator= (const CIF &rhs)=default
 
CIFoperator= (CIF &&rhs) noexcept=default
 
void set_active (bool a_active)
 
bool is_active () const
 

Private Attributes

bool m_active
 

Constructor & Destructor Documentation

◆ CIF() [1/3]

template<class F >
CIF< F >::CIF ( F &&  f,
bool  a_active 
)
inline
82  : F(f)
83  , m_active(a_active)
84  {
85  }
bool m_active
Definition: ERF_EBIF.H:105

◆ ~CIF()

template<class F >
CIF< F >::~CIF ( )
default

◆ CIF() [2/3]

template<class F >
CIF< F >::CIF ( const CIF< F > &  rhs)
default

◆ CIF() [3/3]

template<class F >
CIF< F >::CIF ( CIF< F > &&  rhs)
defaultnoexcept

Member Function Documentation

◆ is_active()

template<class F >
bool CIF< F >::is_active ( ) const
inline
100  {
101  return m_active;
102  }

◆ operator=() [1/2]

template<class F >
CIF& CIF< F >::operator= ( CIF< F > &&  rhs)
defaultnoexcept

◆ operator=() [2/2]

template<class F >
CIF& CIF< F >::operator= ( const CIF< F > &  rhs)
default

◆ set_active()

template<class F >
void CIF< F >::set_active ( bool  a_active)
inline
96  {
97  m_active = a_active;
98  }

Member Data Documentation

◆ m_active

template<class F >
bool CIF< F >::m_active
private

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