示例#1
0
 /// <summary>
 /// Creates an empty unary relation, using the supplied <see cref="IEqualityComparer{T}"/>.
 /// This is a degenerated case, since it's principally the same as on ordinary hash set.
 /// </summary>
 /// <typeparam name="T">Type of elements to be stored in the relation</typeparam>
 public static ImmutableRelation <T> Create <T>(IEqualityComparer <T> ec)
 {
     return(ImmutableRelation <T> .Create(new TupleProjector <T>(ec)));
 }
示例#2
0
 /// <summary>
 /// Creates an empty unary relation, using the default <see cref="EqualityComparer{T}"/>.
 /// This is a degenerated case, since it's principally the same as on ordinary hash set.
 /// </summary>
 /// <typeparam name="T">Type of elements to be stored in the relation</typeparam>
 public static ImmutableRelation <T> Create <T>()
 {
     return(ImmutableRelation <T> .Create(new TupleProjector <T>(null)));
 }