BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Types | |
typedef QMap< QString, IntType > | KeyToValueMap |
Public Member Functions | |
MetaEnum () | |
MetaEnum (const QString &name, const QString &scope, const QString &separator) | |
void | addKey (IntType value, const QString &name) |
const QStringList & | keys () const |
IntType | keyToValue (QString key, bool *ok=0) const |
const KeyToValueMap & | keyToValueMap () const |
const QString & | name () const |
const QString & | scope () const |
const QString & | separator () const |
QString | valueToKey (IntType value, bool *ok=0) const |
Protected Member Functions | |
void | appendQualifiedName (const QString &key, QString &target) const |
Private Attributes | |
QStringList | m_keys |
KeyToValueMap | m_keyToValueMap |
QString | m_name |
QString | m_scope |
QString | m_separator |
Definition at line 91 of file qdesigner_utils_p.h.
typedef QMap<QString, IntType> qdesigner_internal::MetaEnum< IntType >::KeyToValueMap |
Definition at line 93 of file qdesigner_utils_p.h.
qdesigner_internal::MetaEnum< IntType >::MetaEnum | ( | const QString & | name, |
const QString & | scope, | ||
const QString & | separator | ||
) |
Definition at line 122 of file qdesigner_utils_p.h.
|
inline |
Definition at line 96 of file qdesigner_utils_p.h.
void qdesigner_internal::MetaEnum< IntType >::addKey | ( | IntType | value, |
const QString & | name | ||
) |
Definition at line 127 of file qdesigner_utils_p.h.
References RealSpace::Particles::name().
|
protected |
Definition at line 153 of file qdesigner_utils_p.h.
|
inline |
Definition at line 107 of file qdesigner_utils_p.h.
References qdesigner_internal::MetaEnum< IntType >::m_keys.
IntType qdesigner_internal::MetaEnum< IntType >::keyToValue | ( | QString | key, |
bool * | ok = 0 |
||
) | const |
Definition at line 141 of file qdesigner_utils_p.h.
|
inline |
Definition at line 108 of file qdesigner_utils_p.h.
References qdesigner_internal::MetaEnum< IntType >::m_keyToValueMap.
|
inline |
Definition at line 103 of file qdesigner_utils_p.h.
References qdesigner_internal::MetaEnum< IntType >::m_name.
|
inline |
Definition at line 104 of file qdesigner_utils_p.h.
References qdesigner_internal::MetaEnum< IntType >::m_scope.
|
inline |
Definition at line 105 of file qdesigner_utils_p.h.
References qdesigner_internal::MetaEnum< IntType >::m_separator.
QString qdesigner_internal::MetaEnum< IntType >::valueToKey | ( | IntType | value, |
bool * | ok = 0 |
||
) | const |
Definition at line 133 of file qdesigner_utils_p.h.
|
private |
Definition at line 118 of file qdesigner_utils_p.h.
Referenced by qdesigner_internal::MetaEnum< IntType >::keys().
|
private |
Definition at line 117 of file qdesigner_utils_p.h.
Referenced by qdesigner_internal::MetaEnum< IntType >::keyToValueMap().
|
private |
Definition at line 114 of file qdesigner_utils_p.h.
Referenced by qdesigner_internal::MetaEnum< IntType >::name().
|
private |
Definition at line 115 of file qdesigner_utils_p.h.
Referenced by qdesigner_internal::MetaEnum< IntType >::scope().
|
private |
Definition at line 116 of file qdesigner_utils_p.h.
Referenced by qdesigner_internal::MetaEnum< IntType >::separator().