/*============================================================================= Project: ManagedITK Program: Insight Segmentation & Registration Toolkit Module: itkManagedMultiThreader.cxx Language: C++/CLI Author: Dan Mueller $Date: 2007-04-11 16:26:16 +1000 (Wed, 11 Apr 2007) $ $Revision: 128 $ Copyright (c) Queensland University of Technology (QUT) 2007. All rights reserved. Portions of this code are covered under the ITK and VTK copyright. See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details. See VTKCopyright.txt or http://www.kitware.com/VTKCopyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notices for more information. =============================================================================*/ #pragma once #pragma warning( disable : 4635 ) // Disable warnings about XML doc comments #ifndef __itkManagedMultiThreader_cxx #define __itkManagedMultiThreader_cxx // Include some useful ITK headers #pragma unmanaged #include "itkMultiThreader.h" // Use some managed namespaces #pragma managed #using #using using namespace System; using namespace System::IO; using namespace System::Reflection; using namespace System::ComponentModel; using namespace System::Diagnostics; // Some other necessary includes namespace itk { /// ///This class is a managed type instance for itk::MultiThreader. /// public ref class itkMultiThreader { public: static property int GlobalMaximumNumberOfThreads { int get( ) { return itk::MultiThreader::GetGlobalMaximumNumberOfThreads( ); } void set( int value ) { itk::MultiThreader::SetGlobalMaximumNumberOfThreads( value ); } } static property int GlobalDefaultNumberOfThreads { int get( ) { return itk::MultiThreader::GetGlobalDefaultNumberOfThreads( ); } void set( int value ) { itk::MultiThreader::SetGlobalDefaultNumberOfThreads( value ); } } }; // end ref class } // end namespace itk #endif