1 /** @addtogroup XBT_API
3 * The XBT functionalities fall into several categories:
4 * - Portability support
15 * Data are associated to both an ID (0(1) search) and a name
24 /** @defgroup XBT_syscall Malloc and friends */
27 /** @defgroup XBT_ex Exception support */
28 /** @defgroup XBT_log Logging support */
29 /** @defgroup XBT_error Assert macro familly */
30 /** @defgroup XBT_config Configuration support */
33 /** @defgroup XBT_dynar Dynar: generic dynamic array */
34 /** @defgroup XBT_dict Dict: generic dictionnary */
35 /** @defgroup XBT_set Set: generic set datatype */
36 /** @defgroup XBT_fifo Fifo: generic workqueue */
37 /** @defgroup XBT_swag Swag: O(1) set datatype */
38 /** @defgroup XBT_heap Heap: generic heap data structure */
40 /* ************************* *
41 * * PORTABILITY-INTERNALS * *
42 * ************************* */
44 /** \defgroup XBT_context Portable context implementation
45 * \brief Contexts are a higher level system than <tt>setjump/longjmp</tt>
46 * for non-preemptible threads.
48 * You shouldn't use it directly since it is merely intended to ease the
49 * implementation of the several programmation environment of the
50 * SimGrid toolkit (namely, \ref MSG_API, \ref GRAS_API and \ref SMPI_API).
52 * You should use those environments instead.
55 /** @} */ End of XBT_API