Class ItemList

Class Documentation

class ItemList

Public Functions

inline std::vector<Reference<Item>>::iterator begin()
inline std::vector<Reference<Item>>::iterator end()
inline std::vector<Reference<Item>>::const_iterator begin() const
inline std::vector<Reference<Item>>::const_iterator end() const
inline Reference<Item> &operator[](const size_t index)
inline const Reference<Item> &operator[](const size_t index) const
ItemList() = default
inline ItemList(const ItemList &other)
ItemList &operator=(const ItemList &other)
void clear()
void erase(StringId resource_id)
size_t find_item(const StringId &resource_id)

Public Members

std::vector<Reference<Item>> items

Public Static Attributes

static constexpr size_t invalid_item = std::numeric_limits<size_t>::max()