00001 /* === S Y N F I G ========================================================= */ 00021 /* ========================================================================= */ 00022 00023 /* === S T A R T =========================================================== */ 00024 00025 #ifndef __SYNFIG_GUIDSET_H 00026 #define __SYNFIG_GUIDSET_H 00027 00028 #define HASH_SET_H <ext/hash_set> 00029 00030 /* === H E A D E R S ======================================================= */ 00031 00032 #include "guid.h" 00033 00034 #ifdef HASH_SET_H 00035 #include HASH_SET_H 00036 #else 00037 #include <set> 00038 #endif 00039 00040 /* === M A C R O S ========================================================= */ 00041 00042 /* === T Y P E D E F S ===================================================== */ 00043 00044 /* === C L A S S E S & S T R U C T S ======================================= */ 00045 00046 namespace synfig { 00047 00048 class GUIDSet : public 00049 #ifdef HASH_SET_H 00050 std::set<synfig::GUID> 00051 #else 00052 std::hash_set<synfig::GUID,synfig::GUIDHash> 00053 #endif 00054 { 00055 }; // END of class GUIDSet 00056 00057 }; 00058 00059 /* === E N D =============================================================== */ 00060 00061 #endif