Euphoria
eu::core::Shufflebag< T > Struct Template Reference

#include <shufflebag.h>

Public Member Functions

 Shufflebag ()=default
 
void reserve (int count)
 
void add (const T &item, int amount)
 
const T & get_random_item (Random *rand)
 
int get_size () const
 

Detailed Description

template<typename T>
struct eu::core::Shufflebag< T >

Definition at line 14 of file shufflebag.h.

Constructor & Destructor Documentation

◆ Shufflebag()

template<typename T >
eu::core::Shufflebag< T >::Shufflebag ( )
default

Member Function Documentation

◆ add()

template<typename T >
void eu::core::Shufflebag< T >::add ( const T &  item,
int  amount 
)
inline

Definition at line 23 of file shufflebag.h.

◆ get_random_item()

template<typename T >
const T& eu::core::Shufflebag< T >::get_random_item ( Random rand)
inline

Definition at line 35 of file shufflebag.h.

◆ get_size()

template<typename T >
int eu::core::Shufflebag< T >::get_size ( ) const
inline

Definition at line 54 of file shufflebag.h.

◆ reserve()

template<typename T >
void eu::core::Shufflebag< T >::reserve ( int  count)
inline

Definition at line 18 of file shufflebag.h.


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