MADNESS  0.10.1
Public Member Functions | List of all members
madness::MacroTaskIntermediate< macrotaskT > Class Template Reference

#include <macrotaskq.h>

Inheritance diagram for madness::MacroTaskIntermediate< macrotaskT >:
Inheritance graph
[legend]
Collaboration diagram for madness::MacroTaskIntermediate< macrotaskT >:
Collaboration graph
[legend]

Public Member Functions

 MacroTaskIntermediate ()
 
 ~MacroTaskIntermediate ()
 
void cleanup ()
 
- Public Member Functions inherited from madness::MacroTaskBase
 MacroTaskBase ()
 
virtual ~MacroTaskBase ()
 
double get_priority () const
 
bool is_complete () const
 
bool is_running () const
 
bool is_waiting () const
 
virtual void print_me (std::string s="") const
 
virtual void print_me_as_table (std::string s="") const
 
std::string print_priority_and_status_to_string () const
 
virtual void run (World &world, Cloud &cloud, taskqT &taskq, const long element, const bool debug)=0
 
void set_complete ()
 
void set_priority (const double p)
 
void set_running ()
 
void set_waiting ()
 

Additional Inherited Members

- Public Types inherited from madness::MacroTaskBase
enum  Status { Running , Waiting , Complete , Unknown }
 
typedef std::vector< std::shared_ptr< MacroTaskBase > > taskqT
 
- Public Attributes inherited from madness::MacroTaskBase
double priority =1.0
 
enum madness::MacroTaskBase::Status stat =Unknown
 

Constructor & Destructor Documentation

◆ MacroTaskIntermediate()

template<typename macrotaskT >
madness::MacroTaskIntermediate< macrotaskT >::MacroTaskIntermediate ( )
inline

◆ ~MacroTaskIntermediate()

template<typename macrotaskT >
madness::MacroTaskIntermediate< macrotaskT >::~MacroTaskIntermediate ( )
inline

Member Function Documentation

◆ cleanup()

template<typename macrotaskT >
void madness::MacroTaskIntermediate< macrotaskT >::cleanup ( )
inlinevirtual

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