|
template<typename T > |
static void | registerProperty (fires::Object *obj, const std::string &label, T value, typename std::enable_if< std::is_arithmetic< T >::value >::type *=0) |
|
template<typename T > |
static void | registerProperty (const std::string &label, T, typename std::enable_if< std::is_arithmetic< T >::value >::type *=0) |
| Specialization for scalars.
|
|
template<typename T > |
static void | registerProperty (fires::Object *obj, const std::string &label, T value, typename std::enable_if< boost::spirit::traits::is_string< T >::value >::type *=0) |
|
template<typename T > |
static void | registerProperty (const std::string &label, T, typename std::enable_if< boost::spirit::traits::is_string< T >::value >::type *=0) |
| Specialization for strings.
|
|
template<typename T > |
static void | registerProperty (Object *obj, const std::string &label, T value, const std::map< T, std::string > &enumToString=std::map< T, std::string >(), typename std::enable_if< std::is_enum< T >::value >::type *=0) |
|
template<typename T > |
static void | registerProperty (const std::string &label, T, const std::map< T, std::string > &enumToString=std::map< T, std::string >(), typename std::enable_if< std::is_enum< T >::value >::type *=0) |
| Specialization for scalars.
|
|
template<typename T > |
static void | registerProperty (fires::Object *obj, const std::string &label, T value, typename std::enable_if< std::is_class< T >::value &&!boost::spirit::traits::is_string< T >::value >::type *=0) |
|
template<typename T > |
static void | registerProperty (const std::string &label, T, typename std::enable_if< std::is_class< T >::value &&!boost::spirit::traits::is_string< T >::value >::type *=0) |
|
static void | addType (const std::type_index typeIdx, PropertyCaster *caster, PropertyAggregator *aggregator, PropertySorter *sorter) |
|
static PropertySorter * | getSorter (PropertyGID propertyGID) |
|
static PropertySorter * | getSorter (const std::string &label) |
|
static Filter * | getFilter (PropertyGID propertyGID) |
|
static Filter * | getFilter (const std::string &label) |
|
static PropertyAggregator * | getAggregator (PropertyGID propertyGID) |
|
static PropertyAggregator * | getAggregator (const std::string &label) |
|
static PropertyCaster * | getPropertyCaster (PropertyGID propertyGID) |
|
static PropertyCaster * | getPropertyCaster (const std::string &label) |
|
static void | setTypePropertyCaster (std::type_index typeIndex, PropertyCaster *caster) |
|
static void | setTypeAgregator (std::type_index typeIndex, PropertyAggregator *agregator) |
|
static void | setTypeSorter (std::type_index typeIndex, PropertySorter *sorter) |
|
static void | setFilterRange (Filter *filter, int minValue, int maxValue) |
|
static void | clear (void) |
|
Definition at line 39 of file PropertyManager.h.