TrinityCore
Loading...
Searching...
No Matches
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)
 
std::span< T const *const > GetResultRange () const
 
std::size_t GetTotalCount () const
 
bool HasMoreResults () const
 

Private Attributes

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

Detailed Description

template<typename T>
class AuctionsResultBuilder< T >

Definition at line 343 of file AuctionHouseMgr.cpp.

Member Typedef Documentation

◆ Sorter

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

Definition at line 346 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

Member Function Documentation

◆ AddItem()

◆ GetResultRange()

template<typename T >
std::span< T const *const > AuctionsResultBuilder< T >::GetResultRange ( ) const
inline

◆ GetTotalCount()

template<typename T >
std::size_t AuctionsResultBuilder< T >::GetTotalCount ( ) const
inline

◆ HasMoreResults()

Member Data Documentation

◆ _items

◆ _maxResults

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

◆ _offset

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

◆ _sorter

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

Definition at line 381 of file AuctionHouseMgr.cpp.

Referenced by AuctionsResultBuilder< T >::AddItem().

◆ _totalCount

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

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