|
Public Types |
typedef std::map< std::string,
property_base *(*)()> | registered_property_map_t |
typedef std::pair< pattern *,
const property_base * > | pat_prop_pair_t |
typedef std::multimap< nset_t::iterator,
pat_prop_pair_t, nset_it_less > | property_map_t |
typedef std::multimap< const
property_base *, pattern * > | pattern_map_t |
Static Public Member Functions |
| static void | register_property (property_base *(*)()) |
| static void | register_properties () |
| static void | insert_prop (exptree::iterator, const property *) |
| static void | insert_list_prop (const std::vector< exptree::iterator > &, const list_property *) |
| static void | clear () |
| template<class T> |
| static const T * | get (exptree::iterator) |
| template<class T> |
| static const T * | get (nset_t::iterator) |
| template<class T> |
| static const T * | get () |
| template<class T> |
| static const T * | get_composite (exptree::iterator) |
| template<class T> |
| static const T * | get_composite (exptree::iterator, int &serialnum, bool doserial=true) |
| template<class T> |
| static const T * | get_composite (exptree::iterator, const std::string &label) |
| template<class T> |
| static const T * | get_composite (exptree::iterator, int &serialnum, const std::string &label, bool doserial=true) |
| static bool | has (const property_base *, exptree::iterator) |
Static Public Attributes |
| static registered_property_map_t | registered_properties |
| static property_map_t | props |
| static pattern_map_t | pats |