AuctionHouse
The class AuctionHouse
represents electronic auction houses. It provides methods for adding auctions and producing statistics about the items being sold, among other things.
This version of class AuctionHouse
allows for various ways of selling items: any objects of type ItemForSale
may be added to the auction house.
Parameters
- name
-
the name of the auction house
Attributes
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Adds the given item to the auction house.
Adds the given item to the auction house.
Attributes
Returns the current average price of all the items that have been put up for sale in this auction house. The average is computed from the prices of all items, be they open or closed.
Returns the current average price of all the items that have been put up for sale in this auction house. The average is computed from the prices of all items, be they open or closed.
Attributes
Records one day as having passed. This is equivalent to calling item.advanceOneDay()
for each of the items in this auction house.
Records one day as having passed. This is equivalent to calling item.advanceOneDay()
for each of the items in this auction house.
Attributes
- See also
Returns the number of items in this auction house that are currently open.
Returns the number of items in this auction house that are currently open.
Attributes
Returns the priciest item in the auction house, that is, the item whose current price is the highest. Both open and closed items are considered. The item is returned in an Option
wrapper; if there are no auctions at all, None
is returned.
Returns the priciest item in the auction house, that is, the item whose current price is the highest. Both open and closed items are considered. The item is returned in an Option
wrapper; if there are no auctions at all, None
is returned.
Attributes
Returns a collection that contains the purchases of a single buyer. This means all the (open or closed) items that have either already been bought by the given person, or that have the person as the highest bidder.
Returns a collection that contains the purchases of a single buyer. This means all the (open or closed) items that have either already been bought by the given person, or that have the person as the highest bidder.
Parameters
- buyer
-
the name of the buyer whose purchases should be returned
Attributes
- Returns
-
a new buffer containing the items
Removes the given item from the auction house, assuming it was there.
Removes the given item from the auction house, assuming it was there.
Attributes
Produces a textual representation of this auction house.
Returns the current total price of all the items that have been put up for sale in this auction house. The total includes the prices of all items, be they open or closed.
Returns the current total price of all the items that have been put up for sale in this auction house. The total includes the prices of all items, be they open or closed.