00001
00002
00013 #ifndef ATHCONTAINERSINTERFACES_AUXTYPES_H
00014 #define ATHCONTAINERSINTERFACES_AUXTYPES_H
00015
00016
00017 #include <cstddef>
00018
00019
00020
00021 #if 0
00022 #if __cplusplus < 201100
00023 # include "CxxUtils/unordered_set.h"
00024 namespace SG_STD_OR_SG = SG;
00025 #else
00026 # include <unordered_set>
00027 namespace SG_STD_OR_SG = std;
00028 #endif
00029 #endif
00030
00031 #include "CxxUtils/unordered_set.h"
00032
00033
00034 namespace SG {
00035
00037 typedef size_t auxid_t;
00038
00040 typedef SG::unordered_set<size_t> auxid_set_t;
00041
00043 static const auxid_t null_auxid = static_cast<auxid_t> (-1);
00044
00047 class AuxTypePlaceholder {};
00048
00049 }
00050
00051
00052
00053 #endif // not ATHCONTAINERSINTERFACES_AUXTYPES_H