|
Mantid
|
Utility class that enables the getProperty() method to effectively be templated on the return type. More...
#include <IPropertyManager.h>
Public Member Functions | |
| operator bool () | |
| explicit specialization for bool() | |
| operator double () | |
| explicit specialization for double() | |
| operator int16_t () | |
| operator int32_t () | |
| operator int64_t () | |
| template<typename T > | |
| operator Matrix< T > () | |
| explicit version for Matrices | |
| operator OptionalBool () | |
| operator Property * () | |
| explicit specialization for Property*() | |
| template<typename T > | |
| operator std::shared_ptr< const T > () | |
| explicit specialization for std::shared_ptr to const T | |
| template<typename T > | |
| operator std::shared_ptr< T > () | |
| explicit specialization for std::shared_ptr | |
| operator std::string () | |
| explicit specialization for std::string() | |
| template<typename T > | |
| operator std::vector< std::vector< T > > () | |
| explicit specialization for std::vector | |
| template<typename T > | |
| operator std::vector< T > () | |
| explicit specialization for std::vector | |
| operator uint16_t () | |
| operator uint32_t () | |
| operator uint64_t () | |
| TypedValue (const IPropertyManager &p, const std::string &name) | |
| Constructor. | |
Public Attributes | |
| const IPropertyManager & | pm |
| Reference to the containing PropertyManager. | |
| const std::string | prop |
| The name of the property desired. | |
Utility class that enables the getProperty() method to effectively be templated on the return type.
Definition at line 374 of file IPropertyManager.h.
|
inline |
Constructor.
Definition at line 381 of file IPropertyManager.h.
| Mantid::Kernel::IPropertyManager::TypedValue::operator bool | ( | ) |
explicit specialization for bool()
| Mantid::Kernel::IPropertyManager::TypedValue::operator double | ( | ) |
explicit specialization for double()
| Mantid::Kernel::IPropertyManager::TypedValue::operator int16_t | ( | ) |
| Mantid::Kernel::IPropertyManager::TypedValue::operator int32_t | ( | ) |
| Mantid::Kernel::IPropertyManager::TypedValue::operator int64_t | ( | ) |
|
inline |
explicit version for Matrices
Definition at line 423 of file IPropertyManager.h.
References Mantid::Kernel::IPropertyManager::getValue().
| Mantid::Kernel::IPropertyManager::TypedValue::operator OptionalBool | ( | ) |
| Mantid::Kernel::IPropertyManager::TypedValue::operator Property * | ( | ) |
explicit specialization for Property*()
|
inline |
explicit specialization for std::shared_ptr to const T
Definition at line 421 of file IPropertyManager.h.
References Mantid::Kernel::IPropertyManager::getValue().
|
inline |
explicit specialization for std::shared_ptr
Definition at line 419 of file IPropertyManager.h.
References Mantid::Kernel::IPropertyManager::getValue().
| Mantid::Kernel::IPropertyManager::TypedValue::operator std::string | ( | ) |
explicit specialization for std::string()
|
inline |
explicit specialization for std::vector
Definition at line 415 of file IPropertyManager.h.
References Mantid::Kernel::IPropertyManager::getValue().
|
inline |
explicit specialization for std::vector
Definition at line 413 of file IPropertyManager.h.
References Mantid::Kernel::IPropertyManager::getValue().
| Mantid::Kernel::IPropertyManager::TypedValue::operator uint16_t | ( | ) |
| Mantid::Kernel::IPropertyManager::TypedValue::operator uint32_t | ( | ) |
| Mantid::Kernel::IPropertyManager::TypedValue::operator uint64_t | ( | ) |
| const IPropertyManager& Mantid::Kernel::IPropertyManager::TypedValue::pm |
Reference to the containing PropertyManager.
Definition at line 376 of file IPropertyManager.h.
| const std::string Mantid::Kernel::IPropertyManager::TypedValue::prop |
The name of the property desired.
Definition at line 378 of file IPropertyManager.h.