In my recent project, a data structure like std::map is strongly demanded. However, the default implementations of std::map use C++ exceptions, which is not allowed in Windows kernel.
I think it is hard to reinvent std::map in a short time without any bug or performance penalty. So, I want to know whether there exists a substitution of std::map in Windows kernel.
STLPort may be a candidate. But I don’t know how to extract its std::map only and disable C++ exceptions.
C++ code in kernel mode has several (severe) limitations that precede the issues of not having (full) standard libraries.
See http://msdn.microsoft.com/en-us/library/windows/hardware/gg487420.aspx
And