I am writing a function where I am copying Keys of map, set, unordered_map, unordered_set to a vector, now I want to add a compile time assert to get clear error if some try to pass a vector, list in that function.
template <typename container>
auto CopyKeyToVector(conatiner c)
{
  //static assert to check c is map, unordered map only?
}
Any idea how we can do that- as map, unordered_map itself templatized container
 
     
    