mapset
| mapset | 
  Purpose
 
 Modify the structure of a set for fast element retrieval.
 
  Synopsis
 
void mapset(XPRMcontext ctx, XPRMset set);
 
  Arguments
 
| 
     ctx 
     | 
     Mosel's execution context
     | 
| 
     set 
     | 
     Reference to a set
     | 
  Further information
 
 1. This function modifies the internal representation of a set in order to improve the efficiency of function
 getelsetval. After this function has been called, the set must not be modified until
 unmapset is used.
 
 2. This function is effective only on dynamic general sets, it is however safe to use it on other type of sets (range and/or constant sets).
 
 3. If the function is used several times on a given set,
 unmapset has to be called the same number of times to restore the set in its initial state.
 
 4. If several sets are
 mapped, it is preferable to call
 unmapset in reverse order to minimise memory fragmentation (
 i.e.
 mapset(ctx,s1); mapset(ctx,s2) ...
 unmapset(ctx,s2); unmapset(ctx,s1)).
 
  Related topics
 
 
