15 #ifndef BORNAGAIN_MVVM_MODEL_MVVM_MODEL_ITEMPOOL_H
16 #define BORNAGAIN_MVVM_MODEL_MVVM_MODEL_ITEMPOOL_H
19 #include "mvvm/model_export.h"
Provides registration of SessionItem pointers and their unique identifiers in global memory pool.
ItemPool(ItemPool &&)=delete
ItemPool & operator=(ItemPool &&)=delete
ItemPool & operator=(const ItemPool &)=delete
ItemPool(const ItemPool &)=delete
std::map< const SessionItem *, identifier_type > m_item_to_key
std::map< identifier_type, SessionItem * > m_key_to_item
The main object representing an editable/displayable/serializable entity.
materialitems.h Collection of materials to populate MaterialModel.
std::string identifier_type