libsesstype  2.0.0
Library for Session Types programming.
 All Classes Namespaces Files Functions
Public Member Functions
sesstype::ParNodeTmpl< BaseNode, RoleType, MessageType, VisitorType > Class Template Reference

Parallel blocks. More...

#include <par.h>

Inheritance diagram for sesstype::ParNodeTmpl< BaseNode, RoleType, MessageType, VisitorType >:
Inheritance graph
[legend]
Collaboration diagram for sesstype::ParNodeTmpl< BaseNode, RoleType, MessageType, VisitorType >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ParNodeTmpl ()
 ParNode constructor.
 ParNodeTmpl (const ParNodeTmpl &node)
 ParNode copy constructor.
ParNodeTmplclone () const override
 clone a ParNode.
void add_parallel (BaseNode *par)
void accept (VisitorType &v) override

Detailed Description

template<class BaseNode, class RoleType, class MessageType, class VisitorType>
class sesstype::ParNodeTmpl< BaseNode, RoleType, MessageType, VisitorType >

Parallel blocks.


Member Function Documentation

template<class BaseNode, class RoleType, class MessageType, class VisitorType>
void sesstype::ParNodeTmpl< BaseNode, RoleType, MessageType, VisitorType >::add_parallel ( BaseNode *  par) [inline]
Parameters:
[in]parallelNode to add as new 'thread'.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions