BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
ItemIDFactory (const ItemIDFactory &)=delete | |
ItemIDFactory (ItemIDFactory &&)=delete | |
ItemIDFactory & | operator= (const ItemIDFactory &)=delete |
ItemIDFactory & | operator= (ItemIDFactory &&)=delete |
Static Public Member Functions | |
static QString | createID (SessionItem *toBeInsertedItem) |
static QString | getID (SessionItem *existingItem) |
static SessionItem * | getItem (QString existingID) |
static int | IDSize () |
static ItemIDFactory & | instance () |
Private Member Functions | |
ItemIDFactory ()=default | |
Private Attributes | |
QMap< QString, SessionItem * > | IDtoItemMap |
QMap< SessionItem *, QString > | ItemtoIDMap |
Definition at line 23 of file ItemIDFactory.h.
|
delete |
|
delete |
|
privatedefault |
|
static |
Definition at line 23 of file ItemIDFactory.cpp.
References GUIHelpers::createUuid(), IDtoItemMap, instance(), and ItemtoIDMap.
|
static |
Definition at line 40 of file ItemIDFactory.cpp.
References instance(), and ItemtoIDMap.
|
static |
Definition at line 48 of file ItemIDFactory.cpp.
References IDtoItemMap, and instance().
|
static |
Definition at line 56 of file ItemIDFactory.cpp.
References GUIHelpers::createUuid().
|
static |
Definition at line 17 of file ItemIDFactory.cpp.
Referenced by createID(), getID(), and getItem().
|
delete |
|
delete |
|
private |
Definition at line 44 of file ItemIDFactory.h.
Referenced by createID(), and getItem().
|
private |
Definition at line 45 of file ItemIDFactory.h.
Referenced by createID(), and getID().