| 
    Oolite 1.91.0.7712-251017-85ce217
    
   | 
 
Instance Methods | |
| (id) | - initPrivWithObjectArray:weightsArray:sum: | 
| (id) | - initPriv [implementation] | 
| (id) | - initWithObjects:weights:count: [implementation] | 
| (id) | - initWithPropertyListRepresentation: [implementation] | 
| (void) | - dealloc [implementation] | 
| (NSDictionary *) | - propertyListRepresentation [implementation] | 
| (NSUInteger) | - count [implementation] | 
| (id) | - randomObject [implementation] | 
| (float) | - weightForObject: [implementation] | 
| (float) | - sumOfWeights [implementation] | 
| (NSArray *) | - allObjects [implementation] | 
| (NSEnumerator *) | - objectEnumerator [implementation] | 
| (void) | - setWeight:forObject: [implementation] | 
| (void) | - removeObject: [implementation] | 
| (id) | - copyWithZone: [implementation] | 
| (id) | - mutableCopyWithZone: [implementation] | 
| Instance Methods inherited from OOMutableProbabilitySet | |
| (id) | - init [implementation] | 
| Instance Methods inherited from OOProbabilitySet | |
| (NSString *) | - descriptionComponents [implementation] | 
| (BOOL) | - containsObject: | 
| (float) | - probabilityForObject: | 
Private Attributes | |
| NSMutableArray * | _objects | 
| NSMutableArray * | _weights | 
| float | _sumOfWeights | 
Additional Inherited Members | |
| Class Methods inherited from OOMutableProbabilitySet | |
| (id) | + probabilitySet [implementation] | 
| Class Methods inherited from OOProbabilitySet | |
| (id) | + probabilitySetWithObjects:weights:count: | 
| (id) | + probabilitySetWithPropertyListRepresentation: | 
Definition at line 104 of file OOProbabilitySet.m.
      
  | 
  implementation | 
Reimplemented from OOProbabilitySet.
Definition at line 947 of file OOProbabilitySet.m.
      
  | 
  implementation | 
Reimplemented from OOMutableProbabilitySet.
Definition at line 997 of file OOProbabilitySet.m.
References count, EXPECT_NOT, nil, and OOProbabilitySet::probabilitySetWithObjects:weights:count:.
      
  | 
  implementation | 
Reimplemented from OOProbabilitySet.
Definition at line 886 of file OOProbabilitySet.m.
Referenced by copyWithZone:, initPrivWithObjectArray:weightsArray:sum:, initWithObjects:weights:count:, initWithPropertyListRepresentation:, randomObject, and sumOfWeights.
      
  | 
  implementation | 
Definition at line 868 of file OOProbabilitySet.m.
      
  | 
  implementation | 
Reimplemented from OOProbabilitySet.
Definition at line 778 of file OOProbabilitySet.m.
References _objects, _weights, and initPriv.
Referenced by initPriv, initPrivWithObjectArray:weightsArray:sum:, initWithObjects:weights:count:, and initWithPropertyListRepresentation:.
| - (id) initPrivWithObjectArray: | (NSMutableArray *) | objects | |
| weightsArray: | (NSMutableArray *) | weights | |
| sum: | (float) | sumOfWeights | 
Definition at line 791 of file OOProbabilitySet.m.
References _objects, _sumOfWeights, _weights, count, initPriv, nil, and sumOfWeights.
      
  | 
  implementation | 
Reimplemented from OOMutableProbabilitySet.
Definition at line 806 of file OOProbabilitySet.m.
References count, initPriv, and setWeight:forObject:.
      
  | 
  implementation | 
Reimplemented from OOMutableProbabilitySet.
Definition at line 830 of file OOProbabilitySet.m.
References count, initPriv, nil, and setWeight:forObject:.
      
  | 
  implementation | 
Reimplemented from OOProbabilitySet.
Definition at line 1028 of file OOProbabilitySet.m.
      
  | 
  implementation | 
Reimplemented from OOProbabilitySet.
Definition at line 953 of file OOProbabilitySet.m.
      
  | 
  implementation | 
Reimplemented from OOProbabilitySet.
Definition at line 877 of file OOProbabilitySet.m.
      
  | 
  implementation | 
Reimplemented from OOProbabilitySet.
Definition at line 892 of file OOProbabilitySet.m.
References count, nil, OOLog, randf(), and sumOfWeights.
      
  | 
  implementation | 
Reimplemented from OOMutableProbabilitySet.
Definition at line 983 of file OOProbabilitySet.m.
References _sumOfWeights, and nil.
      
  | 
  implementation | 
Reimplemented from OOMutableProbabilitySet.
Definition at line 959 of file OOProbabilitySet.m.
References _sumOfWeights, and nil.
Referenced by initWithObjects:weights:count:, and initWithPropertyListRepresentation:.
      
  | 
  implementation | 
Reimplemented from OOProbabilitySet.
Definition at line 930 of file OOProbabilitySet.m.
References _sumOfWeights, and count.
Referenced by initPrivWithObjectArray:weightsArray:sum:, and randomObject.
      
  | 
  implementation | 
Reimplemented from OOProbabilitySet.
Definition at line 913 of file OOProbabilitySet.m.
References nil.
      
  | 
  private | 
Definition at line 107 of file OOProbabilitySet.m.
Referenced by initPriv, and initPrivWithObjectArray:weightsArray:sum:.
      
  | 
  private | 
Definition at line 109 of file OOProbabilitySet.m.
Referenced by initPrivWithObjectArray:weightsArray:sum:, removeObject:, setWeight:forObject:, and sumOfWeights.
      
  | 
  private | 
Definition at line 108 of file OOProbabilitySet.m.
Referenced by initPriv, and initPrivWithObjectArray:weightsArray:sum:.