typedef SAF_Role SAF_RoleConstants;
#define SAF_TOPOLOGY saf_find_role_topology() /* This role is associated with collection categories whose purpose is
* to knit the fine grained /topology/ of the mesh together. */
#define SAF_PROCESSOR saf_find_role_processor() /* This role is associated with collection categories whose purpose is
* to represent different processor's pieces */
#define SAF_BLOCK saf_find_role_block() /* This role is associated with collection categories whose purpose is
* to represent different /blocks/ (regions of homogenous cell type) */
#define SAF_DOMAIN saf_find_role_domain() /* This role is associated with collection categories whose purpose is
* to represent different domains; fundamental quanta of a mesh that can
* be assigned to or, perhaps, migrate between, different processors. */
#define SAF_ASSEMBLY saf_find_role_assembly() /* This role is associated with collection categories whose purpose is
* to represent parts in an assembly of parts. */
#define SAF_MATERIAL saf_find_role_material() /* This role is associated with collection categories whose purpose is
* to represent materials. */
#define SAF_SPACE_SLICE saf_find_role_space_slice()
#define SAF_PARAM_SLICE saf_find_role_param_slice()
#define SAF_ANY_ROLE NULL /* Wildcard role for searching */