// See the file "COPYING" in the main distribution directory for copyright.

#ifndef pac_cstr_h
#define pac_cstr_h

#include "pac_common.h"

class ConstString : public Object {
public:
    ConstString(string s);

    // The string in its escaped form, with surrounding '"'s
    const string& str() const { return str_; }
    const char* c_str() const { return str_.c_str(); }

    // The unescaped string, without surrounding '"'s
    const string& unescaped() const { return unescaped_; }

private:
    string str_;
    string unescaped_;
};

#endif // pac_cstr_h
