TrinityCore
AuctionsResultBuilder< T > Class Template Reference

Public Types

using Sorter = typename T::Sorter
 

Public Member Functions

 AuctionsResultBuilder (uint32 offset, LocaleConstant locale, std::span< WorldPackets::AuctionHouse::AuctionSortDef const > sorts, AuctionHouseResultLimits maxResults)
 
void AddItem (T const *item)
 
Trinity::IteratorPair< typename std::vector< T const * >::const_iterator > GetResultRange () const
 
bool HasMoreResults () const
 

Private Attributes

uint32 _offset
 
Sorter _sorter
 
std::size_t _maxResults
 
std::vector< T const * > _items
 
bool _hasMoreResults
 

Detailed Description

template<typename T>
class AuctionsResultBuilder< T >

Definition at line 337 of file AuctionHouseMgr.cpp.

Member Typedef Documentation

◆ Sorter

template<typename T >
using AuctionsResultBuilder< T >::Sorter = typename T::Sorter

Definition at line 340 of file AuctionHouseMgr.cpp.

Constructor & Destructor Documentation

◆ AuctionsResultBuilder()

template<typename T >
AuctionsResultBuilder< T >::AuctionsResultBuilder ( uint32  offset,
LocaleConstant  locale,
std::span< WorldPackets::AuctionHouse::AuctionSortDef const >  sorts,
AuctionHouseResultLimits  maxResults 
)
inline

Definition at line 342 of file AuctionHouseMgr.cpp.

Member Function Documentation

◆ AddItem()

template<typename T >
void AuctionsResultBuilder< T >::AddItem ( T const *  item)
inline

Definition at line 348 of file AuctionHouseMgr.cpp.

+ Here is the caller graph for this function:

◆ GetResultRange()

template<typename T >
Trinity::IteratorPair< typename std::vector< T const * >::const_iterator > AuctionsResultBuilder< T >::GetResultRange ( ) const
inline

Definition at line 360 of file AuctionHouseMgr.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HasMoreResults()

template<typename T >
bool AuctionsResultBuilder< T >::HasMoreResults ( ) const
inline

Definition at line 365 of file AuctionHouseMgr.cpp.

+ Here is the caller graph for this function:

Member Data Documentation

◆ _hasMoreResults

template<typename T >
bool AuctionsResultBuilder< T >::_hasMoreResults
private

Definition at line 375 of file AuctionHouseMgr.cpp.

◆ _items

template<typename T >
std::vector<T const*> AuctionsResultBuilder< T >::_items
private

Definition at line 374 of file AuctionHouseMgr.cpp.

◆ _maxResults

template<typename T >
std::size_t AuctionsResultBuilder< T >::_maxResults
private

Definition at line 373 of file AuctionHouseMgr.cpp.

◆ _offset

template<typename T >
uint32 AuctionsResultBuilder< T >::_offset
private

Definition at line 371 of file AuctionHouseMgr.cpp.

◆ _sorter

template<typename T >
Sorter AuctionsResultBuilder< T >::_sorter
private

Definition at line 372 of file AuctionHouseMgr.cpp.


The documentation for this class was generated from the following file: