1 /** @addtogroup XBT_API
11 * Data are associated to both an ID (0(1) search) and a name
15 * - Portability support. The targeted audiance of this portability support
16 * is merly the programming environments (\ref MSG_API, \ref GRAS_API and
17 * \ref SMPI_API), not the user code which should get its portability from
18 * the used programming environment.
27 /** @defgroup XBT_log Logging support
28 * @brief A generic logging facility in the spirit of log4j (grounding feature)
32 /** \defgroup XBT_log_cats Existing log categories
34 * \brief (automatically extracted)
36 * This is the list of all existing log categories in SimGrid.
37 * This list was automatically extracted from the source code by
38 * the src/xbt_log_extract_hierarchy utility.
40 * You can thus be certain that it is uptodate, but it may somehow
41 * lack a final manual touch.
42 * Anyway, nothing's perfect ;)
48 /** @defgroup XBT_error Error tracking support
49 * @brief A set of macros easing the handling of errors (grounding feature)
52 /** @defgroup XBT_config Configuration support
53 * @brief Changing the configuration of SimGrid components (grounding feature)
59 /** @defgroup XBT_dynar A generic dynamic array
60 * @brief DynArr are dynamically sized vector which may contain any type of variables.
63 /** @defgroup XBT_dict A generic dictionnary
64 * @brief The dictionnary data structure (comparable to hash tables)
67 /** \defgroup XBT_set A generic set datatype
68 * \brief A data container consisting in \ref XBT_dict and \ref XBT_dynar
71 /** \addtogroup XBT_fifo
73 /** \addtogroup XBT_swag
75 /** \addtogroup XBT_heap
82 /** \defgroup XBT_context Portable context implementation
83 * \brief Contexts are a higher level system than <tt>setjump/longjmp</tt>
84 * for non-preemptible threads.
86 * You shouldn't use it directly since it is merly intended to ease the
87 * implementation of the serveral programmation environment of the
88 * SimGrid toolkit (nammely, \ref MSG_API, \ref GRAS_API and \ref SMPI_API).
90 * You should use those mecanism instead.