ttg::base::World< WorldImplT > Class Template Reference
Documentation
template<typename WorldImplT>
class ttg::base::World< WorldImplT >
Slim wrapper around World implementation objects This wrapper should be passed by value, not by reference, to avoid lifetime issues of the world object.
Public Member Functions | |
World (void) | |
World (std::shared_ptr< ttg::base::WorldImplBase > world_impl) | |
World (const World &other)=default | |
World (World &&other)=default | |
~World () | |
World & | operator= (const World &other)=default |
World & | operator= (World &&other)=default |
int | size () const |
int | rank () const |
bool | is_valid (void) const |
virtual void | final_task () |
WorldImplT & | impl (void) |
const WorldImplT & | impl (void) const |
void | profile_on () |
void | profile_off () |
bool | profiling () |
void | dag_on (const std::string &filename) |
void | dag_off () |
bool | dag_profiling () |
Constructor & Destructor Documentation
◆ World() [1/4]
template<typename WorldImplT >
|
inline |
◆ World() [2/4]
template<typename WorldImplT >
|
inline |
◆ World() [3/4]
template<typename WorldImplT >
|
default |
◆ World() [4/4]
template<typename WorldImplT >
|
default |
◆ ~World()
template<typename WorldImplT >
|
inline |
Member Function Documentation
◆ dag_off()
template<typename WorldImplT >
|
inline |
◆ dag_on()
template<typename WorldImplT >
|
inline |
◆ dag_profiling()
template<typename WorldImplT >
|
inline |
◆ final_task()
template<typename WorldImplT >
|
inlinevirtual |
◆ impl() [1/2]
template<typename WorldImplT >
|
inline |
◆ impl() [2/2]
template<typename WorldImplT >
|
inline |
◆ is_valid()
template<typename WorldImplT >
|
inline |
◆ operator=() [1/2]
template<typename WorldImplT >
|
default |
◆ operator=() [2/2]
template<typename WorldImplT >
|
default |
◆ profile_off()
template<typename WorldImplT >
|
inline |
◆ profile_on()
template<typename WorldImplT >
|
inline |
◆ profiling()
template<typename WorldImplT >
|
inline |
◆ rank()
template<typename WorldImplT >
|
inline |
◆ size()
template<typename WorldImplT >
|
inline |
The documentation for this class was generated from the following file:
- ttg/ttg/base/world.h