Remove dependency to TR1.
TR1 will be deprecated in Boost 1.65, see: https://github.com/boostorg/admin/issues/123
This commit is contained in:
@@ -32,7 +32,7 @@
|
|||||||
#include <map>
|
#include <map>
|
||||||
#include <queue>
|
#include <queue>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <boost/tr1/unordered_map.hpp>
|
#include <unordered_map>
|
||||||
|
|
||||||
#include <boost/bind.hpp>
|
#include <boost/bind.hpp>
|
||||||
#include <boost/foreach.hpp>
|
#include <boost/foreach.hpp>
|
||||||
@@ -832,13 +832,13 @@ size_t hash_value(const ProgramKey& key)
|
|||||||
|
|
||||||
// XXX Should these be protected by a mutex? Probably
|
// XXX Should these be protected by a mutex? Probably
|
||||||
|
|
||||||
typedef tr1::unordered_map<ProgramKey, ref_ptr<Program>,
|
typedef std::unordered_map<ProgramKey, ref_ptr<Program>,
|
||||||
boost::hash<ProgramKey>, ProgramKey::EqualTo>
|
boost::hash<ProgramKey>, ProgramKey::EqualTo>
|
||||||
ProgramMap;
|
ProgramMap;
|
||||||
ProgramMap programMap;
|
ProgramMap programMap;
|
||||||
ProgramMap resolvedProgramMap; // map with resolved shader file names
|
ProgramMap resolvedProgramMap; // map with resolved shader file names
|
||||||
|
|
||||||
typedef tr1::unordered_map<ShaderKey, ref_ptr<Shader>, boost::hash<ShaderKey> >
|
typedef std::unordered_map<ShaderKey, ref_ptr<Shader>, boost::hash<ShaderKey> >
|
||||||
ShaderMap;
|
ShaderMap;
|
||||||
ShaderMap shaderMap;
|
ShaderMap shaderMap;
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <boost/tr1/unordered_map.hpp>
|
#include <unordered_map>
|
||||||
|
|
||||||
#include <boost/functional/hash.hpp>
|
#include <boost/functional/hash.hpp>
|
||||||
|
|
||||||
@@ -127,7 +127,7 @@ protected:
|
|||||||
bool operator()(const Key& lhs, const Key& rhs) const;
|
bool operator()(const Key& lhs, const Key& rhs) const;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
typedef std::tr1::unordered_map<Key, osg::observer_ptr<Effect>,
|
typedef std::unordered_map<Key, osg::observer_ptr<Effect>,
|
||||||
boost::hash<Key>, Key::EqualTo> Cache;
|
boost::hash<Key>, Key::EqualTo> Cache;
|
||||||
Cache* getCache()
|
Cache* getCache()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user