X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fstructure%2Fcommands.hxx;h=09f1c1bcf132799814e12a2d27be2aa47c9fbe72;hb=8c78588ee18ab2e3ca308072c5361d38789d9508;hp=0825ffd9fc58c3c97b966d3d498dd11892acd1a6;hpb=342de209a21c49121bb2906d7ae58ee1d5f52866;p=simgear.git diff --git a/simgear/structure/commands.hxx b/simgear/structure/commands.hxx index 0825ffd9..09f1c1bc 100644 --- a/simgear/structure/commands.hxx +++ b/simgear/structure/commands.hxx @@ -17,15 +17,10 @@ #include #include -#include - +#include +#include #include -using std::string; -using std::map; -using std::vector; - - /** * Manage commands. * @@ -65,7 +60,7 @@ public: * a bool result. The argument is always a const pointer to * an SGPropertyNode (which may contain multiple values). */ - virtual void addCommand (const string &name, command_t command); + virtual void addCommand (const std::string &name, command_t command); /** @@ -75,7 +70,7 @@ public: * @return A pointer to the command, or 0 if there is no registered * command with the name specified. */ - virtual command_t getCommand (const string &name) const; + virtual command_t getCommand (const std::string &name) const; /** @@ -84,7 +79,7 @@ public: * @return A (possibly empty) vector of the names of all registered * commands. */ - virtual vector getCommandNames () const; + virtual string_list getCommandNames () const; /** @@ -97,7 +92,7 @@ public: * @return true if the command is present and executes successfully, * false otherwise. */ - virtual bool execute (const string &name, const SGPropertyNode * arg) const; + virtual bool execute (const std::string &name, const SGPropertyNode * arg) const; protected: /** @@ -108,10 +103,10 @@ protected: private: - typedef map command_map; + typedef std::map command_map; command_map _commands; - static OpenThreads::Mutex _instanceMutex; + static SGMutex _instanceMutex; };