Home | History | Annotate | Download | only in src

Lines Matching refs:string

13 # include <string>
42 typedef std::map<std::string, XmlRpcValue> ValueStruct;
51 XmlRpcValue(std::string const& value) : _type(TypeString)
52 { _value.asString = new std::string(value); }
55 { _value.asString = new std::string(value); }
66 //! Construct from xml, beginning at *offset chars into the string, updates offset
67 XmlRpcValue(std::string const& xml, int* offset) : _type(TypeInvalid)
83 XmlRpcValue& operator=(const char* rhs) { return operator=(XmlRpcValue(std::string(rhs))); }
91 operator std::string&() { assertTypeOrInvalid(TypeString); return *_value.asString; }
98 XmlRpcValue& operator[](std::string const& k) { assertStruct(); return (*_value.asStruct)[k]; }
99 XmlRpcValue& operator[](const char* k) { assertStruct(); std::string s(k); return (*_value.asStruct)[s]; }
108 //! Return the size for string, base64, array, and struct values.
115 bool hasMember(const std::string& name) const;
118 bool fromXml(std::string const& valueXml, int* offset);
121 std::string toXml() const;
128 static std::string const& getDoubleFormat() { return _doubleFormat; }
147 bool nilFromXml(std::string const& valueXml, int* offset);
148 bool boolFromXml(std::string const& valueXml, int* offset);
149 bool intFromXml(std::string const& valueXml, int* offset);
150 bool doubleFromXml(std::string const& valueXml, int* offset);
151 bool stringFromXml(std::string const& valueXml, int* offset);
152 bool timeFromXml(std::string const& valueXml, int* offset);
153 bool binaryFromXml(std::string const& valueXml, int* offset);
154 bool arrayFromXml(std::string const& valueXml, int* offset);
155 bool structFromXml(std::string const& valueXml, int* offset);
158 std::string nilToXml() const;
159 std::string boolToXml() const;
160 std::string intToXml() const;
161 std::string doubleToXml() const;
162 std::string stringToXml() const;
163 std::string timeToXml() const;
164 std::string binaryToXml() const;
165 std::string arrayToXml() const;
166 std::string structToXml() const;
169 static std::string _doubleFormat;
181 std::string* asString;