ttg_madness::WorldImpl Class Referencefinal
Inheritance diagram for ttg_madness::WorldImpl:
ttg::base::WorldImplBase

Documentation

Definition at line 67 of file ttg.h.

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)
 

Constructor & Destructor Documentation

◆ WorldImpl() [1/4]

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

Definition at line 75 of file ttg.h.

◆ WorldImpl() [2/4]

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

Definition at line 77 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 86 of file ttg.h.

Member Function Documentation

◆ ctl_edge() [1/2]

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

Definition at line 96 of file ttg.h.

◆ ctl_edge() [2/2]

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

Definition at line 98 of file ttg.h.

◆ destroy()

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

Implements ttg::base::WorldImplBase.

Definition at line 100 of file ttg.h.

◆ fence_impl()

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

Implements ttg::base::WorldImplBase.

Definition at line 94 of file ttg.h.

◆ impl() [1/2]

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

Definition at line 113 of file ttg.h.

◆ impl() [2/2]

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

Definition at line 115 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: