From Ulrich Hertlein, "Attached is a patch that introduces 'static_cast<unsigned int>' on some instances where
the code returns '.size()' of a std::vector. This caused some warnings when using clang++ on OS X."
This commit is contained in:
@@ -134,7 +134,7 @@ class OSGDB_EXPORT DatabasePager : public osg::NodeVisitor::DatabaseRequestHandl
|
||||
|
||||
const DatabaseThread* getDatabaseThread(unsigned int i) const { return _databaseThreads[i].get(); }
|
||||
|
||||
unsigned int getNumDatabaseThreads() const { return _databaseThreads.size(); }
|
||||
unsigned int getNumDatabaseThreads() const { return static_cast<unsigned int>(_databaseThreads.size()); }
|
||||
|
||||
/** Set whether the database pager thread should be paused or not.*/
|
||||
void setDatabasePagerThreadPause(bool pause);
|
||||
@@ -245,13 +245,13 @@ class OSGDB_EXPORT DatabasePager : public osg::NodeVisitor::DatabaseRequestHandl
|
||||
virtual void updateSceneGraph(const osg::FrameStamp& frameStamp);
|
||||
|
||||
/** Report how many items are in the _fileRequestList queue */
|
||||
unsigned int getFileRequestListSize() const { return _fileRequestQueue->size() + _httpRequestQueue->size(); }
|
||||
unsigned int getFileRequestListSize() const { return static_cast<unsigned int>(_fileRequestQueue->size() + _httpRequestQueue->size()); }
|
||||
|
||||
/** Report how many items are in the _dataToCompileList queue */
|
||||
unsigned int getDataToCompileListSize() const { return _dataToCompileList->size(); }
|
||||
unsigned int getDataToCompileListSize() const { return static_cast<unsigned int>(_dataToCompileList->size()); }
|
||||
|
||||
/** Report how many items are in the _dataToMergeList queue */
|
||||
unsigned int getDataToMergeListSize() const { return _dataToMergeList->size(); }
|
||||
unsigned int getDataToMergeListSize() const { return static_cast<unsigned int>(_dataToMergeList->size()); }
|
||||
|
||||
/** Report whether any requests are in the pager.*/
|
||||
bool getRequestsInProgress() const;
|
||||
|
||||
@@ -72,7 +72,7 @@ class OSGDB_EXPORT ImagePager : public osg::NodeVisitor::ImageRequestHandler
|
||||
|
||||
const ImageThread* getImageThread(unsigned int i) const { return _imageThreads[i].get(); }
|
||||
|
||||
unsigned int getNumImageThreads() const { return _imageThreads.size(); }
|
||||
unsigned int getNumImageThreads() const { return static_cast<unsigned int>(_imageThreads.size()); }
|
||||
|
||||
|
||||
void setPreLoadTime(double preLoadTime) { _preLoadTime=preLoadTime; }
|
||||
|
||||
@@ -175,7 +175,7 @@ class OSGDB_EXPORT Options : public osg::Object
|
||||
void removePluginData(const std::string& s) const { _pluginData.erase(s); }
|
||||
|
||||
/** Get number of PluginData values */
|
||||
unsigned int getNumPluginData() const { return _pluginData.size(); }
|
||||
unsigned int getNumPluginData() const { return static_cast<unsigned int>(_pluginData.size()); }
|
||||
|
||||
|
||||
/** Sets a plugindata value PluginData with a string */
|
||||
@@ -195,7 +195,7 @@ class OSGDB_EXPORT Options : public osg::Object
|
||||
void removePluginStringData(const std::string& s) const { _pluginStringData.erase(s); }
|
||||
|
||||
/** Get number of PluginStrData values */
|
||||
unsigned int getNumPluginStringData() const { return _pluginStringData.size(); }
|
||||
unsigned int getNumPluginStringData() const { return static_cast<unsigned int>(_pluginStringData.size()); }
|
||||
|
||||
/** Parse string into plugin string data. This will be automatically done in Options(const std::string&) */
|
||||
void parsePluginStringData(const std::string& str, char separator1=' ', char separator2='=');
|
||||
|
||||
@@ -40,7 +40,7 @@ public:
|
||||
typedef std::map<Value, std::string> ValueToString;
|
||||
|
||||
IntLookup() {}
|
||||
unsigned int size() const { return _stringToValue.size(); }
|
||||
unsigned int size() const { return static_cast<unsigned int>(_stringToValue.size()); }
|
||||
|
||||
void add( const char* str, Value value )
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user