ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ttg_madness::WorldImpl Class Referencefinal

#include <ttg.h>

Inheritance diagram for ttg_madness::WorldImpl:
[legend]
Collaboration diagram for ttg_madness::WorldImpl:
[legend]

Public Member Functions

 WorldImpl (::madness::World &world)
 
 WorldImpl (const SafeMPI::Intracomm &comm)
 
 WorldImpl (const WorldImpl &other)=delete
 
 WorldImpl (WorldImpl &&other)=delete
 
virtual ~WorldImpl () override
 
WorldImploperator= (const WorldImpl &other)=delete
 
WorldImploperator= (WorldImpl &&other)=delete
 
virtual void fence_impl (void) override
 
ttg::Edgectl_edge ()
 
const ttg::Edgectl_edge () const
 
virtual void destroy (void) override
 
::madness::World & impl ()
 
const ::madness::World & impl () const
 
- Public Member Functions inherited from ttg::base::WorldImplBase
virtual ~WorldImplBase (void)
 
int size ()
 
int rank ()
 
template<typename T >
void register_ptr (const std::shared_ptr< T > &ptr)
 
template<typename T >
void register_ptr (std::unique_ptr< T > &&ptr)
 
void register_status (const std::shared_ptr< std::promise< void > > &status_ptr)
 
template<typename Callback >
void register_callback (Callback &&callback)
 
void fence (void)
 
virtual void execute ()
 
void register_op (ttg::TTBase *op)
 
void deregister_op (ttg::TTBase *op)
 
bool is_valid (void) const
 
virtual void final_task ()
 
virtual void profile_on ()
 
virtual void profile_off ()
 
virtual bool profiling ()
 
virtual void dag_on (const std::string &filename)
 
virtual void dag_off ()
 
virtual bool dag_profiling ()
 

Additional Inherited Members

- Protected Member Functions inherited from ttg::base::WorldImplBase
void mark_invalid ()
 
void release_ops (void)
 
 WorldImplBase (int size, int rank)
 

Detailed Description

Definition at line 74 of file ttg.h.

Constructor & Destructor Documentation

◆ WorldImpl() [1/4]

ttg_madness::WorldImpl::WorldImpl ( ::madness::World &  world)
inline

Definition at line 82 of file ttg.h.

◆ WorldImpl() [2/4]

ttg_madness::WorldImpl::WorldImpl ( const SafeMPI::Intracomm &  comm)
inline

Definition at line 84 of file ttg.h.

◆ WorldImpl() [3/4]

ttg_madness::WorldImpl::WorldImpl ( const WorldImpl other)
delete

◆ WorldImpl() [4/4]

ttg_madness::WorldImpl::WorldImpl ( WorldImpl &&  other)
delete

◆ ~WorldImpl()

virtual ttg_madness::WorldImpl::~WorldImpl ( )
inlineoverridevirtual

Definition at line 93 of file ttg.h.

Here is the call graph for this function:

Member Function Documentation

◆ ctl_edge() [1/2]

ttg::Edge & ttg_madness::WorldImpl::ctl_edge ( )
inline

Definition at line 103 of file ttg.h.

◆ ctl_edge() [2/2]

const ttg::Edge & ttg_madness::WorldImpl::ctl_edge ( ) const
inline

Definition at line 105 of file ttg.h.

◆ destroy()

virtual void ttg_madness::WorldImpl::destroy ( void  )
inlineoverridevirtual

Implements ttg::base::WorldImplBase.

Definition at line 107 of file ttg.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fence_impl()

virtual void ttg_madness::WorldImpl::fence_impl ( void  )
inlineoverridevirtual

Implements ttg::base::WorldImplBase.

Definition at line 101 of file ttg.h.

◆ impl() [1/2]

::madness::World & ttg_madness::WorldImpl::impl ( )
inline

Definition at line 120 of file ttg.h.

◆ impl() [2/2]

const ::madness::World & ttg_madness::WorldImpl::impl ( ) const
inline

Definition at line 122 of file ttg.h.

◆ operator=() [1/2]

WorldImpl & ttg_madness::WorldImpl::operator= ( const WorldImpl other)
delete

◆ operator=() [2/2]

WorldImpl & ttg_madness::WorldImpl::operator= ( WorldImpl &&  other)
delete

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