This class is missing documentation.
Copy and paste the text below and save to HelpSource/Classes/WeighBag.schelpTITLE:: WeighBag summary:: (put short description here) categories:: Undocumented classes related:: Classes/SomeRelatedClass, Reference/SomeRelatedStuff, etc. DESCRIPTION:: (put long description here) CLASSMETHODS:: METHOD:: new (describe method here) returns:: (describe returnvalue here) METHOD:: with (describe method here) ARGUMENT:: items (describe argument here) ARGUMENT:: weights (describe argument here) returns:: (describe returnvalue here) INSTANCEMETHODS:: METHOD:: wchoose (describe method here) returns:: (describe returnvalue here) METHOD:: printOn (describe method here) ARGUMENT:: stream (describe argument here) returns:: (describe returnvalue here) METHOD:: removeAll (describe method here) ARGUMENT:: item (describe argument here) returns:: (describe returnvalue here) METHOD:: size (describe method here) returns:: (describe returnvalue here) METHOD:: at (describe method here) ARGUMENT:: index (describe argument here) returns:: (describe returnvalue here) METHOD:: wrapAt (describe method here) ARGUMENT:: index (describe argument here) returns:: (describe returnvalue here) METHOD:: numItems (describe method here) returns:: (describe returnvalue here) METHOD:: count (describe method here) ARGUMENT:: sum (describe argument here) returns:: (describe returnvalue here) METHOD:: choose (describe method here) returns:: (describe returnvalue here) METHOD:: indexOf (describe method here) ARGUMENT:: item (describe argument here) returns:: (describe returnvalue here) METHOD:: storeOn (describe method here) ARGUMENT:: stream (describe argument here) returns:: (describe returnvalue here) METHOD:: items (describe method here) returns:: (describe returnvalue here) METHOD:: weigh (describe method here) returns:: (describe returnvalue here) METHOD:: collect (describe method here) ARGUMENT:: func (describe argument here) returns:: (describe returnvalue here) METHOD:: infoChoose (describe method here) returns:: (describe returnvalue here) METHOD:: ++ (describe method here) ARGUMENT:: bag (describe argument here) returns:: (describe returnvalue here) METHOD:: counts (describe method here) returns:: (describe returnvalue here) METHOD:: manipulate (describe method here) ARGUMENT:: func (describe argument here) returns:: (describe returnvalue here) METHOD:: weights (describe method here) returns:: (describe returnvalue here) METHOD:: remove (describe method here) ARGUMENT:: item (describe argument here) ARGUMENT:: ntimes (describe argument here) returns:: (describe returnvalue here) METHOD:: add (describe method here) ARGUMENT:: item (describe argument here) ARGUMENT:: ntimes (describe argument here) returns:: (describe returnvalue here) METHOD:: init (describe method here) returns:: (describe returnvalue here) EXAMPLES:: code:: (some example code) ::