24#ifndef __ACT_EXTRA_H__
25#define __ACT_EXTRA_H__
29#include <common/list.h>
30#include <common/except.h>
31#include <common/qops.h>
32#include <common/misc.h>
33#include <common/config.h>
42#define OPT_EXISTS(x) !list_isempty (x)
43#define OPT_EMPTY(x) list_isempty (x)
44#define LIST_VALUE(x) ((ActRet *)list_value (x))
45#define OPT_VALUE(x) LIST_VALUE (list_first (x))
46#define OPT_FREE(x) list_free(x)
47#define OPT_VALUE2(x) LIST_VALUE (list_next (list_first (x)))
48#define OPT_VALUE3(x) LIST_VALUE (list_next (list_next (list_first (x))))
49#define OPT_VALUE4(x) LIST_VALUE (list_next (list_next (list_next (list_first (x)))))
This class is used to store Act identifiers that correspond to instances. Identifiers have an optiona...
Definition: act_id.h:56
The ActNamespace class holds all the information about a namespace.
Definition: namespaces.h:469
Functions to manage namespace search paths.
Definition: namespaces.h:798
This contains the definition of InstType, the core data structure used to hold the type of any instan...
Contains the data structures for each ACT sub-language.
This contains the defintions of the ActNamespace class as well as the Scope classes....