15 #include <osg/ref_ptr>
16 #include <osg/Referenced>
17 #include <osg/Texture2D>
18 #include <osgDB/Registry>
20 #include <boost/thread/mutex.hpp>
21 #include <boost/unordered_set.hpp>
22 #include <boost/unordered_map.hpp>
23 #include <boost/thread.hpp>
31 template <
typename OsgObject>
36 typedef boost::unordered_map<std::string,osg::ref_ptr<OsgObject> >
64 bool find(
const std::string& name, osg::ref_ptr<OsgObject>&
object );
67 void insert(
const std::string& name,
const osg::ref_ptr<OsgObject>& obj);
76 osg::ref_ptr<OsgObject>
find(
const std::string& filename);
80 osg::Texture::FilterMode minFilter,osg::Texture::FilterMode magFilter,
81 osg::Texture::WrapMode s, osg::Texture::WrapMode t);
89 unsigned int partialFlush(
unsigned int maxToCheck,
unsigned int maxToFlush);
101 bool operator()(
const std::pair<std::string,OsgObject*>& ref)
103 return ref.first ==
myStr;