View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Classes | Namespaces | Macros | Functions
module.h File Reference
#include <boost/mpi.hpp>
#include <boost/config.hpp>
#include <iostream>
#include <list>
#include <map>
#include <exception>
#include <deque>
#include <mutex>
#include <future>
#include <vistle/core/paramvector.h>
#include <vistle/core/object.h>
#include <vistle/core/parameter.h>
#include <vistle/core/port.h>
#include <vistle/core/grid.h>
#include <vistle/core/message.h>
#include <vistle/core/parametermanager.h>
#include <vistle/core/messagesender.h>
#include <vistle/core/messagepayload.h>
#include "objectcache.h"
#include "export.h"
#include "module_impl.h"
Include dependency graph for module.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vistle::PortTask
 
class  vistle::Module
 

Namespaces

namespace  vistle
 
namespace  vistle::message
 

Macros

#define MODULE_MAIN_THREAD(X, THREAD_MODE)
 
#define MODULE_DEBUG(X)
 
#define MODULE_MAIN(X)   MODULE_MAIN_THREAD(X, boost::mpi::threading::funneled)
 

Functions

V_MODULEEXPORT int vistle::getTimestep (Object::const_ptr obj)
 
V_MODULEEXPORT double vistle::getRealTime (Object::const_ptr obj)
 

Macro Definition Documentation

◆ MODULE_DEBUG

#define MODULE_DEBUG (   X)
Value:
std::cerr << #X << ": PID " << get_process_handle() << std::endl; \
std::cerr << " attach debugger within 10 s" << std::endl; \
sleep(10); \
std::cerr << " continuing..." << std::endl;
process_handle get_process_handle()
Definition: spawnprocess.cpp:178

◆ MODULE_MAIN

#define MODULE_MAIN (   X)    MODULE_MAIN_THREAD(X, boost::mpi::threading::funneled)

◆ MODULE_MAIN_THREAD

#define MODULE_MAIN_THREAD (   X,
  THREAD_MODE 
)