8#pragma warning(disable : 4250)
17#include <boost/python/class.hpp>
18#include <boost/python/make_constructor.hpp>
36 class_<PropertyManager, PropertyManager_sptr, bases<IPropertyManager>, boost::noncopyable>(
"PropertyManager")
37 .def(
"__init__", make_constructor(&createPropertyManager))
39 .staticmethod(
"getInvalidValuesFilterLogName")
41 .staticmethod(
"getLogNameFromInvalidValuesFilter")
43 .staticmethod(
"isAnInvalidValuesFilterLog");
47#pragma warning(default : 4250)
#define GET_POINTER_SPECIALIZATION(TYPE)
void export_PropertyManager()
Interface to PropertyManager.
Property manager helper class.
static bool isAnInvalidValuesFilterLog(const std::string &logName)
static std::string getInvalidValuesFilterLogName(const std::string &logName)
Gets the correct log name for the matching invalid values log for a given log name.
static std::string getLogNameFromInvalidValuesFilter(const std::string &logName)
std::shared_ptr< PropertyManager > PropertyManager_sptr
Typedef for a shared pointer to a PropertyManager.
std::shared_ptr< Kernel::PropertyManager > createPropertyManager(const boost::python::dict &mapping)
Create a C++ PropertyMananager from a Python dictionary.