Skip to content
Snippets Groups Projects
MIC.cpp 1.1 KiB
Newer Older
  • Learn to ignore specific revisions
  • /***************************************************************************
                              MIC.cpp  -  description
                                 -------------------
        begin                : Feb 10, 2017
        copyright            : (C) 2017 by Tomas Oberhuber
        email                : tomas.oberhuber@fjfi.cvut.cz
     ***************************************************************************/
    
    /* See Copyright Notice in tnl/Copyright */
    
    
    // Implemented by: Vit Hanousek
    
    #include <TNL/Devices/MIC.h>
    
    
    namespace TNL {
    namespace Devices {
    	
    SmartPointersRegister MIC::smartPointersRegister;
    Timer MIC::smartPointersSynchronizationTimer;
    
    void MIC::insertSmartPointer( SmartPointer* pointer )
    {
       smartPointersRegister.insert( pointer, -1 );
    }
    
    void MIC::removeSmartPointer( SmartPointer* pointer )
    {
       smartPointersRegister.remove( pointer, -1 );
    }
    
    bool MIC::synchronizeDevice( int deviceId )
    {
       smartPointersSynchronizationTimer.start();
       bool b = smartPointersRegister.synchronizeDevice( deviceId );
       smartPointersSynchronizationTimer.stop();
       return b;
    }
    
    
    } // namespace Devices
    } // namespace TNL