![]() |
libsesstype
2.0.0
Library for Session Types programming.
|
A session or a session of an interaction, also known in the literature as global type (contains parameterised elements). More...
#include <string>#include <unordered_map>#include "sesstype/session.h"#include "sesstype/parameterised/node.h"#include "sesstype/parameterised/role.h"#include "sesstype/parameterised/role_grp.h"

Go to the source code of this file.
Classes | |
| class | sesstype::parameterised::SessionTmpl< NodeType, RoleType, RoleGrpType > |
| Session class encapsulates a single session (parameterised flavour). More... | |
Namespaces | |
| namespace | sesstype |
namespace for Session Types. | |
Typedefs | |
| typedef Session | sesstype::parameterised::st_param_tree |
Functions | |
| st_param_tree * | sesstype::parameterised::st_param_tree_mk_init (const char *name) |
| st_param_tree * | sesstype::parameterised::st_param_tree_add_role (st_param_tree *const tree, st_role *role) |
| st_param_tree * | sesstype::parameterised::st_param_tree_set_root (st_param_tree *const tree, st_node *root) |
| st_param_node * | sesstype::parameterised::st_param_tree_get_root (st_param_tree *const tree) |
| st_param_tree * | sesstype::parameterised::st_param_tree_add_role_grp (st_param_tree *const tree, st_role_grp *grp) |
| bool | sesstype::parameterised::st_param_tree_has_role_grp (st_param_tree *const tree, const char *grp_name) |
| void | sesstype::parameterised::st_param_tree_print (st_param_tree *const tree) |
| st_role_grp * | sesstype::parameterised::st_param_tree_get_role_grp (st_param_tree *const tree, const char *grp_name) |
| void | sesstype::parameterised::st_param_tree_free (st_param_tree *const tree) |
A session or a session of an interaction, also known in the literature as global type (contains parameterised elements).
1.7.6.1