diff --git a/ntcore/src/main/native/cpp/HandleMap.h b/ntcore/src/main/native/cpp/HandleMap.h index 03e73f9b15..89b4866890 100644 --- a/ntcore/src/main/native/cpp/HandleMap.h +++ b/ntcore/src/main/native/cpp/HandleMap.h @@ -4,6 +4,7 @@ #pragma once +#include #include #include @@ -13,8 +14,13 @@ namespace nt { +template +concept HandleType = requires { + { T::kType } -> std::convertible_to; +}; + // Utility wrapper class for our UidVectors -template +template class HandleMap : public wpi::UidVector, Size> { public: template