| 
    Oolite 1.91.0.7712-251017-85ce217
    
   | 
 
#include <OOProbabilitySet.h>
Instance Methods | |
| (id) | - init | 
| (id) | - initWithObjects:weights:count: | 
| (id) | - initWithPropertyListRepresentation: | 
| (NSDictionary *) | - propertyListRepresentation | 
| (NSUInteger) | - count | 
| (id) | - randomObject | 
| (float) | - weightForObject: | 
| (float) | - sumOfWeights | 
| (NSArray *) | - allObjects | 
| (id) | - initPriv [implementation] | 
| (NSString *) | - descriptionComponents [implementation] | 
| (id) | - copyWithZone: [implementation] | 
| (id) | - mutableCopyWithZone: [implementation] | 
| (BOOL) | - containsObject: | 
| (NSEnumerator *) | - objectEnumerator | 
| (float) | - probabilityForObject: | 
Class Methods | |
| (id) | + probabilitySet | 
| (id) | + probabilitySetWithObjects:weights:count: | 
| (id) | + probabilitySetWithPropertyListRepresentation: | 
Definition at line 41 of file OOProbabilitySet.h.
| - (NSArray *) allObjects | 
Reimplemented in OOConcreteMutableProbabilitySet, OOConcreteProbabilitySet, OOEmptyProbabilitySet, and OOSingleObjectProbabilitySet.
Definition at line 279 of file OOProbabilitySet.m.
References ThrowAbstractionViolationException().
Referenced by OOProbabilitySet(OOExtendedProbabilitySet)::objectEnumerator, and OOShipRegistry(OOConveniences)::shipKeysWithRole:.
| - (BOOL) containsObject: | (id) | object | 
Provided by category OOProbabilitySet(OOExtendedProbabilitySet).
Definition at line 308 of file OOProbabilitySet.m.
      
  | 
  implementation | 
Reimplemented in OOConcreteMutableProbabilitySet, OOEmptyProbabilitySet, and OOMutableProbabilitySet.
Definition at line 285 of file OOProbabilitySet.m.
References propertyListRepresentation.
| - (NSUInteger) count | 
Reimplemented in OOConcreteMutableProbabilitySet, OOConcreteProbabilitySet, OOEmptyProbabilitySet, and OOSingleObjectProbabilitySet.
Definition at line 273 of file OOProbabilitySet.m.
References ThrowAbstractionViolationException().
Referenced by descriptionComponents, initWithObjects:weights:count:, and initWithPropertyListRepresentation:.
      
  | 
  implementation | 
Definition at line 244 of file OOProbabilitySet.m.
References count.
| - (id) init | 
Reimplemented in OOMutableProbabilitySet.
Definition at line 154 of file OOProbabilitySet.m.
      
  | 
  implementation | 
Reimplemented in OOConcreteMutableProbabilitySet.
Provided by category OOProbabilitySet(OOPrivate).
Definition at line 238 of file OOProbabilitySet.m.
Referenced by OOConcreteProbabilitySet::initWithObjects:weights:count:.
| - (id) initWithObjects: | (id *) | objects | |
| weights: | (float *) | weights | |
| count: | (NSUInteger) | count | 
Reimplemented in OOConcreteMutableProbabilitySet, OOConcreteProbabilitySet, and OOMutableProbabilitySet.
Definition at line 161 of file OOProbabilitySet.m.
References count, and DESTROY.
Referenced by initWithPropertyListRepresentation:.
| - (id) initWithPropertyListRepresentation: | (NSDictionary *) | plist | 
Reimplemented in OOConcreteMutableProbabilitySet, and OOMutableProbabilitySet.
Definition at line 183 of file OOProbabilitySet.m.
References count, initWithObjects:weights:count:, and nil.
      
  | 
  implementation | 
Reimplemented in OOConcreteMutableProbabilitySet, OOConcreteProbabilitySet, OOEmptyProbabilitySet, and OOSingleObjectProbabilitySet.
Definition at line 298 of file OOProbabilitySet.m.
References propertyListRepresentation.
| - (NSEnumerator *) objectEnumerator | 
Reimplemented in OOConcreteMutableProbabilitySet, and OOConcreteProbabilitySet.
Provided by category OOProbabilitySet(OOExtendedProbabilitySet).
Definition at line 314 of file OOProbabilitySet.m.
| - (float) probabilityForObject: | (id) | object | 
Provided by category OOProbabilitySet(OOExtendedProbabilitySet).
Definition at line 320 of file OOProbabilitySet.m.
| + (id) probabilitySet | 
Reimplemented in OOMutableProbabilitySet.
Definition at line 136 of file OOProbabilitySet.m.
| + (id) probabilitySetWithObjects: | (id *) | objects | |
| weights: | (float *) | weights | |
| count: | (NSUInteger) | count | 
Definition at line 142 of file OOProbabilitySet.m.
Referenced by OOConcreteMutableProbabilitySet::copyWithZone:.
| + (id) probabilitySetWithPropertyListRepresentation: | (NSDictionary *) | plist | 
Definition at line 148 of file OOProbabilitySet.m.
Referenced by OOShipRegistry(OODataLoader)::loadCachedRoleProbabilitySets.
| - (NSDictionary *) propertyListRepresentation | 
Reimplemented in OOConcreteMutableProbabilitySet, OOConcreteProbabilitySet, OOEmptyProbabilitySet, and OOSingleObjectProbabilitySet.
Definition at line 250 of file OOProbabilitySet.m.
References ThrowAbstractionViolationException().
Referenced by OOShipRegistry(OODataLoader)::buildRoleProbabilitySets, OOMutableProbabilitySet::copyWithZone:, copyWithZone:, and mutableCopyWithZone:.
| - (id) randomObject | 
Reimplemented in OOConcreteMutableProbabilitySet, OOConcreteProbabilitySet, OOEmptyProbabilitySet, and OOSingleObjectProbabilitySet.
Definition at line 255 of file OOProbabilitySet.m.
References ThrowAbstractionViolationException().
Referenced by OOShipRegistry(OOConveniences)::randomShipKeyForRole:, and Universe::randomShipKeyForRoleRespectingConditions:.
| - (float) sumOfWeights | 
Reimplemented in OOConcreteMutableProbabilitySet, OOConcreteProbabilitySet, OOEmptyProbabilitySet, and OOSingleObjectProbabilitySet.
Definition at line 267 of file OOProbabilitySet.m.
References ThrowAbstractionViolationException().
Referenced by OOProbabilitySet(OOExtendedProbabilitySet)::probabilityForObject:.
| - (float) weightForObject: | (id) | object | 
Reimplemented in OOConcreteMutableProbabilitySet, OOConcreteProbabilitySet, OOEmptyProbabilitySet, and OOSingleObjectProbabilitySet.
Definition at line 261 of file OOProbabilitySet.m.
References ThrowAbstractionViolationException().
Referenced by OOProbabilitySet(OOExtendedProbabilitySet)::containsObject:, and OOProbabilitySet(OOExtendedProbabilitySet)::probabilityForObject:.