Skip to content

Commit c94e173

Browse files
canslaughterparoj
authored andcommitted
Replaced strstream with sstream due to deprecation of the former
1 parent cecc7ec commit c94e173

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

framework/Scene.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include <string>
2-
#include <strstream>
2+
#include <sstream>
33
#include <vector>
44
#include <set>
55
#include <map>
@@ -149,7 +149,7 @@ namespace Framework
149149
}
150150

151151
//Convert to integer.
152-
std::istrstream convStream(anisotropy.c_str());
152+
std::istringstream convStream(anisotropy.c_str());
153153
unsigned int ret;
154154
convStream >> ret;
155155
if(convStream.fail())
@@ -247,7 +247,7 @@ namespace Framework
247247
{
248248
std::string pathname(Framework::FindFileOrThrow(filename));
249249

250-
std::unique_ptr<glimg::ImageSet> pImageSet;
250+
std::auto_ptr<glimg::ImageSet> pImageSet;
251251
std::string ext = GetExtension(pathname);
252252
if(ext == "dds")
253253
{

framework/rapidxml_helpers.h

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#define FRAMEWORK_RAPIDXML_HELPERS_H
44

55
#include <string>
6-
#include <strstream>
6+
#include <sstream>
77
#include "rapidxml.hpp"
88
#include <glm/glm.hpp>
99
#include <glm/gtc/quaternion.hpp>
@@ -55,7 +55,7 @@ namespace rapidxml
5555
template<typename Callable>
5656
int attrib_to_int(const xml_attribute<> &attrib, Callable FailFunc)
5757
{
58-
std::istrstream inData(attrib.value(), attrib.value_size());
58+
std::istringstream inData(attrib.value());
5959
int ret;
6060
inData >> ret;
6161
if(inData.fail())
@@ -66,7 +66,7 @@ namespace rapidxml
6666

6767
inline int attrib_to_int_opt(const xml_attribute<> &attrib, int optRet)
6868
{
69-
std::istrstream inData(attrib.value(), attrib.value_size());
69+
std::istringstream inData(attrib.value());
7070
int ret;
7171
inData >> ret;
7272
if(inData.fail())
@@ -98,7 +98,7 @@ namespace rapidxml
9898
template<typename Callable>
9999
float attrib_to_float(const xml_attribute<> &attrib, Callable FailFunc)
100100
{
101-
std::istrstream inData(attrib.value(), attrib.value_size());
101+
std::istringstream inData(attrib.value());
102102
float ret;
103103
inData >> ret;
104104
if(inData.fail())
@@ -109,7 +109,7 @@ namespace rapidxml
109109

110110
inline float attrib_to_float_opt(const xml_attribute<> &attrib, float optRet)
111111
{
112-
std::istrstream inData(attrib.value(), attrib.value_size());
112+
std::istringstream inData(attrib.value());
113113
float ret;
114114
inData >> ret;
115115
if(inData.fail())
@@ -140,7 +140,7 @@ namespace rapidxml
140140
template<typename Callable>
141141
glm::vec2 attrib_to_vec2(const xml_attribute<> &attrib, Callable FailFunc)
142142
{
143-
std::istrstream inData(attrib.value(), attrib.value_size());
143+
std::istringstream inData(attrib.value());
144144
inData >> std::skipws;
145145
glm::vec2 ret;
146146
inData >> ret.x >> ret.y;
@@ -152,7 +152,7 @@ namespace rapidxml
152152

153153
inline glm::vec2 attrib_to_vec2_opt(const xml_attribute<> &attrib, const glm::vec2 &optRet)
154154
{
155-
std::istrstream inData(attrib.value(), attrib.value_size());
155+
std::istringstream inData(attrib.value());
156156
inData >> std::skipws;
157157
glm::vec2 ret;
158158
inData >> ret.x >> ret.y;
@@ -166,7 +166,7 @@ namespace rapidxml
166166
template<typename Callable>
167167
glm::vec3 attrib_to_vec3(const xml_attribute<> &attrib, Callable FailFunc)
168168
{
169-
std::istrstream inData(attrib.value(), attrib.value_size());
169+
std::istringstream inData(attrib.value());
170170
inData >> std::skipws;
171171
glm::vec3 ret;
172172
inData >> ret.x >> ret.y >> ret.z;
@@ -178,7 +178,7 @@ namespace rapidxml
178178

179179
inline glm::vec3 attrib_to_vec3_opt(const xml_attribute<> &attrib, const glm::vec3 &optRet)
180180
{
181-
std::istrstream inData(attrib.value(), attrib.value_size());
181+
std::istringstream inData(attrib.value());
182182
inData >> std::skipws;
183183
glm::vec3 ret;
184184
inData >> ret.x >> ret.y >> ret.z;
@@ -190,7 +190,7 @@ namespace rapidxml
190190

191191
inline bool attrib_is_vec3(const xml_attribute<> &attrib)
192192
{
193-
std::istrstream inData(attrib.value(), attrib.value_size());
193+
std::istringstream inData(attrib.value());
194194
inData >> std::skipws;
195195
glm::vec3 ret;
196196
inData >> ret.x >> ret.y >> ret.z;
@@ -203,7 +203,7 @@ namespace rapidxml
203203
template<typename Callable>
204204
glm::vec4 attrib_to_vec4(const xml_attribute<> &attrib, Callable FailFunc)
205205
{
206-
std::istrstream inData(attrib.value(), attrib.value_size());
206+
std::istringstream inData(attrib.value());
207207
inData >> std::skipws;
208208
glm::vec4 ret;
209209
inData >> ret.x >> ret.y >> ret.z >> ret.w;
@@ -215,7 +215,7 @@ namespace rapidxml
215215

216216
inline glm::vec4 attrib_to_vec4_opt(const xml_attribute<> &attrib, const glm::vec4 &optRet)
217217
{
218-
std::istrstream inData(attrib.value(), attrib.value_size());
218+
std::istringstream inData(attrib.value());
219219
inData >> std::skipws;
220220
glm::vec4 ret;
221221
inData >> ret.x >> ret.y >> ret.z >> ret.w;
@@ -227,7 +227,7 @@ namespace rapidxml
227227

228228
inline bool attrib_is_vec4(const xml_attribute<> &attrib)
229229
{
230-
std::istrstream inData(attrib.value(), attrib.value_size());
230+
std::istringstream inData(attrib.value());
231231
inData >> std::skipws;
232232
glm::vec4 ret;
233233
inData >> ret.x >> ret.y >> ret.z >> ret.w;
@@ -261,7 +261,7 @@ namespace rapidxml
261261
template<typename Callable>
262262
glm::fquat attrib_to_quat(const xml_attribute<> &attrib, Callable FailFunc)
263263
{
264-
std::istrstream inData(attrib.value(), attrib.value_size());
264+
std::istringstream inData(attrib.value());
265265
inData >> std::skipws;
266266
glm::fquat ret;
267267
inData >> ret.x >> ret.y >> ret.z >> ret.w;
@@ -273,7 +273,7 @@ namespace rapidxml
273273

274274
inline glm::fquat attrib_to_quat_opt(const xml_attribute<> &attrib, const glm::fquat &optRet)
275275
{
276-
std::istrstream inData(attrib.value(), attrib.value_size());
276+
std::istringstream inData(attrib.value());
277277
inData >> std::skipws;
278278
glm::fquat ret;
279279
inData >> ret.x >> ret.y >> ret.z >> ret.w;
@@ -304,4 +304,4 @@ namespace rapidxml
304304

305305
}
306306

307-
#endif //FRAMEWORK_RAPIDXML_HELPERS_H
307+
#endif //FRAMEWORK_RAPIDXML_HELPERS_H

0 commit comments

Comments
 (0)