From Frank Lindeman, compile fix for VS to get round limitation is VS when
handling templated methods.
This commit is contained in:
@@ -24,9 +24,9 @@
|
||||
using namespace osgUtil;
|
||||
|
||||
|
||||
template<class T>
|
||||
struct dereference_less
|
||||
{
|
||||
template<class T>
|
||||
inline bool operator() (const T& lhs,const T& rhs) const
|
||||
{
|
||||
return *lhs < *rhs;
|
||||
@@ -189,13 +189,13 @@ public:
|
||||
|
||||
void copyBackToGeometry();
|
||||
|
||||
typedef std::vector<float> FloatList;
|
||||
typedef std::set<osg::ref_ptr<Edge>,dereference_less> EdgeSet;
|
||||
typedef std::set< osg::ref_ptr<Point>,dereference_less> PointSet;
|
||||
typedef std::vector< osg::ref_ptr<Point> > PointList;
|
||||
typedef std::list< osg::ref_ptr<Triangle> > TriangleList;
|
||||
typedef std::set< osg::ref_ptr<Triangle> > TriangleSet;
|
||||
typedef std::map< osg::ref_ptr<Triangle>, unsigned int, dereference_less > TriangleMap;
|
||||
typedef std::vector<float> FloatList;
|
||||
typedef std::set<osg::ref_ptr<Edge>,dereference_less<osg::ref_ptr<Edge> > > EdgeSet;
|
||||
typedef std::set< osg::ref_ptr<Point>,dereference_less<osg::ref_ptr<Point> > > PointSet;
|
||||
typedef std::vector< osg::ref_ptr<Point> > PointList;
|
||||
typedef std::list< osg::ref_ptr<Triangle> > TriangleList;
|
||||
typedef std::set< osg::ref_ptr<Triangle> > TriangleSet;
|
||||
typedef std::map< osg::ref_ptr<Triangle>, unsigned int, dereference_less<osg::ref_ptr<Triangle> > > TriangleMap;
|
||||
|
||||
struct Point : public osg::Referenced
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user