Shadowrun: Awakened 29 September 2011 - Build 871
ppl.h
Go to the documentation of this file.
00001 /*
00002     Copyright 2005-2010 Intel Corporation.  All Rights Reserved.
00003 
00004     This file is part of Threading Building Blocks.
00005 
00006     Threading Building Blocks is free software; you can redistribute it
00007     and/or modify it under the terms of the GNU General Public License
00008     version 2 as published by the Free Software Foundation.
00009 
00010     Threading Building Blocks is distributed in the hope that it will be
00011     useful, but WITHOUT ANY WARRANTY; without even the implied warranty
00012     of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00013     GNU General Public License for more details.
00014 
00015     You should have received a copy of the GNU General Public License
00016     along with Threading Building Blocks; if not, write to the Free Software
00017     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00018 
00019     As a special exception, you may use this file as part of a free software
00020     library without restriction.  Specifically, if other files instantiate
00021     templates or use macros or inline functions from this file, or you compile
00022     this file and link it with other files to produce an executable, this
00023     file does not by itself cause the resulting executable to be covered by
00024     the GNU General Public License.  This exception does not however
00025     invalidate any other reasons why the executable file might be covered by
00026     the GNU General Public License.
00027 */
00028 
00029 #ifndef __TBB_compat_ppl_H
00030 #define __TBB_compat_ppl_H
00031 
00032 #include "../task_group.h"
00033 #include "../parallel_invoke.h"
00034 #include "../parallel_for_each.h"
00035 #include "../parallel_for.h"
00036 #include "../tbb_exception.h"
00037 #include "../critical_section.h"
00038 #include "../reader_writer_lock.h"
00039 #include "../combinable.h"
00040 
00041 namespace Concurrency {
00042 
00043     using tbb::task_handle;
00044     using tbb::task_group_status;
00045     using tbb::task_group;
00046     using tbb::structured_task_group;
00047     using tbb::invalid_multiple_scheduling;
00048     using tbb::missing_wait;
00049     using tbb::make_task;
00050 
00051     using tbb::not_complete;
00052     using tbb::complete;
00053     using tbb::canceled;
00054 
00055     using tbb::is_current_task_group_canceling;
00056 
00057     using tbb::parallel_invoke;
00058     using tbb::strict_ppl::parallel_for;
00059     using tbb::parallel_for_each;
00060     using tbb::critical_section;
00061     using tbb::reader_writer_lock;
00062     using tbb::combinable;
00063 
00064     using tbb::improper_lock;
00065 
00066 } // namespace Concurrency
00067 
00068 #endif /* __TBB_compat_ppl_H */

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net