AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
AuctionHouseSearcher.h File Reference
#include "AuctionHouseMgr.h"
#include "Common.h"
#include "Item.h"
#include "LockedQueue.h"
#include "MPSCQueue.h"
#include "PCQueue.h"
#include <memory>
#include <thread>
#include <unordered_map>
#include <unordered_set>

Go to the source code of this file.

Classes

struct  AuctionSortInfo
 
struct  AuctionEntryItemEnchants
 
struct  SearchableAuctionEntryItem
 
struct  SearchableAuctionEntry
 
struct  AuctionHouseSearchInfo
 
struct  AuctionHouseUsablePlayerInfo
 
struct  AuctionHousePlayerInfo
 
struct  AuctionSearcherRequest
 
struct  AuctionSearchListRequest
 
struct  AuctionSearchOwnerListRequest
 
struct  AuctionSearchBidderListRequest
 
struct  AuctionSearcherResponse
 
struct  AuctionSearcherUpdate
 
struct  AuctionSearchAdd
 
struct  AuctionSearchRemove
 
struct  AuctionSearchUpdateBid
 
class  AuctionSorter
 
class  AuctionHouseWorkerThread
 
class  AuctionHouseSearcher
 

Typedefs

typedef std::vector< AuctionSortInfoAuctionSortOrderVector
 
typedef std::unordered_map< uint32, uint16AuctionPlayerSkills
 
typedef std::unordered_set< uint32AuctionPlayerSpells
 
typedef std::unordered_map< uint32, std::shared_ptr< SearchableAuctionEntry > > SearchableAuctionEntriesMap
 
typedef std::vector< SearchableAuctionEntry * > SortableAuctionEntriesList
 

Enumerations

enum  AuctionSortOrder {
  AUCTION_SORT_MINLEVEL = 0 ,
  AUCTION_SORT_RARITY = 1 ,
  AUCTION_SORT_BUYOUT = 2 ,
  AUCTION_SORT_TIMELEFT = 3 ,
  AUCTION_SORT_UNK4 = 4 ,
  AUCTION_SORT_ITEM = 5 ,
  AUCTION_SORT_MINBIDBUY = 6 ,
  AUCTION_SORT_OWNER = 7 ,
  AUCTION_SORT_BID = 8 ,
  AUCTION_SORT_STACK = 9 ,
  AUCTION_SORT_BUYOUT_2 = 10 ,
  AUCTION_SORT_MAX
}
 

Typedef Documentation

◆ AuctionPlayerSkills

typedef std::unordered_map<uint32, uint16> AuctionPlayerSkills

◆ AuctionPlayerSpells

typedef std::unordered_set<uint32> AuctionPlayerSpells

◆ AuctionSortOrderVector

◆ SearchableAuctionEntriesMap

typedef std::unordered_map<uint32, std::shared_ptr<SearchableAuctionEntry> > SearchableAuctionEntriesMap

◆ SortableAuctionEntriesList

Enumeration Type Documentation

◆ AuctionSortOrder

Enumerator
AUCTION_SORT_MINLEVEL 
AUCTION_SORT_RARITY 
AUCTION_SORT_BUYOUT 
AUCTION_SORT_TIMELEFT 
AUCTION_SORT_UNK4 
AUCTION_SORT_ITEM 
AUCTION_SORT_MINBIDBUY 
AUCTION_SORT_OWNER 
AUCTION_SORT_BID 
AUCTION_SORT_STACK 
AUCTION_SORT_BUYOUT_2 
AUCTION_SORT_MAX 
35{
47
49};
@ AUCTION_SORT_TIMELEFT
Definition AuctionHouseSearcher.h:39
@ AUCTION_SORT_BID
Definition AuctionHouseSearcher.h:44
@ AUCTION_SORT_BUYOUT
Definition AuctionHouseSearcher.h:38
@ AUCTION_SORT_MINLEVEL
Definition AuctionHouseSearcher.h:36
@ AUCTION_SORT_UNK4
Definition AuctionHouseSearcher.h:40
@ AUCTION_SORT_MAX
Definition AuctionHouseSearcher.h:48
@ AUCTION_SORT_MINBIDBUY
Definition AuctionHouseSearcher.h:42
@ AUCTION_SORT_OWNER
Definition AuctionHouseSearcher.h:43
@ AUCTION_SORT_ITEM
Definition AuctionHouseSearcher.h:41
@ AUCTION_SORT_STACK
Definition AuctionHouseSearcher.h:45
@ AUCTION_SORT_RARITY
Definition AuctionHouseSearcher.h:37
@ AUCTION_SORT_BUYOUT_2
Definition AuctionHouseSearcher.h:46