Set::create Method

Creates a set from the container obtained from a prior call to the Set.pack method.

Syntax

client server public static Set create(container container)

Run On

Called

Parameters

  • container
    Type: container
    The container that holds the packed set.

Return Value

Type: Set Class
A set equal to the one that was packed into the container.

Remarks

If the values are objects, the objects must have an unpack method that is called to reestablish their internal state from the container.

Examples

The following example creates a set and packs it into a container. The create method is then used to unpack the container and create a set identical to the original one.

{ 
    Set is1, is = new Set (Types::Integer); 
    int i; 
    container packedSet; 
    ; 
  
    // Add 10 integers (0 - 9) to the set 
    for (i = 1; i <= 10; i++) 
    { 
        is.add(i); 
    } 
  
    // Pack the set into a container... 
    packedSet = is.pack(); 
  
    // ... and restore it 
    is1 = Set::create(packedSet); 
    print is1.toString(); 
    pause; 
}

See Also

Set Class

Set.pack Method

Set.new Method