template<typename T, typename KEYTYPE>
class maxon::FId< T, KEYTYPE >
FId class for ids with datatype type. this makes Set/Get functions type safe. use FID and DEFINE_ID macros to use in the code. e.g. FID(1000,Float64) or MAXON_ATTRIBUTE(Float64, MYID_RADIUS, 1000) you can use: 
template <
typename KEY, 
typename DATA> 
MAXON_FUNCTION typename std::enable_if<!IsFidClass<KEY>::value, Result<void>>::type Set(KEY&& key, 
DATA&& data)
 
template <
typename T> 
MAXON_FUNCTION Result<void> Set(FId<T> key, T&& data)
 
template <
typename T> 
MAXON_FUNCTION Result<void> Set(FId<T> key, 
const T& data)
 
 to define template functions that are allow specialization of Fid<T> 
- Template Parameters
 -