17 #include <boost/function.hpp>
18 #include <boost/serialization/version.hpp>
61 void addKeyFunctionName(
const std::string& functionName );
64 void clearFunctionNameList();
79 template<
class Archive>
80 void _serialize(Archive & ar,
const unsigned int version)
171 template<
class Archive>
172 void _serialize(Archive & ar,
const unsigned int version)
236 template<
class Archive>
237 void _serialize(Archive & ar,
const unsigned int version)
259 std::string parentFunctionName()
const;
260 void setParentFunctionName(
const std::string& parentFunctionName );
318 typedef std::map<DtKeyState::KeyType, DtKeyFunctionMapEntry*>
KeyMap;
339 DtKeyMap* clone(
const std::string& newName );
342 const std::string&
name()
const {
return myName; };
359 bool replace =
false );
372 virtual MappedKeyList findKeyMappings(
const std::string& functionName );
376 virtual MappedKeyList findBinaryKeyMappings(
const std::string& functionName );
386 void buildReverseKeyMap();
390 void determineParentFunctions();
415 void copyMap(
const KeyMap& orig );