17 #include <boost/serialization/access.hpp>
18 #include <boost/serialization/nvp.hpp>
19 #include <boost/serialization/list.hpp>
20 #include <boost/serialization/map.hpp>
21 #include <boost/serialization/vector.hpp>
22 #include <boost/serialization/string.hpp>
23 #include <boost/archive/xml_oarchive.hpp>
24 #include <boost/archive/xml_iarchive.hpp>
33 class DtGameControlInformation;
47 void clearGameControlInformation();
50 void setFunctionGroup(
const std::string&);
51 const std::string& functionGroup()
const;
53 void setFunction(
const std::string&);
54 const std::string&
function()
const;
62 friend class boost::serialization::access;
67 template<
class Archive>
68 void serialize(Archive & ar,
const unsigned int version)
70 ar & BOOST_SERIALIZATION_NVP(myFunctionGroup);
71 ar & BOOST_SERIALIZATION_NVP(myFunction);
72 ar & BOOST_SERIALIZATION_NVP(myGameControlInformation);
A unicode string.
Definition: DtUnicode.h:33
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: joystickConfigurationSettings.h:68
std::string myFunctionGroup
Definition: joystickConfigurationSettings.h:76
The DtJoystickConfigurationSetting will define a particular setting for a game controller (keyboard...
Definition: joystickConfigurationSettings.h:37
#define DT_DLL_JOYSTICKCORE
Contains DLL export macros.
Definition: joystickCore.h:25
const DtGameControlInformation & gameControlInformation() const
Definition: joystickConfigurationSettings.h:48
DtGameControlInformation myGameControlInformation
Definition: joystickConfigurationSettings.h:78
std::string myFunction
Definition: joystickConfigurationSettings.h:77