|
Mantid
|
Classes | |
| class | MappingTypeHandler |
| Defines a handler class for converting a Python mapping type object to a C++ PropertyManager type. More... | |
| struct | PropertyValueHandler |
| This class provides a base-class objects that are able to take a python object and set it on an algorithm property. More... | |
| class | PropertyWithValueFactory |
| Defines a static factory class that creates PropertyWithValue instances from python objects. More... | |
| struct | RegisterWorkspacePtrToPython |
| Encapsulates the registration required for an interface type T that sits on top of a Kernel::DataItem object. More... | |
| struct | SequenceTypeHandler |
| A specialisation of PropertyValueHander to handle coercing a Python value into a C++ sequence/array property. More... | |
| struct | TypedPropertyValueHandler |
| This class provides a templated class object that is able to take a python object and perform operations with a given C type. More... | |
| struct | TypedPropertyValueHandler< std::shared_ptr< T >, std::enable_if< std::is_base_of< API::Workspace, T >::value >::type > |
| class | TypeRegistry |
| The values that are held within a given C++ property type all have a fixed type, required by static typing. More... | |
Functions | |
| std::shared_ptr< Kernel::PropertyManager > | createPropertyManager (const boost::python::dict &mapping) |
| Create a C++ PropertyMananager from a Python dictionary. More... | |
| std::shared_ptr< Kernel::PropertyManager > Mantid::PythonInterface::Registry::createPropertyManager | ( | const boost::python::dict & | mapping | ) |
Create a C++ PropertyMananager from a Python dictionary.
| mapping | A Python dictionary instance |
Definition at line 28 of file PropertyManagerFactory.cpp.
References Mantid::PythonInterface::Registry::PropertyWithValueFactory::create(), Mantid::Kernel::createPropertyManager(), and Mantid::Kernel::Direction::Input.
Referenced by createPropertyManagerPropertyWithDict().