20 #ifndef POSET_HANDLE_FACTORY_H 21 #define POSET_HANDLE_FACTORY_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 28 #include "SheafSystem/block.h" 32 #include "SheafSystem/poset_type.h" 36 #include "SheafSystem/std_map.h" 40 #include "SheafSystem/std_string.h" 46 class namespace_poset;
47 class poset_state_handle;
92 void delete_prototype(
const std::string& xclass_name);
98 bool contains_prototype(
const std::string& xclass_name)
const;
104 bool contains_prototype(
poset_type xtype_id)
const;
119 typedef std::map<std::string, poset_state_handle*> prototypes_map_type;
124 prototypes_map_type _prototypes_map;
139 #endif // ifndef POSET_HANDLE_FACTORY_H A factory for creating poset handles.
poset_type
Identifiers for poset types.
A client handle for a general, abstract partially order set.
Namespace for the sheaves component of the sheaf system.
An auto_block with a no-initialization initialization policy.