Show
Ignore:
Timestamp:
03/21/12 18:36:20 (2 years ago)
Author:
robert
Message:

Ran script to remove trailing spaces and tabs

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/include/osgDB/ImagePager

    r12139 r13041  
    1 /* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield  
     1/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield 
    22 * 
    3  * This library is open source and may be redistributed and/or modified under   
    4  * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or  
     3 * This library is open source and may be redistributed and/or modified under 
     4 * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or 
    55 * (at your option) any later version.  The full license is in LICENSE file 
    66 * included with this distribution, and on the openscenegraph.org website. 
    7  *  
     7 * 
    88 * This library is distributed in the hope that it will be useful, 
    99 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
    10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  
     10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    1111 * OpenSceneGraph Public License for more details. 
    1212*/ 
     
    3232{ 
    3333    public: 
    34      
     34 
    3535        ImagePager(); 
    36            
     36 
    3737        class OSGDB_EXPORT ImageThread : public osg::Referenced, public OpenThreads::Thread 
    3838        { 
    3939        public: 
    40          
     40 
    4141            enum Mode 
    4242            { 
     
    4545                HANDLE_ONLY_HTTP 
    4646            }; 
    47          
     47 
    4848            ImageThread(ImagePager* pager, Mode mode, const std::string& name); 
    49              
     49 
    5050            ImageThread(const ImageThread& dt, ImagePager* pager); 
    51              
     51 
    5252            void setDone(bool done) { _done = done; } 
    5353            bool getDone() const { return _done; } 
    5454 
    5555            virtual int cancel(); 
    56              
     56 
    5757            virtual void run(); 
    58              
     58 
    5959        protected: 
    6060 
    6161            virtual ~ImageThread(); 
    62          
     62 
    6363            bool            _done; 
    6464            Mode            _mode; 
     
    6969 
    7070        ImageThread* getImageThread(unsigned int i) { return _imageThreads[i].get(); } 
    71          
     71 
    7272        const ImageThread* getImageThread(unsigned int i) const { return _imageThreads[i].get(); } 
    7373 
    7474        unsigned int getNumImageThreads() const { return _imageThreads.size(); } 
    75          
     75 
    7676 
    7777        void setPreLoadTime(double preLoadTime) { _preLoadTime=preLoadTime; } 
     
    8585        /** Return true if there are pending updates to the scene graph that require a call to updateSceneGraph(double). */ 
    8686        virtual bool requiresUpdateSceneGraph() const; 
    87          
     87 
    8888        /** Merge the changes to the scene graph. */ 
    8989        virtual void updateSceneGraph(const osg::FrameStamp &frameStamp); 
    90          
     90 
    9191        int cancel(); 
    9292 
    9393    protected: 
    94      
     94 
    9595        virtual ~ImagePager(); 
    96         // forward declare   
     96        // forward declare 
    9797        struct RequestQueue; 
    98          
     98 
    9999        struct SortFileRequestFunctor; 
    100100        friend struct SortFileRequestFunctor; 
    101                
     101 
    102102        struct ImageRequest : public osg::Referenced 
    103103        { 
     
    106106                _timeToMergeBy(0.0), 
    107107                _attachmentIndex(-1) {} 
    108              
     108 
    109109            double                              _timeToMergeBy; 
    110110            std::string                         _fileName; 
     
    114114            osg::ref_ptr<osg::Image>            _loadedImage; 
    115115            RequestQueue*                       _requestQueue; 
    116             
     116 
    117117        }; 
    118          
     118 
    119119        struct RequestQueue : public osg::Referenced 
    120120        { 
     
    122122 
    123123            void sort(); 
    124                                      
     124 
    125125            RequestList         _requestList; 
    126126            OpenThreads::Mutex  _requestMutex; 
    127127        }; 
    128128 
    129          
     129 
    130130        struct ReadQueue : public RequestQueue 
    131131        { 
    132132            ReadQueue(ImagePager* pager, const std::string& name); 
    133              
     133 
    134134            void block() { _block->block(); } 
    135              
     135 
    136136            void release() { _block->release(); } 
    137              
     137 
    138138            void updateBlock() 
    139139            { 
    140140                _block->set((!_requestList.empty() || !_pager->_databasePagerThreadPaused)); 
    141141            } 
    142              
     142 
    143143            void clear(); 
    144              
     144 
    145145            void add(ImageRequest* imageRequest); 
    146              
     146 
    147147            void takeFirst(osg::ref_ptr<ImageRequest>& databaseRequest); 
    148              
     148 
    149149            osg::ref_ptr<osg::RefBlock> _block; 
    150              
     150 
    151151            ImagePager*                 _pager; 
    152152            std::string                 _name; 
    153153        }; 
    154          
     154 
    155155        OpenThreads::Mutex          _run_mutex; 
    156156        bool                        _startThreadCalled; 
     
    158158        bool                        _done; 
    159159        bool                        _databasePagerThreadPaused; 
    160          
     160 
    161161        osg::ref_ptr<ReadQueue>     _readQueue; 
    162          
     162 
    163163        typedef std::vector< osg::ref_ptr<ImageThread> > ImageThreads; 
    164164        ImageThreads                _imageThreads; 
    165          
     165 
    166166        osg::ref_ptr<RequestQueue>  _completedQueue; 
    167          
     167 
    168168        double                      _preLoadTime; 
    169169};