View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Public Member Functions | Friends | List of all members
vistle::AvailableModule Class Reference

#include <core/availablemodule.h>

Inheritance diagram for vistle::AvailableModule:
Inheritance graph
[legend]
Collaboration diagram for vistle::AvailableModule:
Collaboration graph
[legend]

Public Member Functions

bool send (const sendMessageFunction &func) const
 
bool send (const sendShmMessageFunction &func) const
 
 AvailableModuleBase ()=default
 
 AvailableModuleBase (int hub, const std::string &name, const std::string &path, const std::string &description)
 
 AvailableModuleBase (const message::Message &msg, const buffer &payload)
 
 AvailableModuleBase (AvailableModuleBase &&)=default
 
 AvailableModuleBase (const AvailableModuleBase &)=delete
 
- Public Member Functions inherited from vistle::AvailableModuleBase
 AvailableModuleBase ()=default
 
 AvailableModuleBase (int hub, const std::string &name, const std::string &path, const std::string &description)
 
 AvailableModuleBase (const message::Message &msg, const buffer &payload)
 
 AvailableModuleBase (AvailableModuleBase &&)=default
 
 AvailableModuleBase (const AvailableModuleBase &)=delete
 
AvailableModuleBaseoperator= (AvailableModuleBase &&)=default
 
AvailableModuleBaseoperator= (const AvailableModuleBase &)=delete
 
virtual ~AvailableModuleBase ()=default
 
int hub () const
 
const std::string & name () const
 
const std::string & path () const
 
const std::string & description () const
 
void setHub (int hubId)
 
std::string print () const
 
bool isCompound () const
 
size_t addSubmodule (const SubModule &sub)
 
void addConnection (const Connection &conn)
 
const std::vector< SubModulesubmodules () const
 
const std::set< Connectionconnections () const
 

Friends

class ModuleCompound
 

Additional Inherited Members

- Protected Member Functions inherited from vistle::AvailableModuleBase
bool send (message::Type type, const sendMessageFunction &func) const
 
bool send (message::Type type, const sendShmMessageFunction &func) const
 

Member Function Documentation

◆ AvailableModuleBase() [1/5]

vistle::AvailableModuleBase::AvailableModuleBase ( )
default

◆ AvailableModuleBase() [2/5]

vistle::AvailableModuleBase::AvailableModuleBase ( AvailableModuleBase &&  )
default

◆ AvailableModuleBase() [3/5]

vistle::AvailableModuleBase::AvailableModuleBase ( const AvailableModuleBase )
delete

◆ AvailableModuleBase() [4/5]

vistle::AvailableModuleBase::AvailableModuleBase ( const message::Message msg,
const buffer payload 
)

◆ AvailableModuleBase() [5/5]

vistle::AvailableModuleBase::AvailableModuleBase ( int  hub,
const std::string &  name,
const std::string &  path,
const std::string &  description 
)

◆ send() [1/2]

bool vistle::AvailableModule::send ( const sendMessageFunction func) const

◆ send() [2/2]

bool vistle::AvailableModule::send ( const sendShmMessageFunction func) const

Friends And Related Function Documentation

◆ ModuleCompound

friend class ModuleCompound
friend

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