#ifndef PATH_H
#define PATH_H
-#include "LString.h"
#include <boost/utility.hpp>
+#include <string>
+
namespace lyx {
namespace support {
class Path : boost::noncopyable {
public:
/// change to the given directory
- explicit Path(string const & path);
+ explicit Path(std::string const & path);
/// set cwd to the previous value if needed
~Path();
/// whether we are in the new cwd or not
bool popped_;
/// the previous cwd
- string pushedDir_;
+ std::string pushedDir_;
};
// To avoid the wrong usage:
// Path p("/tmp"); // right
// we add this macro:
///
-#ifndef PATH_C
-#define Path(x) unnamed_Path;
-#endif
+// With boost 1.34 this is not usable anymore
+//#ifndef PATH_C
+//#define Path(x) unnamed_Path;
+//#endif
// Tip gotten from Bobby Schmidt's column in C/C++ Users Journal
} // namespace support