HerdSoftware  0.3.2
Public Member Functions | Private Attributes | List of all members
Herd::GGSDataProvider::CachedFunction Class Reference

Public Member Functions

 CachedFunction ()
 
template<typename T >
 CachedFunction (T func)
 
template<typename T >
CachedFunctionoperator= (T func)
 
bool operator() ()
 

Private Attributes

std::function< bool()> function
 
bool called = false
 
bool result = true
 

Constructor & Destructor Documentation

◆ CachedFunction() [1/2]

Herd::GGSDataProvider::CachedFunction::CachedFunction ( )
inline

◆ CachedFunction() [2/2]

template<typename T >
Herd::GGSDataProvider::CachedFunction::CachedFunction ( func)
inline

Member Function Documentation

◆ operator()()

bool Herd::GGSDataProvider::CachedFunction::operator() ( )
inline

◆ operator=()

template<typename T >
CachedFunction& Herd::GGSDataProvider::CachedFunction::operator= ( func)
inline

Member Data Documentation

◆ called

bool Herd::GGSDataProvider::CachedFunction::called = false
private

◆ function

std::function<bool()> Herd::GGSDataProvider::CachedFunction::function
private

◆ result

bool Herd::GGSDataProvider::CachedFunction::result = true
private

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