Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e8849f701b |
@@ -1,45 +0,0 @@
|
||||
# Set the default behavior, in case people don't have core.autocrlf set.
|
||||
* text=auto
|
||||
|
||||
# Explicitly declare text files you want to always be normalized and converted
|
||||
# to native line endings on checkout.
|
||||
*.c text
|
||||
*.h text
|
||||
*.cpp text
|
||||
*.def text
|
||||
*.rc text
|
||||
*.i text
|
||||
*.sh text
|
||||
*.csh text
|
||||
*.mk text
|
||||
*.java text
|
||||
*.csv text
|
||||
*.lst text
|
||||
*.asm text
|
||||
*.cfg text
|
||||
*.css text
|
||||
*.inc text
|
||||
*.js text
|
||||
*.rb text
|
||||
*.strings text
|
||||
*.txt text
|
||||
*export.lst text
|
||||
*.xml text
|
||||
*.py text
|
||||
*.md text
|
||||
*.classpath text
|
||||
*.cproject text
|
||||
*.project text
|
||||
*.properties text
|
||||
*.java text
|
||||
*.gradle text
|
||||
|
||||
# Declare files that will always have CRLF line endings on checkout.
|
||||
*.sln text eol=crlf
|
||||
*.bat text eol=crlf
|
||||
|
||||
# Denote all files that are truly binary and should not be modified.
|
||||
*.png binary
|
||||
*.jpg binary
|
||||
*.ico binary
|
||||
*.spir binary
|
||||
@@ -1,86 +0,0 @@
|
||||
# Ignore the debug and release directories created with Makefile builds #
|
||||
#########################################################################
|
||||
build/*_debug/
|
||||
build/*_release/
|
||||
|
||||
# Compiled source #
|
||||
###################
|
||||
*.com
|
||||
*.class
|
||||
*.dll
|
||||
*.lib
|
||||
*.pdb
|
||||
*.exe
|
||||
*.o
|
||||
*.so
|
||||
*.so.1
|
||||
*.so.2
|
||||
*.dylib
|
||||
*.a
|
||||
*.obj
|
||||
*.pyc
|
||||
|
||||
*.orig
|
||||
*.raw
|
||||
*.sample
|
||||
*.slo
|
||||
*.swp
|
||||
*.config
|
||||
*.la
|
||||
*.lai
|
||||
*.lo
|
||||
*.nhdr
|
||||
*.nii.gz
|
||||
*.nrrd
|
||||
|
||||
# Packages #
|
||||
############
|
||||
# it's better to unpack these files and commit the raw source
|
||||
# git has its own built in compression methods
|
||||
*.7z
|
||||
*.dmg
|
||||
*.gz
|
||||
*.iso
|
||||
*.jar
|
||||
*.rar
|
||||
*.tar
|
||||
*.tgz
|
||||
*.zip
|
||||
|
||||
# Logs and databases #
|
||||
######################
|
||||
*.log
|
||||
*.sql
|
||||
*.sqlite
|
||||
|
||||
# OS generated files #
|
||||
######################
|
||||
.DS_Store
|
||||
.DS_Store?
|
||||
._*
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
ehthumbs.db
|
||||
Thumbs.db
|
||||
|
||||
# IDE generated files #
|
||||
######################
|
||||
/.ninja_deps
|
||||
/.ninja_log
|
||||
/build.ninja
|
||||
/rules.ninja
|
||||
*~
|
||||
.emacs.desktop
|
||||
|
||||
# Build system generated files #
|
||||
################################
|
||||
CMakeCache.txt
|
||||
CMakeFiles/
|
||||
|
||||
# Other #
|
||||
#########
|
||||
.clang_complete
|
||||
.idea
|
||||
.svn
|
||||
crash*
|
||||
*.tmp
|
||||
@@ -2,52 +2,6 @@
|
||||
The list of most significant changes made over time in
|
||||
Intel(R) Threading Building Blocks (Intel(R) TBB).
|
||||
|
||||
Intel TBB 2017 Update 3
|
||||
TBB_INTERFACE_VERSION == 9103
|
||||
|
||||
Changes (w.r.t. Intel TBB 2017 Update 2):
|
||||
|
||||
- Added support for Android* 7.0 and Android* NDK r13, r13b.
|
||||
|
||||
Preview Features:
|
||||
|
||||
- Added template class gfx_factory to the flow graph API. It implements
|
||||
the Factory concept for streaming_node to offload computations to
|
||||
Intel(R) processor graphics.
|
||||
|
||||
Bugs fixed:
|
||||
|
||||
- Fixed a possible deadlock caused by missed wakeup signals in
|
||||
task_arena::execute().
|
||||
|
||||
------------------------------------------------------------------------
|
||||
Intel TBB 2017 Update 2
|
||||
TBB_INTERFACE_VERSION == 9102
|
||||
|
||||
Changes (w.r.t. Intel TBB 2017 Update 1):
|
||||
|
||||
- Removed the long-outdated support for Xbox* consoles.
|
||||
|
||||
Bugs fixed:
|
||||
|
||||
- Fixed the issue with task_arena::execute() not being processed when
|
||||
the calling thread cannot join the arena.
|
||||
- Fixed dynamic memory allocation replacement failure on macOS* 10.12.
|
||||
|
||||
------------------------------------------------------------------------
|
||||
Intel TBB 2017 Update 1
|
||||
TBB_INTERFACE_VERSION == 9101
|
||||
|
||||
Changes (w.r.t. Intel TBB 2017):
|
||||
|
||||
Bugs fixed:
|
||||
|
||||
- Fixed dynamic memory allocation replacement failures on Windows* 10
|
||||
Anniversary Update.
|
||||
- Fixed emplace() method of concurrent unordered containers to not
|
||||
require a copy constructor.
|
||||
|
||||
------------------------------------------------------------------------
|
||||
Intel TBB 2017
|
||||
TBB_INTERFACE_VERSION == 9100
|
||||
|
||||
@@ -122,26 +76,6 @@ Open-source contributions integrated:
|
||||
|
||||
- Enabling use of C++11 'override' keyword by Raf Schietekat.
|
||||
|
||||
------------------------------------------------------------------------
|
||||
Intel TBB 4.4 Update 6
|
||||
TBB_INTERFACE_VERSION == 9006
|
||||
|
||||
Changes (w.r.t. Intel TBB 4.4 Update 5):
|
||||
|
||||
- For 64-bit platforms, quadrupled the worst-case limit on the amount
|
||||
of memory the Intel TBB allocator can handle.
|
||||
|
||||
Bugs fixed:
|
||||
|
||||
- Fixed a memory corruption in the memory allocator when it meets
|
||||
internal limits.
|
||||
- Fixed the memory allocator on 64-bit platforms to align memory
|
||||
to 16 bytes by default for all allocations bigger than 8 bytes.
|
||||
- Fixed parallel_scan to provide correct result if the initial value
|
||||
of an accumulator is not the operation identity value.
|
||||
- As a workaround for crashes in the Intel TBB library compiled with
|
||||
GCC 6, added -flifetime-dse=1 to compilation options on Linux* OS.
|
||||
|
||||
------------------------------------------------------------------------
|
||||
Intel TBB 4.4 Update 5
|
||||
TBB_INTERFACE_VERSION == 9005
|
||||
|
||||
@@ -1,21 +1,18 @@
|
||||
# Intel(R) Threading Building Blocks 2017 Update 3
|
||||
[](https://github.com/01org/tbb/releases/tag/2017_U3)
|
||||
# Intel(R) Threading Building Blocks 2017
|
||||
[] (https://github.com/01org/tbb/releases/tag/2017)
|
||||
[](LICENSE)
|
||||
|
||||
Intel(R) Threading Building Blocks (Intel(R) TBB) lets you easily write parallel C++ programs that take
|
||||
full advantage of multicore performance, that are portable, composable and have future-proof scalability.
|
||||
|
||||
## Release Information
|
||||
Here are the latest [Changes](CHANGES) and [Release Notes](doc/Release_Notes.txt) (contains system requirements and known issues).
|
||||
This release provides additional TBB examples for workshops, conferences etc.
|
||||
examples/ppopp17 – examples for PPoPP 2017
|
||||
examples/europar17 – examples for Euro-Par 2017
|
||||
|
||||
Here are the latest [Changes] (CHANGES) and [Release Notes]
|
||||
(doc/Release_Notes.txt) (contains system requirements and known issues).
|
||||
|
||||
## Documentation
|
||||
* Intel(R) TBB [tutorial](https://software.intel.com/en-us/tbb-tutorial)
|
||||
* Intel(R) TBB general documentation: [stable](https://software.intel.com/en-us/tbb-documentation)
|
||||
and [latest](https://www.threadingbuildingblocks.org/docs/help/index.htm)
|
||||
* Intel(R) TBB [tutorial] (https://software.intel.com/en-us/tbb-tutorial)
|
||||
* Intel(R) TBB general documentation: [stable] (https://software.intel.com/en-us/tbb-documentation)
|
||||
and [latest] (https://www.threadingbuildingblocks.org/docs/help/index.htm)
|
||||
|
||||
## Support
|
||||
Please report issues and suggestions via
|
||||
@@ -23,10 +20,7 @@ Please report issues and suggestions via
|
||||
[Intel(R) TBB forum](http://software.intel.com/en-us/forums/intel-threading-building-blocks/).
|
||||
|
||||
## How to Contribute
|
||||
Please, read the instructions on the official [Intel(R) TBB open source site](https://www.threadingbuildingblocks.org/submit-contribution).
|
||||
|
||||
## Сontact engineering team
|
||||
* [E-mail us.](mailto:inteltbbdevelopers@intel.com)
|
||||
Please, read the instructions on the official [Intel(R) TBB open source site] (https://www.threadingbuildingblocks.org/submit-contribution).
|
||||
|
||||
------------------------------------------------------------------------
|
||||
Intel and the Intel logo are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries.
|
||||
|
||||
@@ -16,9 +16,6 @@
|
||||
#
|
||||
#
|
||||
|
||||
# TODO: investigate why version_string.ver is not complete when $(RML_SERVER.OBJ) is being compiled.
|
||||
.NOTPARALLEL:
|
||||
|
||||
tbb_root ?= $(TBBROOT)
|
||||
BUILDING_PHASE=1
|
||||
TEST_RESOURCE = $(RML.RES)
|
||||
@@ -87,7 +84,7 @@ ifeq (linux,$(tbb_os))
|
||||
omp_dynamic_link.$(OBJ): CPLUS_FLAGS+=-fno-exceptions
|
||||
endif
|
||||
|
||||
tbb_misc_rml.$(OBJ) $(RML_SERVER.OBJ): version_string.ver
|
||||
tbb_misc_rml.$(OBJ): version_string.ver
|
||||
|
||||
RML_TEST.OBJ = test_job_automaton.$(OBJ) test_thread_monitor.$(OBJ) test_rml_tbb.$(OBJ) test_rml_omp.$(OBJ) test_rml_mixed.$(OBJ)
|
||||
|
||||
@@ -105,7 +102,6 @@ LIB_LINK_FLAGS += $(EXPORT_KEY)rml.def
|
||||
$(RML.DLL): rml.def
|
||||
endif
|
||||
|
||||
$(RML.DLL): CPLUS_FLAGS += $(SDL_FLAGS)
|
||||
$(RML.DLL): BUILDING_LIBRARY = $(RML.DLL)
|
||||
$(RML.DLL): $(RML_TBB_DEP) $(RML_SERVER.OBJ) $(RML.RES) $(RML_NO_VERSION.DLL) $(RML_ASM.OBJ)
|
||||
$(LIB_LINK_CMD) $(LIB_OUTPUT_KEY)$(RML.DLL) $(RML_SERVER.OBJ) $(RML_TBB_DEP) $(RML_ASM.OBJ) $(RML.RES) $(LIB_LINK_LIBS) $(LIB_LINK_FLAGS)
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
tbb_root ?= "$(TBBROOT)"
|
||||
BUILDING_PHASE=1
|
||||
include $(tbb_root)/build/common.inc
|
||||
CPLUS_FLAGS += $(SDL_FLAGS)
|
||||
DEBUG_SUFFIX=$(findstring _debug,_$(cfg))
|
||||
|
||||
#------------------------------------------------------------
|
||||
|
||||
@@ -82,8 +82,6 @@ MALLOC_LINK_FLAGS += $(EXPORT_KEY)tbbmalloc.def
|
||||
$(MALLOC.DLL): tbbmalloc.def
|
||||
endif
|
||||
|
||||
$(MALLOC.DLL) $(MALLOCPROXY.DLL): CPLUS_FLAGS += $(SDL_FLAGS)
|
||||
$(MALLOC.DLL) $(MALLOCPROXY.DLL): M_CPLUS_FLAGS += $(SLD_FLAGS)
|
||||
$(MALLOC.DLL): BUILDING_LIBRARY = $(MALLOC.DLL)
|
||||
$(MALLOC.DLL): $(MALLOC.OBJ) $(MALLOC.RES) $(MALLOC_NO_VERSION.DLL)
|
||||
$(subst $(CPLUS),$(CONLY),$(LIB_LINK_CMD)) $(LIB_OUTPUT_KEY)$(MALLOC.DLL) $(MALLOC.OBJ) $(MALLOC.RES) $(LIB_LINK_LIBS) $(MALLOC_LINK_FLAGS)
|
||||
|
||||
@@ -225,7 +225,6 @@ ifdef CILK_AVAILABLE
|
||||
# The issue reveals itself if a version of binutils is prior to 2.17
|
||||
ifeq (linux_icc,$(tbb_os)_$(compiler))
|
||||
test_cilk_interop.$(TEST_EXT): LIBS += -lcilkrts
|
||||
test_gfx_factory.$(TEST_EXT): LIBS += -lcilkrts
|
||||
endif
|
||||
test_tbb_cilk: test_cilk_interop.$(TEST_EXT)
|
||||
$(run_cmd) ./test_cilk_interop.$(TEST_EXT) $(args)
|
||||
|
||||
@@ -26,7 +26,7 @@ OUTPUTOBJ_KEY = -o #
|
||||
PIC_KEY = -fPIC
|
||||
WARNING_AS_ERROR_KEY = -Werror
|
||||
WARNING_KEY = -Wall
|
||||
SDL_FLAGS = -fPIE -fPIC -fstack-protector -Wformat -Wformat-security
|
||||
SDL_FLAGS = -fPIE -fPIC -fstack-protector -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security
|
||||
TEST_WARNING_KEY = -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -Wextra
|
||||
|
||||
WARNING_SUPPRESS = -Wno-parentheses -Wno-non-virtual-dtor
|
||||
@@ -50,13 +50,13 @@ LINK_FLAGS = -Wl,-rpath-link=. -rdynamic
|
||||
C_FLAGS = $(CPLUS_FLAGS)
|
||||
|
||||
ifeq ($(cfg), release)
|
||||
SDL_FLAGS += -D_FORTIFY_SOURCE=2
|
||||
CPLUS_FLAGS = -O2
|
||||
endif
|
||||
ifeq ($(cfg), debug)
|
||||
CPLUS_FLAGS = -g -O0 $(DEFINE_KEY)TBB_USE_DEBUG
|
||||
endif
|
||||
|
||||
CPLUS_FLAGS += $(SDL_FLAGS)
|
||||
CPLUS_FLAGS += $(DEFINE_KEY)USE_PTHREAD $(DEFINE_KEY)_GLIBCXX_HAVE_FENV_H
|
||||
|
||||
ifneq (,$(findstring $(arch),ia32 intel64))
|
||||
@@ -71,7 +71,7 @@ endif
|
||||
CPLUS_FLAGS += --sysroot=$(SYSROOT)
|
||||
LIB_LINK_FLAGS += --sysroot=$(SYSROOT)
|
||||
LIBS = -L$(CPLUS_LIB_PATH) -lc++_shared
|
||||
ifneq (,$(findstring $(ndk_version),r12 r12b r13 r13b))
|
||||
ifneq (,$(findstring r12, $(ndk_version)))
|
||||
LIBS += -lc++abi
|
||||
ifeq (arm,$(arch))
|
||||
LIBS += -lunwind
|
||||
|
||||
@@ -29,7 +29,8 @@ ifeq (64,$(findstring 64,$(arch)))
|
||||
def_prefix = lin64
|
||||
endif
|
||||
|
||||
ifdef ndk_version
|
||||
ifdef ANDROID_NDK_ROOT
|
||||
ndk_version:= $(lastword $(subst -, ,$(ANDROID_NDK_ROOT)))
|
||||
$(warning "NDK version $(ndk_version)")
|
||||
else
|
||||
$(warning "NDK version not set in environment, using \'unknown\' instead.")
|
||||
|
||||
@@ -29,7 +29,8 @@ ifeq (64,$(findstring 64,$(arch)))
|
||||
def_prefix = lin64
|
||||
endif
|
||||
|
||||
ifdef ndk_version
|
||||
ifdef ANDROID_NDK_ROOT
|
||||
ndk_version:= $(lastword $(subst -, ,$(ANDROID_NDK_ROOT)))
|
||||
$(warning "NDK version $(ndk_version)")
|
||||
else
|
||||
$(warning "NDK version not set in environment, using \'unknown\' instead.")
|
||||
|
||||
@@ -29,7 +29,8 @@ ifeq (64,$(findstring 64,$(arch)))
|
||||
def_prefix = lin64
|
||||
endif
|
||||
|
||||
ifdef ndk_version
|
||||
ifdef ANDROID_NDK_ROOT
|
||||
ndk_version:= $(lastword $(subst -, ,$(ANDROID_NDK_ROOT)))
|
||||
ndk_version:= $(firstword $(subst /, ,$(ndk_version)))
|
||||
ndk_version:= $(firstword $(subst \, ,$(ndk_version)))
|
||||
$(warning "NDK version $(ndk_version)")
|
||||
|
||||
@@ -149,7 +149,7 @@ $(TBB.MANIFEST):
|
||||
version_string.ver: $(TBB.MANIFEST)
|
||||
$(MAKE_VERSIONS)
|
||||
cmd /C "echo #define TBB_MANIFEST 1 >> version_string.ver"
|
||||
# TODO: fix parallel build by writing to a temporary file and rename it when complete
|
||||
# TODO: fix parallel build by writting to a temporary file and rename it when complete
|
||||
else
|
||||
# TODO: make version strings directly representative for all the libraries
|
||||
version_string.ver:
|
||||
|
||||
@@ -26,6 +26,7 @@ set fslash_bin_dir=%bin_dir:\=/%
|
||||
set _INCLUDE=INCLUDE& set _LIB=LIB
|
||||
if not x%UNIXMODE%==x set _INCLUDE=CPATH& set _LIB=LIBRARY_PATH
|
||||
|
||||
if exist tbbvars.bat goto skipbat
|
||||
echo Generating local tbbvars.bat
|
||||
echo @echo off>tbbvars.bat
|
||||
echo SET TBBROOT=%actual_root%>>tbbvars.bat
|
||||
@@ -35,7 +36,9 @@ echo SET %_INCLUDE%=%%TBBROOT%%\include;%%%_INCLUDE%%%>>tbbvars.bat
|
||||
echo SET %_LIB%=%bin_dir%;%%%_LIB%%%>>tbbvars.bat
|
||||
echo SET PATH=%bin_dir%;%%PATH%%>>tbbvars.bat
|
||||
if not x%UNIXMODE%==x echo SET LD_LIBRARY_PATH=%bin_dir%;%%LD_LIBRARY_PATH%%>>tbbvars.bat
|
||||
:skipbat
|
||||
|
||||
if exist tbbvars.sh goto skipsh
|
||||
echo Generating local tbbvars.sh
|
||||
echo #!/bin/sh>tbbvars.sh
|
||||
echo export TBBROOT="%fslash_root%">>tbbvars.sh
|
||||
@@ -45,7 +48,9 @@ echo export %_INCLUDE%="${TBBROOT}/include;$%_INCLUDE%">>tbbvars.sh
|
||||
echo export %_LIB%="%fslash_bin_dir%;$%_LIB%">>tbbvars.sh
|
||||
echo export PATH="%fslash_bin_dir%;$PATH">>tbbvars.sh
|
||||
if not x%UNIXMODE%==x echo export LD_LIBRARY_PATH="%fslash_bin_dir%;$LD_LIBRARY_PATH">>tbbvars.sh
|
||||
:skipsh
|
||||
|
||||
if exist tbbvars.csh goto skipcsh
|
||||
echo Generating local tbbvars.csh
|
||||
echo #!/bin/csh>tbbvars.csh
|
||||
echo setenv TBBROOT "%actual_root%">>tbbvars.csh
|
||||
@@ -55,6 +60,7 @@ echo setenv %_INCLUDE% "${TBBROOT}\include;$%_INCLUDE%">>tbbvars.csh
|
||||
echo setenv %_LIB% "%bin_dir%;$%_LIB%">>tbbvars.csh
|
||||
echo setenv PATH "%bin_dir%;$PATH">>tbbvars.csh
|
||||
if not x%UNIXMODE%==x echo setenv LD_LIBRARY_PATH "%bin_dir%;$LD_LIBRARY_PATH">>tbbvars.csh
|
||||
:skipcsh
|
||||
|
||||
if not x%LIB_STL_ANDROID%==x (
|
||||
REM Workaround for copying Android* specific stl shared library to work folder
|
||||
|
||||
@@ -23,7 +23,7 @@ bin_dir="$PWD" #
|
||||
cd "$tbb_root" # keep this comments here
|
||||
tbb_root="$PWD" # to make it unsensible
|
||||
cd "$bin_dir" # to EOL encoding
|
||||
cat >./tbbvars.sh <<EOF
|
||||
[ -f ./tbbvars.sh ] || cat >./tbbvars.sh <<EOF
|
||||
#!/bin/bash
|
||||
export TBBROOT="${tbb_root}" #
|
||||
tbb_bin="${bin_dir}" #
|
||||
@@ -44,7 +44,7 @@ else #
|
||||
fi #
|
||||
${TBB_CUSTOM_VARS_SH} #
|
||||
EOF
|
||||
cat >./tbbvars.csh <<EOF
|
||||
[ -f ./tbbvars.csh ] || cat >./tbbvars.csh <<EOF
|
||||
#!/bin/csh
|
||||
setenv TBBROOT "${tbb_root}" #
|
||||
setenv tbb_bin "${bin_dir}" #
|
||||
|
||||
@@ -29,20 +29,17 @@ DYLIB_KEY = -shared
|
||||
EXPORT_KEY = -Wl,--version-script,
|
||||
NOINTRINSIC_KEY = -fno-builtin
|
||||
LIBDL = -ldl
|
||||
ifneq (,$(shell icc -dumpversion | egrep "1[2-9]\."))
|
||||
SDL_FLAGS = -fstack-protector -Wformat -Wformat-security
|
||||
endif
|
||||
|
||||
SDL_FLAGS += -fstack-protector -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security
|
||||
CPLUS = icpc
|
||||
CONLY = icc
|
||||
|
||||
ITT_NOTIFY = -DDO_ITT_NOTIFY
|
||||
ifeq (release,$(cfg))
|
||||
SDL_FLAGS += -D_FORTIFY_SOURCE=2
|
||||
CPLUS_FLAGS = $(ITT_NOTIFY) -O2 -g -DUSE_PTHREAD
|
||||
else
|
||||
CPLUS_FLAGS = $(ITT_NOTIFY) -O0 -g -DUSE_PTHREAD -DTBB_USE_DEBUG
|
||||
endif
|
||||
CPLUS_FLAGS += $(SDL_FLAGS)
|
||||
|
||||
LIB_LINK_FLAGS = -shared -static-intel -Wl,-soname=$(BUILDING_LIBRARY) -z relro -z now
|
||||
LIBS += -lpthread -lrt
|
||||
|
||||
@@ -99,7 +99,7 @@ SONAME_SUFFIX =$(shell grep TBB_COMPATIBLE_INTERFACE_VERSION $(tbb_root)/include
|
||||
ifeq ($(arch),ia64)
|
||||
def_prefix = lin64ipf
|
||||
endif
|
||||
ifeq ($(arch),sparc s390x)
|
||||
ifeq ($(arch),sparc)
|
||||
def_prefix = lin64
|
||||
endif
|
||||
ifeq ($(arch),armv7)
|
||||
|
||||
@@ -27,10 +27,7 @@ OUTPUTOBJ_KEY = -o #
|
||||
PIC_KEY = -fPIC
|
||||
WARNING_AS_ERROR_KEY = -Werror
|
||||
WARNING_KEY = -w1
|
||||
ifneq (,$(shell icc -dumpversion | egrep "1[2-9]\."))
|
||||
SDL_FLAGS = -fstack-protector -Wformat -Wformat-security
|
||||
endif
|
||||
|
||||
SDL_FLAGS=-fstack-protector -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security
|
||||
DYLIB_KEY = -dynamiclib
|
||||
EXPORT_KEY = -Wl,-exported_symbols_list,
|
||||
LIBDL = -ldl
|
||||
@@ -52,12 +49,12 @@ ifneq (,$(shell icc -dumpversion | egrep "^1[2-9]\."))
|
||||
endif
|
||||
|
||||
ifeq ($(cfg), release)
|
||||
SDL_FLAGS += -D_FORTIFY_SOURCE=2
|
||||
CPLUS_FLAGS = -g -O2 -fno-omit-frame-pointer
|
||||
else
|
||||
CPLUS_FLAGS = -g -O0 -DTBB_USE_DEBUG
|
||||
endif
|
||||
|
||||
CPLUS_FLAGS += $(SDL_FLAGS)
|
||||
CPLUS_FLAGS += -DUSE_PTHREAD
|
||||
|
||||
ifneq (,$(codecov))
|
||||
|
||||
@@ -29,12 +29,11 @@ DYLIB_KEY = -shared -Wl,-soname=$@
|
||||
EXPORT_KEY = -Wl,--version-script,
|
||||
NOINTRINSIC_KEY = -fno-builtin
|
||||
LIBDL = -ldl
|
||||
SDL_FLAGS = -fstack-protector -Wformat -Wformat-security
|
||||
|
||||
CPLUS = icpc
|
||||
CONLY = icc
|
||||
|
||||
ifeq (release,$(cfg))
|
||||
SDL_FLAGS += -D_FORTIFY_SOURCE=2
|
||||
CPLUS_FLAGS = -O2 -g -DUSE_PTHREAD
|
||||
else
|
||||
CPLUS_FLAGS = -O0 -g -DUSE_PTHREAD -DTBB_USE_DEBUG
|
||||
@@ -50,7 +49,7 @@ else
|
||||
OPENMP_FLAG = -openmp
|
||||
endif
|
||||
|
||||
LIB_LINK_FLAGS = -shared -static-intel -Wl,-soname=$(BUILDING_LIBRARY) -z relro -z now
|
||||
LIB_LINK_FLAGS = -shared -static-intel -Wl,-soname=$(BUILDING_LIBRARY)
|
||||
LIBS += -lpthread -lrt
|
||||
C_FLAGS = $(CPLUS_FLAGS)
|
||||
CILK_AVAILABLE = yes
|
||||
|
||||
@@ -93,3 +93,42 @@ WScript.echo( "#define __TBB_DATETIME \"" + date.toUTCString() + "\"" );
|
||||
WScript.echo( "#define __TBB_VERSION_YMD " + date.getUTCFullYear() + ", " +
|
||||
(date.getUTCMonth() > 8 ? (date.getUTCMonth()+1):("0"+(date.getUTCMonth()+1))) +
|
||||
(date.getUTCDate() > 9 ? date.getUTCDate():("0"+date.getUTCDate())) );
|
||||
|
||||
|
||||
/*
|
||||
|
||||
Original strings
|
||||
|
||||
#define __TBB_VERSION_STRINGS \
|
||||
"TBB: BUILD_HOST\t\tvpolin-mobl1 (ia32)" ENDL \
|
||||
"TBB: BUILD_OS\t\tMicrosoft Windows XP [Version 5.1.2600]" ENDL \
|
||||
"TBB: BUILD_CL\t\tMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86" ENDL \
|
||||
"TBB: BUILD_COMPILER\tIntel(R) C++ Compiler for 32-bit applications, Version 9.1 Build 20070109Z Package ID: W_CC_C_9.1.034 " ENDL \
|
||||
"TBB: BUILD_TARGET\t" ENDL \
|
||||
"TBB: BUILD_COMMAND\t" ENDL \
|
||||
|
||||
#define __TBB_DATETIME "Mon Jun 4 10:16:07 UTC 2007"
|
||||
#define __TBB_VERSION_YMD 2007, 0604
|
||||
|
||||
|
||||
|
||||
# The script must be run from two directory levels below this level.
|
||||
x='"TBB: '
|
||||
y='" ENDL \'
|
||||
echo "#define __TBB_VERSION_STRINGS \\"
|
||||
echo $x "BUILD_HOST\t\t"`hostname`" ("`../../arch.exe`")"$y
|
||||
echo $x "BUILD_OS\t\t"`../../win_version.bat|grep -i 'Version'`$y
|
||||
echo >empty.cpp
|
||||
echo $x "BUILD_CL\t\t"`cl -c empty.cpp 2>&1 | grep -i Version`$y
|
||||
echo $x "BUILD_COMPILER\t"`icl -c empty.cpp 2>&1 | grep -i Version`$y
|
||||
echo $x "BUILD_TARGET\t"$TBB_ARCH$y
|
||||
echo $x "BUILD_COMMAND\t"$*$y
|
||||
echo ""
|
||||
# A workaround for MKS 8.6 where `date -u` crashes.
|
||||
date -u > date.tmp
|
||||
echo "#define __TBB_DATETIME \""`cat date.tmp`"\""
|
||||
echo "#define __TBB_VERSION_YMD "`date '+%Y, %m%d'`
|
||||
rm empty.cpp
|
||||
rm empty.obj
|
||||
rm date.tmp
|
||||
*/
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
# Copyright (c) 2005-2016 Intel Corporation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Define compiler-specific variables.
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Setting compiler flags.
|
||||
#------------------------------------------------------------------------------
|
||||
CPLUS = cl /nologo
|
||||
LINK_FLAGS = /link /nologo
|
||||
LIB_LINK_FLAGS=/link /nologo /DLL /MAP /DEBUG
|
||||
MS_CRT_KEY = /MT$(if $(findstring debug,$(cfg)),d)
|
||||
EH_FLAGS = /EHsc /GR
|
||||
|
||||
ifeq ($(cfg), release)
|
||||
CPLUS_FLAGS = $(MS_CRT_KEY) /O2 /Zi $(EH_FLAGS) /Zc:forScope /D_XBOX /DTBB_NO_LEGACY=1
|
||||
ASM_FLAGS =
|
||||
endif
|
||||
ifeq ($(cfg), debug)
|
||||
CPLUS_FLAGS = $(MS_CRT_KEY) /Od /Ob0 /Zi $(EH_FLAGS) /Zc:forScope \
|
||||
/DTBB_USE_DEBUG /D_XBOX /DTBB_NO_LEGACY=1
|
||||
ASM_FLAGS = /DUSE_FRAME_POINTER
|
||||
endif
|
||||
|
||||
|
||||
COMPILE_ONLY = /c
|
||||
PREPROC_ONLY = /TP /EP
|
||||
INCLUDE_KEY = /I
|
||||
DEFINE_KEY = /D
|
||||
OUTPUT_KEY = /Fe
|
||||
OUTPUTOBJ_KEY = /Fo
|
||||
WARNING_AS_ERROR_KEY = /WX
|
||||
WARNING_KEY = /W3
|
||||
DYLIB_KEY = /DLL
|
||||
EXPORT_KEY = /DEF:
|
||||
|
||||
ifeq (em64t,$(arch))
|
||||
CPLUS_FLAGS += /GS-
|
||||
endif
|
||||
|
||||
CPLUS_FLAGS += /DUSE_WINTHREAD /D_CRT_SECURE_NO_DEPRECATE /D_WIN32_WINNT=$(_WIN32_WINNT)
|
||||
C_FLAGS = $(CPLUS_FLAGS) /TC
|
||||
#------------------------------------------------------------------------------
|
||||
# End of setting compiler flags.
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Setting assembler data.
|
||||
#------------------------------------------------------------------------------
|
||||
# nothing for XBOX360
|
||||
#------------------------------------------------------------------------------
|
||||
# End of setting assembler data.
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Setting tbbmalloc data.
|
||||
#------------------------------------------------------------------------------
|
||||
M_CPLUS_FLAGS = $(subst $(EH_FLAGS),/EHs-,$(CPLUS_FLAGS))
|
||||
#------------------------------------------------------------------------------
|
||||
# End of setting tbbmalloc data.
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# End of define compiler-specific variables.
|
||||
#------------------------------------------------------------------------------
|
||||
@@ -0,0 +1,72 @@
|
||||
# Copyright (c) 2005-2016 Intel Corporation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
|
||||
ifdef tbb_build_dir
|
||||
test_dir:=$(tbb_build_dir)
|
||||
else
|
||||
test_dir:=.
|
||||
endif
|
||||
|
||||
# TODO give an error if archs doesn't match
|
||||
ifndef arch
|
||||
export arch:=xbox360
|
||||
endif
|
||||
|
||||
ifndef runtime
|
||||
export runtime:=xdk
|
||||
endif
|
||||
|
||||
native_compiler := cl
|
||||
export compiler ?= cl
|
||||
debugger ?= devenv /debugexe
|
||||
|
||||
CMD=cmd /C
|
||||
CWD=$(shell cmd /C echo %CD%)
|
||||
RM=cmd /C del /Q /F
|
||||
RD=cmd /C rmdir
|
||||
MD=cmd /c mkdir
|
||||
SLASH=\\
|
||||
NUL = nul
|
||||
|
||||
OBJ = obj
|
||||
DLL = dll
|
||||
LIBEXT = lib
|
||||
|
||||
def_prefix = $(arch)
|
||||
|
||||
# Target Windows version. Do not increase beyond 0x0500 without prior discussion!
|
||||
# Used as the value for macro definition option in compiler specific inc files.
|
||||
_WIN32_WINNT=0x0400
|
||||
|
||||
TBB.LST =
|
||||
TBB.DEF = $(tbb_root)/src/tbb/$(def_prefix)-tbb-export.def
|
||||
TBB.DLL = tbb$(CPF_SUFFIX)$(DEBUG_SUFFIX).$(DLL)
|
||||
TBB.LIB = tbb$(CPF_SUFFIX)$(DEBUG_SUFFIX).$(LIBEXT)
|
||||
TBB.RES =
|
||||
#On Windows we specify appropriate tbb library using #pragma comment
|
||||
LINK_TBB.LIB =
|
||||
|
||||
MALLOC.DEF = $(MALLOC_ROOT)/$(def_prefix)-tbbmalloc-export.def
|
||||
MALLOC.DLL = tbbmalloc$(DEBUG_SUFFIX).$(DLL)
|
||||
MALLOC.LIB = tbbmalloc$(DEBUG_SUFFIX).$(LIBEXT)
|
||||
#On Windows we specify appropriate tbbmalloc library using #pragma comment
|
||||
LINK_MALLOC.LIB =
|
||||
MALLOC.RES =
|
||||
|
||||
MAKE_VERSIONS = cmd /C cscript /nologo /E:jscript $(subst \,/,$(tbb_root))/build/version_info_windows.js $(compiler) $(arch) $(subst \,/,"$(VERSION_FLAGS)") > version_string.ver
|
||||
MAKE_TBBVARS = cmd /C "$(subst /,\,$(tbb_root))\build\generate_tbbvars.bat"
|
||||
@@ -113,11 +113,6 @@ Library Issues
|
||||
the -flifetime-dse=1 option to prevent crashes at runtime,
|
||||
or use Intel(R) TBB makefiles that automatically set this option.
|
||||
|
||||
- The current implementation of gfx_factory does not allow memory
|
||||
buffer objects to be used concurrently. As a result, several
|
||||
streaming nodes customized with gfx_factory cannot be connected
|
||||
with each other directly.
|
||||
|
||||
------------------------------------------------------------------------
|
||||
(C) 2016 Intel Corporation
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="a00260.html">List of all members</a> </div>
|
||||
<a href="a00253.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">__TBB_malloc_proxy_caller Struct Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li><li class="navelem"><a class="el" href="a00009.html">accessor</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li><li class="navelem"><a class="el" href="a00009.html">accessor</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00357.html">List of all members</a> </div>
|
||||
<a href="a00346.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -118,7 +118,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>is_writer</b> ()</td>
|
||||
<tr class="separator:a05b74d408d8cd7773f7b5edfef97da1b inherit pro_methods_a00047"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_attribs_a00047"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_a00047')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="a00047.html">tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor</a></td></tr>
|
||||
<tr class="memitem:ac9b96f45483ddbff95a95e8e666a8f28 inherit pro_attribs_a00047"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9b96f45483ddbff95a95e8e666a8f28"></a>
|
||||
<a class="el" href="a00083.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>my_node</b></td></tr>
|
||||
<a class="el" href="a00078.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>my_node</b></td></tr>
|
||||
<tr class="separator:ac9b96f45483ddbff95a95e8e666a8f28 inherit pro_attribs_a00047"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5034084f595666b47734f99a6eaefa9f inherit pro_attribs_a00047"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5034084f595666b47734f99a6eaefa9f"></a>
|
||||
hashcode_t </td><td class="memItemRight" valign="bottom"><b>my_hash</b></td></tr>
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li><li class="navelem"><a class="el" href="a00010.html">accessor_not_used</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li><li class="navelem"><a class="el" href="a00010.html">accessor_not_used</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00358.html">List of all members</a> </div>
|
||||
<a href="a00347.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor_not_used Struct Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00011.html">aggregator</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00011.html">aggregator</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00378.html">List of all members</a> </div>
|
||||
<a href="a00367.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::aggregator Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00012.html">aggregator_ext</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00012.html">aggregator_ext</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="a00377.html">List of all members</a> </div>
|
||||
<a href="a00366.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::aggregator_ext< handler_type > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00013.html">aggregator_operation</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00013.html">aggregator_operation</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -41,7 +41,7 @@
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00376.html">List of all members</a> </div>
|
||||
<a href="a00365.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::aggregator_operation Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,15 +33,15 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00014.html">aligned_space</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00014.html">aligned_space</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00262.html">List of all members</a> </div>
|
||||
<a href="a00255.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::aligned_space< T, N > Class Template Reference<div class="ingroups"><a class="el" href="a00255.html">Memory Allocation</a></div></div> </div>
|
||||
<div class="title">tbb::aligned_space< T, N > Class Template Reference<div class="ingroups"><a class="el" href="a00248.html">Memory Allocation</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
|
||||
@@ -33,15 +33,15 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00015.html">atomic</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00015.html">atomic</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00263.html">List of all members</a> </div>
|
||||
<a href="a00256.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::atomic< T > Struct Template Reference<div class="ingroups"><a class="el" href="a00256.html">Synchronization</a></div></div> </div>
|
||||
<div class="title">tbb::atomic< T > Struct Template Reference<div class="ingroups"><a class="el" href="a00249.html">Synchronization</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00016.html">atomic< void * ></a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00016.html">atomic< void * ></a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00264.html">List of all members</a> </div>
|
||||
<a href="a00257.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::atomic< void * > Struct Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface7</b></li><li class="navelem"><a class="el" href="a00144.html">task_arena</a></li><li class="navelem"><a class="el" href="a00017.html">attach</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface7</b></li><li class="navelem"><a class="el" href="a00139.html">task_arena</a></li><li class="navelem"><a class="el" href="a00017.html">attach</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00018.html">bad_last_alloc</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00018.html">bad_last_alloc</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00314.html">List of all members</a> </div>
|
||||
<a href="a00307.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::bad_last_alloc Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00019.html">basic_handler</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00019.html">basic_handler</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00394.html">List of all members</a> </div>
|
||||
<a href="a00383.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::internal::basic_handler Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00020.html">basic_operation</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00020.html">basic_operation</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00393.html">List of all members</a> </div>
|
||||
<a href="a00382.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::internal::basic_operation< Body > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00021.html">basic_operation_base</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00021.html">basic_operation_base</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00392.html">List of all members</a> </div>
|
||||
<a href="a00381.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::internal::basic_operation_base Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00022.html">blocked_range</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00022.html">blocked_range</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -42,9 +42,9 @@
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00265.html">List of all members</a> </div>
|
||||
<a href="a00258.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::blocked_range< Value > Class Template Reference<div class="ingroups"><a class="el" href="a00253.html">Algorithms</a></div></div> </div>
|
||||
<div class="title">tbb::blocked_range< Value > Class Template Reference<div class="ingroups"><a class="el" href="a00246.html">Algorithms</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00023.html">blocked_range2d</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00023.html">blocked_range2d</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -41,9 +41,9 @@
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="a00266.html">List of all members</a> </div>
|
||||
<a href="a00259.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::blocked_range2d< RowValue, ColValue > Class Template Reference<div class="ingroups"><a class="el" href="a00253.html">Algorithms</a></div></div> </div>
|
||||
<div class="title">tbb::blocked_range2d< RowValue, ColValue > Class Template Reference<div class="ingroups"><a class="el" href="a00246.html">Algorithms</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00024.html">blocked_range3d</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00024.html">blocked_range3d</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -41,9 +41,9 @@
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="a00267.html">List of all members</a> </div>
|
||||
<a href="a00260.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::blocked_range3d< PageValue, RowValue, ColValue > Class Template Reference<div class="ingroups"><a class="el" href="a00253.html">Algorithms</a></div></div> </div>
|
||||
<div class="title">tbb::blocked_range3d< PageValue, RowValue, ColValue > Class Template Reference<div class="ingroups"><a class="el" href="a00246.html">Algorithms</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00025.html">broadcast_cache</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00025.html">broadcast_cache</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -42,7 +42,7 @@
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="a00189.html">flow_graph.h</a></li>
|
||||
<li><a class="el" href="a00184.html">flow_graph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li><li class="navelem"><a class="el" href="a00026.html">bucket_accessor</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li><li class="navelem"><a class="el" href="a00026.html">bucket_accessor</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00359.html">List of all members</a> </div>
|
||||
<a href="a00348.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00027.html">cache_aligned_allocator</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00027.html">cache_aligned_allocator</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -41,9 +41,9 @@
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00268.html">List of all members</a> </div>
|
||||
<a href="a00261.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::cache_aligned_allocator< T > Class Template Reference<div class="ingroups"><a class="el" href="a00255.html">Memory Allocation</a></div></div> </div>
|
||||
<div class="title">tbb::cache_aligned_allocator< T > Class Template Reference<div class="ingroups"><a class="el" href="a00248.html">Memory Allocation</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
|
||||
@@ -33,16 +33,16 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00028.html">cache_aligned_allocator< void ></a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00028.html">cache_aligned_allocator< void ></a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="a00270.html">List of all members</a> </div>
|
||||
<a href="a00263.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::cache_aligned_allocator< void > Class Template Reference<div class="ingroups"><a class="el" href="a00255.html">Memory Allocation</a></div></div> </div>
|
||||
<div class="title">tbb::cache_aligned_allocator< void > Class Template Reference<div class="ingroups"><a class="el" href="a00248.html">Memory Allocation</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00118.html">rebind</a></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00112.html">rebind</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li><li class="navelem"><a class="el" href="a00029.html">call_clear_on_leave</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li><li class="navelem"><a class="el" href="a00029.html">call_clear_on_leave</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="a00360.html">List of all members</a> </div>
|
||||
<a href="a00349.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave Struct Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00030.html">callback</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00030.html">callback</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00338.html">List of all members</a> </div>
|
||||
<a href="a00332.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::callback< Callback, T > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00031.html">callback_base</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00031.html">callback_base</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00337.html">List of all members</a> </div>
|
||||
<a href="a00331.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::callback_base Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00032.html">captured_exception</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00032.html">captured_exception</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00320.html">List of all members</a> </div>
|
||||
<a href="a00313.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::captured_exception Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -55,7 +55,7 @@ Inheritance diagram for tbb::captured_exception:</div>
|
||||
<div class="center">
|
||||
<img src="a00032.png" usemap="#tbb::captured_exception_map" alt=""/>
|
||||
<map id="tbb::captured_exception_map" name="tbb::captured_exception_map">
|
||||
<area href="a00155.html" title="Interface to be implemented by all exceptions TBB recognizes and propagates across the threads..." alt="tbb::tbb_exception" shape="rect" coords="0,56,146,80"/>
|
||||
<area href="a00150.html" title="Interface to be implemented by all exceptions TBB recognizes and propagates across the threads..." alt="tbb::tbb_exception" shape="rect" coords="0,56,146,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
@@ -94,14 +94,14 @@ void __TBB_EXPORTED_METHOD </td><td class="memItemRight" valign="bottom"><b
|
||||
<tr class="memitem:a0b160c0fc5d2fab90df2be96ea14088a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b160c0fc5d2fab90df2be96ea14088a"></a>
|
||||
void __TBB_EXPORTED_METHOD </td><td class="memItemRight" valign="bottom"><b>clear</b> () throw ()</td></tr>
|
||||
<tr class="separator:a0b160c0fc5d2fab90df2be96ea14088a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_a00155"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00155')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00155.html">tbb::tbb_exception</a></td></tr>
|
||||
<tr class="memitem:a6a973c37078afedf7d457ff4704bf8cd inherit pub_methods_a00155"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00155.html#a6a973c37078afedf7d457ff4704bf8cd">operator delete</a> (void *p)</td></tr>
|
||||
<tr class="separator:a6a973c37078afedf7d457ff4704bf8cd inherit pub_methods_a00155"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_a00150"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00150')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00150.html">tbb::tbb_exception</a></td></tr>
|
||||
<tr class="memitem:a6a973c37078afedf7d457ff4704bf8cd inherit pub_methods_a00150"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00150.html#a6a973c37078afedf7d457ff4704bf8cd">operator delete</a> (void *p)</td></tr>
|
||||
<tr class="separator:a6a973c37078afedf7d457ff4704bf8cd inherit pub_methods_a00150"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>This class is used by TBB to propagate information about unhandled exceptions into the root thread. </p>
|
||||
<p>Exception of this type is thrown by TBB in the root thread (thread that started a parallel algorithm ) if an unhandled exception was intercepted during the algorithm execution in one of the workers. </p>
|
||||
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="a00155.html" title="Interface to be implemented by all exceptions TBB recognizes and propagates across the threads...">tbb::tbb_exception</a> </dd></dl>
|
||||
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="a00150.html" title="Interface to be implemented by all exceptions TBB recognizes and propagates across the threads...">tbb::tbb_exception</a> </dd></dl>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a class="anchor" id="abfc1220a6f9da0361082a3f3ad80cdc9"></a>
|
||||
<div class="memitem">
|
||||
@@ -133,7 +133,7 @@ void __TBB_EXPORTED_METHOD </td><td class="memItemRight" valign="bottom"><b
|
||||
<p>Destroys objects created by the <a class="el" href="a00032.html#a3b75205c631b51a00faf98c9e107f78a" title="Creates and returns pointer to the deep copy of this exception object. ">move()</a> method. </p>
|
||||
<p>Frees memory and calls destructor for this exception object. Can and must be used only on objects created by the move method. </p>
|
||||
|
||||
<p>Implements <a class="el" href="a00155.html#ad3bc09bf78c33f19a0bcdf882fdf9d41">tbb::tbb_exception</a>.</p>
|
||||
<p>Implements <a class="el" href="a00150.html#ad3bc09bf78c33f19a0bcdf882fdf9d41">tbb::tbb_exception</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -167,7 +167,7 @@ void __TBB_EXPORTED_METHOD </td><td class="memItemRight" valign="bottom"><b
|
||||
<p>Creates and returns pointer to the deep copy of this exception object. </p>
|
||||
<p>Move semantics is allowed. </p>
|
||||
|
||||
<p>Implements <a class="el" href="a00155.html#a4bd4ba0d501021013d1473d21b020b69">tbb::tbb_exception</a>.</p>
|
||||
<p>Implements <a class="el" href="a00150.html#a4bd4ba0d501021013d1473d21b020b69">tbb::tbb_exception</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -195,7 +195,7 @@ void __TBB_EXPORTED_METHOD </td><td class="memItemRight" valign="bottom"><b
|
||||
<p>Throws this exception object. </p>
|
||||
<p>Make sure that if you have several levels of derivation from this interface you implement or override this method on the most derived level. The implementation is as simple as "throw *this;". Failure to do this will result in exception of a base class type being thrown. </p>
|
||||
|
||||
<p>Implements <a class="el" href="a00155.html#ae45c08d36c7ec7ae91785da3515a8828">tbb::tbb_exception</a>.</p>
|
||||
<p>Implements <a class="el" href="a00150.html#ae45c08d36c7ec7ae91785da3515a8828">tbb::tbb_exception</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -33,15 +33,15 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00033.html">combinable</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00033.html">combinable</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00272.html">List of all members</a> </div>
|
||||
<a href="a00265.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::combinable< T > Class Template Reference<div class="ingroups"><a class="el" href="a00254.html">Containers</a></div></div> </div>
|
||||
<div class="title">tbb::combinable< T > Class Template Reference<div class="ingroups"><a class="el" href="a00247.html">Containers</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00034.html">concrete_filter</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00034.html">concrete_filter</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00035.html">concurrent_bounded_queue</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00035.html">concurrent_bounded_queue</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -42,9 +42,9 @@
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00273.html">List of all members</a> </div>
|
||||
<a href="a00266.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::concurrent_bounded_queue< T, A > Class Template Reference<div class="ingroups"><a class="el" href="a00254.html">Containers</a></div></div> </div>
|
||||
<div class="title">tbb::concurrent_bounded_queue< T, A > Class Template Reference<div class="ingroups"><a class="el" href="a00247.html">Containers</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -46,9 +46,9 @@
|
||||
<a href="#pro-static-methods">Static Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00356.html">List of all members</a> </div>
|
||||
<a href="a00345.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A > Class Template Reference<div class="ingroups"><a class="el" href="a00254.html">Containers</a></div></div> </div>
|
||||
<div class="title">tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A > Class Template Reference<div class="ingroups"><a class="el" href="a00247.html">Containers</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
@@ -80,7 +80,7 @@ Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00047.html">const_accessor</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Combines data access, locking, and garbage collection. <a href="a00047.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00083.html">node</a></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00078.html">node</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
@@ -310,7 +310,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="a000
|
||||
Protected Types</h2></td></tr>
|
||||
<tr class="memitem:a81dddc5d509f7f074d84d9c38e83efb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81dddc5d509f7f074d84d9c38e83efb9"></a>
|
||||
typedef Allocator::template <br class="typebreak"/>
|
||||
rebind< <a class="el" href="a00083.html">node</a> >::other </td><td class="memItemRight" valign="bottom"><b>node_allocator_type</b></td></tr>
|
||||
rebind< <a class="el" href="a00078.html">node</a> >::other </td><td class="memItemRight" valign="bottom"><b>node_allocator_type</b></td></tr>
|
||||
<tr class="separator:a81dddc5d509f7f074d84d9c38e83efb9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
||||
@@ -319,13 +319,13 @@ Protected Member Functions</h2></td></tr>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>delete_node</b> (node_base *n)</td></tr>
|
||||
<tr class="separator:aed0e0def29516d9ee7aab2192727b69b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae44a70417f9674a2169f9a1fd437a3bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae44a70417f9674a2169f9a1fd437a3bd"></a>
|
||||
<a class="el" href="a00083.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>search_bucket</b> (const key_type &key, bucket *b) const </td></tr>
|
||||
<a class="el" href="a00078.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>search_bucket</b> (const key_type &key, bucket *b) const </td></tr>
|
||||
<tr class="separator:ae44a70417f9674a2169f9a1fd437a3bd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1b57e036f82bc2b1ef1ede41b02d46b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b57e036f82bc2b1ef1ede41b02d46b5"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>rehash_bucket</b> (bucket *b_new, const hashcode_t h)</td></tr>
|
||||
<tr class="separator:a1b57e036f82bc2b1ef1ede41b02d46b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2a319cf46fb9cf9a88aab6c0a20c98b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a319cf46fb9cf9a88aab6c0a20c98b3"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a2a319cf46fb9cf9a88aab6c0a20c98b3">lookup</a> (bool op_insert, const Key &key, const T *t, <a class="el" href="a00047.html">const_accessor</a> *result, bool write, <a class="el" href="a00083.html">node</a> *(*allocate_node)(node_allocator_type &, const Key &, const T *), <a class="el" href="a00083.html">node</a> *tmp_n=0)</td></tr>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a2a319cf46fb9cf9a88aab6c0a20c98b3">lookup</a> (bool op_insert, const Key &key, const T *t, <a class="el" href="a00047.html">const_accessor</a> *result, bool write, <a class="el" href="a00078.html">node</a> *(*allocate_node)(node_allocator_type &, const Key &, const T *), <a class="el" href="a00078.html">node</a> *tmp_n=0)</td></tr>
|
||||
<tr class="memdesc:a2a319cf46fb9cf9a88aab6c0a20c98b3"><td class="mdescLeft"> </td><td class="mdescRight">Insert or find item and optionally acquire a lock on the item. <br/></td></tr>
|
||||
<tr class="separator:a2a319cf46fb9cf9a88aab6c0a20c98b3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6204ad5c57618556931e4c90e1938d1e"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6204ad5c57618556931e4c90e1938d1e"></a>
|
||||
@@ -360,20 +360,20 @@ template<typename I > </td></tr>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
|
||||
Static Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aa220373171ca2feccb74c23823c6329f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa220373171ca2feccb74c23823c6329f"></a>
|
||||
static <a class="el" href="a00083.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>allocate_node_copy_construct</b> (node_allocator_type &allocator, const Key &key, const T *t)</td></tr>
|
||||
static <a class="el" href="a00078.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>allocate_node_copy_construct</b> (node_allocator_type &allocator, const Key &key, const T *t)</td></tr>
|
||||
<tr class="separator:aa220373171ca2feccb74c23823c6329f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a59416689b95d20f4d69e43a23aa4f300"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59416689b95d20f4d69e43a23aa4f300"></a>
|
||||
static <a class="el" href="a00083.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>allocate_node_move_construct</b> (node_allocator_type &allocator, const Key &key, const T *t)</td></tr>
|
||||
static <a class="el" href="a00078.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>allocate_node_move_construct</b> (node_allocator_type &allocator, const Key &key, const T *t)</td></tr>
|
||||
<tr class="separator:a59416689b95d20f4d69e43a23aa4f300"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8e8388c1d433042b67d3cc12181189c3"><td class="memTemplParams" colspan="2"><a class="anchor" id="a8e8388c1d433042b67d3cc12181189c3"></a>
|
||||
template<typename... Args> </td></tr>
|
||||
<tr class="memitem:a8e8388c1d433042b67d3cc12181189c3"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="a00083.html">node</a> * </td><td class="memTemplItemRight" valign="bottom"><b>allocate_node_emplace_construct</b> (node_allocator_type &allocator, Args &&...args)</td></tr>
|
||||
<tr class="memitem:a8e8388c1d433042b67d3cc12181189c3"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="a00078.html">node</a> * </td><td class="memTemplItemRight" valign="bottom"><b>allocate_node_emplace_construct</b> (node_allocator_type &allocator, Args &&...args)</td></tr>
|
||||
<tr class="separator:a8e8388c1d433042b67d3cc12181189c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1f92f68816357df14d30650b29ab94cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f92f68816357df14d30650b29ab94cb"></a>
|
||||
static <a class="el" href="a00083.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>allocate_node_default_construct</b> (node_allocator_type &allocator, const Key &key, const T *)</td></tr>
|
||||
static <a class="el" href="a00078.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>allocate_node_default_construct</b> (node_allocator_type &allocator, const Key &key, const T *)</td></tr>
|
||||
<tr class="separator:a1f92f68816357df14d30650b29ab94cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a684cc0d3eb4b6ba8b88a14189c40bb20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a684cc0d3eb4b6ba8b88a14189c40bb20"></a>
|
||||
static <a class="el" href="a00083.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>do_not_allocate_node</b> (node_allocator_type &, const Key &, const T *)</td></tr>
|
||||
static <a class="el" href="a00078.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>do_not_allocate_node</b> (node_allocator_type &, const Key &, const T *)</td></tr>
|
||||
<tr class="separator:a684cc0d3eb4b6ba8b88a14189c40bb20"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00037.html">concurrent_lru_cache</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00037.html">concurrent_lru_cache</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -42,7 +42,7 @@
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00379.html">List of all members</a> </div>
|
||||
<a href="a00368.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00038.html">concurrent_priority_queue</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00038.html">concurrent_priority_queue</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -41,7 +41,7 @@
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00363.html">List of all members</a> </div>
|
||||
<a href="a00352.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_priority_queue< T, Compare, A > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>strict_ppl</b></li><li class="navelem"><a class="el" href="a00039.html">concurrent_queue</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>strict_ppl</b></li><li class="navelem"><a class="el" href="a00039.html">concurrent_queue</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -41,9 +41,9 @@
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00409.html">List of all members</a> </div>
|
||||
<a href="a00398.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::strict_ppl::concurrent_queue< T, A > Class Template Reference<div class="ingroups"><a class="el" href="a00254.html">Containers</a></div></div> </div>
|
||||
<div class="title">tbb::strict_ppl::concurrent_queue< T, A > Class Template Reference<div class="ingroups"><a class="el" href="a00247.html">Containers</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00040.html">concurrent_unordered_map</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00040.html">concurrent_unordered_map</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00366.html">List of all members</a> </div>
|
||||
<a href="a00355.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -136,12 +136,12 @@ template<typename Iterator > </td></tr>
|
||||
<tr class="memitem:a73f8e707280b4e55a9ead393fbb012c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73f8e707280b4e55a9ead393fbb012c8"></a>
|
||||
<a class="el" href="a00040.html">concurrent_unordered_map</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00040.html">concurrent_unordered_map</a> &&table)</td></tr>
|
||||
<tr class="separator:a73f8e707280b4e55a9ead393fbb012c8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab22288d418827a312aee4191bb6a7f11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab22288d418827a312aee4191bb6a7f11"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_map</b> (<a class="el" href="a00040.html">concurrent_unordered_map</a> &&table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:ab22288d418827a312aee4191bb6a7f11"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e1cce13f9fa458a616b424c84790c25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e1cce13f9fa458a616b424c84790c25"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_map</b> (const <a class="el" href="a00040.html">concurrent_unordered_map</a> &table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:a2e1cce13f9fa458a616b424c84790c25"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab22288d418827a312aee4191bb6a7f11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab22288d418827a312aee4191bb6a7f11"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_map</b> (<a class="el" href="a00040.html">concurrent_unordered_map</a> &&table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:ab22288d418827a312aee4191bb6a7f11"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae49177d89c80434a30aa346201abb986"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae49177d89c80434a30aa346201abb986"></a>
|
||||
mapped_type & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (const key_type &key)</td></tr>
|
||||
<tr class="separator:ae49177d89c80434a30aa346201abb986"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00041.html">concurrent_unordered_map_traits</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00041.html">concurrent_unordered_map_traits</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -43,7 +43,7 @@
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-static-methods">Static Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="a00364.html">List of all members</a> </div>
|
||||
<a href="a00353.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -51,7 +51,7 @@
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00169.html">value_compare</a></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html">value_compare</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00042.html">concurrent_unordered_multimap</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00042.html">concurrent_unordered_multimap</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00367.html">List of all members</a> </div>
|
||||
<a href="a00356.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -136,12 +136,12 @@ template<typename Iterator > </td></tr>
|
||||
<tr class="memitem:a5e9a928751361cec49b26afa38018208"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e9a928751361cec49b26afa38018208"></a>
|
||||
<a class="el" href="a00042.html">concurrent_unordered_multimap</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00042.html">concurrent_unordered_multimap</a> &&table)</td></tr>
|
||||
<tr class="separator:a5e9a928751361cec49b26afa38018208"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a040b7c942e77cca30b0ab423ae7a2d87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a040b7c942e77cca30b0ab423ae7a2d87"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_multimap</b> (<a class="el" href="a00042.html">concurrent_unordered_multimap</a> &&table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:a040b7c942e77cca30b0ab423ae7a2d87"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a34148bd7279ce189a6c0c26380df0a2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34148bd7279ce189a6c0c26380df0a2a"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_multimap</b> (const <a class="el" href="a00042.html">concurrent_unordered_multimap</a> &table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:a34148bd7279ce189a6c0c26380df0a2a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a040b7c942e77cca30b0ab423ae7a2d87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a040b7c942e77cca30b0ab423ae7a2d87"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_multimap</b> (<a class="el" href="a00042.html">concurrent_unordered_multimap</a> &&table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:a040b7c942e77cca30b0ab423ae7a2d87"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>concurrent_unordered_map.h</li>
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00043.html">concurrent_unordered_multiset</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00043.html">concurrent_unordered_multiset</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00370.html">List of all members</a> </div>
|
||||
<a href="a00359.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -136,12 +136,12 @@ template<typename Iterator > </td></tr>
|
||||
<tr class="memitem:ab6c980c4bf29824a52610d94e6597b28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6c980c4bf29824a52610d94e6597b28"></a>
|
||||
<a class="el" href="a00043.html">concurrent_unordered_multiset</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00043.html">concurrent_unordered_multiset</a> &&table)</td></tr>
|
||||
<tr class="separator:ab6c980c4bf29824a52610d94e6597b28"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaa0a295004627bb5473b4371c6e20c80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa0a295004627bb5473b4371c6e20c80"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_multiset</b> (<a class="el" href="a00043.html">concurrent_unordered_multiset</a> &&table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:aaa0a295004627bb5473b4371c6e20c80"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a229089da66522fd4f3d77e9f57e19fbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a229089da66522fd4f3d77e9f57e19fbb"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_multiset</b> (const <a class="el" href="a00043.html">concurrent_unordered_multiset</a> &table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:a229089da66522fd4f3d77e9f57e19fbb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaa0a295004627bb5473b4371c6e20c80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa0a295004627bb5473b4371c6e20c80"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_multiset</b> (<a class="el" href="a00043.html">concurrent_unordered_multiset</a> &&table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:aaa0a295004627bb5473b4371c6e20c80"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>concurrent_unordered_set.h</li>
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00044.html">concurrent_unordered_set</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00044.html">concurrent_unordered_set</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00369.html">List of all members</a> </div>
|
||||
<a href="a00358.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -136,12 +136,12 @@ template<typename Iterator > </td></tr>
|
||||
<tr class="memitem:a49ad03a5e20f90beac704325aaa6567f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49ad03a5e20f90beac704325aaa6567f"></a>
|
||||
<a class="el" href="a00044.html">concurrent_unordered_set</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00044.html">concurrent_unordered_set</a> &&table)</td></tr>
|
||||
<tr class="separator:a49ad03a5e20f90beac704325aaa6567f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6ef0de826333371f1e9cb33349b35baf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ef0de826333371f1e9cb33349b35baf"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_set</b> (<a class="el" href="a00044.html">concurrent_unordered_set</a> &&table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:a6ef0de826333371f1e9cb33349b35baf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aecea62fe5c8beab0d7907dbc33ef583f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecea62fe5c8beab0d7907dbc33ef583f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_set</b> (const <a class="el" href="a00044.html">concurrent_unordered_set</a> &table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:aecea62fe5c8beab0d7907dbc33ef583f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6ef0de826333371f1e9cb33349b35baf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ef0de826333371f1e9cb33349b35baf"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>concurrent_unordered_set</b> (<a class="el" href="a00044.html">concurrent_unordered_set</a> &&table, const Allocator &a)</td></tr>
|
||||
<tr class="separator:a6ef0de826333371f1e9cb33349b35baf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>concurrent_unordered_set.h</li>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00045.html">concurrent_unordered_set_traits</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00045.html">concurrent_unordered_set_traits</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -42,7 +42,7 @@
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-static-methods">Static Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="a00368.html">List of all members</a> </div>
|
||||
<a href="a00357.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00046.html">concurrent_vector</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00046.html">concurrent_vector</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -42,9 +42,9 @@
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00274.html">List of all members</a> </div>
|
||||
<a href="a00267.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::concurrent_vector< T, A > Class Template Reference<div class="ingroups"><a class="el" href="a00254.html">Containers</a></div></div> </div>
|
||||
<div class="title">tbb::concurrent_vector< T, A > Class Template Reference<div class="ingroups"><a class="el" href="a00247.html">Containers</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li><li class="navelem"><a class="el" href="a00047.html">const_accessor</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface5</b></li><li class="navelem"><a class="el" href="a00036.html">concurrent_hash_map</a></li><li class="navelem"><a class="el" href="a00047.html">const_accessor</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -43,7 +43,7 @@
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00361.html">List of all members</a> </div>
|
||||
<a href="a00350.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -107,7 +107,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>is_writer</b> ()</td>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:ac9b96f45483ddbff95a95e8e666a8f28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9b96f45483ddbff95a95e8e666a8f28"></a>
|
||||
<a class="el" href="a00083.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>my_node</b></td></tr>
|
||||
<a class="el" href="a00078.html">node</a> * </td><td class="memItemRight" valign="bottom"><b>my_node</b></td></tr>
|
||||
<tr class="separator:ac9b96f45483ddbff95a95e8e666a8f28"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5034084f595666b47734f99a6eaefa9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5034084f595666b47734f99a6eaefa9f"></a>
|
||||
hashcode_t </td><td class="memItemRight" valign="bottom"><b>my_hash</b></td></tr>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00048.html">continue_msg</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00048.html">continue_msg</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -49,7 +49,7 @@
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>An empty class used for messages that mean "I'm done". </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="a00189.html">flow_graph.h</a></li>
|
||||
<li><a class="el" href="a00184.html">flow_graph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00049.html">continue_receiver</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00049.html">continue_receiver</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -43,7 +43,7 @@
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00326.html">List of all members</a> </div>
|
||||
<a href="a00319.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::continue_receiver Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
||||
</div><!--header-->
|
||||
@@ -59,8 +59,8 @@ Inheritance diagram for tbb::flow::interface9::continue_receiver:</div>
|
||||
<div class="center">
|
||||
<img src="a00049.png" usemap="#tbb::flow::interface9::continue_receiver_map" alt=""/>
|
||||
<map id="tbb::flow::interface9::continue_receiver_map" name="tbb::flow::interface9::continue_receiver_map">
|
||||
<area href="a00119.html" alt="tbb::flow::interface9::receiver< continue_msg >" shape="rect" coords="0,56,276,80"/>
|
||||
<area href="a00164.html" alt="tbb::flow::interface9::internal::untyped_receiver" shape="rect" coords="0,0,276,24"/>
|
||||
<area href="a00114.html" alt="tbb::flow::interface9::receiver< continue_msg >" shape="rect" coords="0,56,276,80"/>
|
||||
<area href="a00159.html" alt="tbb::flow::interface9::internal::untyped_receiver" shape="rect" coords="0,0,276,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
@@ -71,61 +71,61 @@ typedef <a class="el" href="a00048.html">continue_msg</a> </td><td class="m
|
||||
<tr class="memdesc:a9b5c2950832344121fcc9e83ce569786"><td class="mdescLeft"> </td><td class="mdescRight">The input type. <br/></td></tr>
|
||||
<tr class="separator:a9b5c2950832344121fcc9e83ce569786"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2c67857ee60501f3a3e0afeeaf06b957"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c67857ee60501f3a3e0afeeaf06b957"></a>
|
||||
typedef <a class="el" href="a00119.html">receiver</a>< <a class="el" href="a00049.html#a9b5c2950832344121fcc9e83ce569786">input_type</a> ><br class="typebreak"/>
|
||||
::<a class="el" href="a00164.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00049.html#a2c67857ee60501f3a3e0afeeaf06b957">predecessor_type</a></td></tr>
|
||||
typedef <a class="el" href="a00114.html">receiver</a>< <a class="el" href="a00049.html#a9b5c2950832344121fcc9e83ce569786">input_type</a> ><br class="typebreak"/>
|
||||
::<a class="el" href="a00159.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00049.html#a2c67857ee60501f3a3e0afeeaf06b957">predecessor_type</a></td></tr>
|
||||
<tr class="memdesc:a2c67857ee60501f3a3e0afeeaf06b957"><td class="mdescLeft"> </td><td class="mdescRight">The predecessor type for this node. <br/></td></tr>
|
||||
<tr class="separator:a2c67857ee60501f3a3e0afeeaf06b957"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af1037ec9ff3f6cfb5edcaaaf5006d531"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1037ec9ff3f6cfb5edcaaaf5006d531"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
<a class="el" href="a00056.html">internal::edge_container</a><br class="typebreak"/>
|
||||
< <a class="el" href="a00164.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> > </td><td class="memItemRight" valign="bottom"><b>built_predecessors_type</b></td></tr>
|
||||
<a class="el" href="a00054.html">internal::edge_container</a><br class="typebreak"/>
|
||||
< <a class="el" href="a00159.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> > </td><td class="memItemRight" valign="bottom"><b>built_predecessors_type</b></td></tr>
|
||||
<tr class="separator:af1037ec9ff3f6cfb5edcaaaf5006d531"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af04d9c8b53a171f4c0fb9191391be190"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af04d9c8b53a171f4c0fb9191391be190"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
built_predecessors_type::edge_list_type </td><td class="memItemRight" valign="bottom"><b>predecessor_list_type</b></td></tr>
|
||||
<tr class="separator:af04d9c8b53a171f4c0fb9191391be190"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_types_a00119"><td colspan="2" onclick="javascript:toggleInherit('pub_types_a00119')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="a00119.html">tbb::flow::interface9::receiver< continue_msg ></a></td></tr>
|
||||
<tr class="memitem:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7e1e823c3a7d6e491e336ff832a2495"></a>
|
||||
typedef <a class="el" href="a00048.html">continue_msg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00119.html#ac7e1e823c3a7d6e491e336ff832a2495">input_type</a></td></tr>
|
||||
<tr class="memdesc:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00119"><td class="mdescLeft"> </td><td class="mdescRight">The input type of this receiver. <br/></td></tr>
|
||||
<tr class="separator:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7e1e823c3a7d6e491e336ff832a2495"></a>
|
||||
typedef <a class="el" href="a00048.html">continue_msg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00119.html#ac7e1e823c3a7d6e491e336ff832a2495">input_type</a></td></tr>
|
||||
<tr class="memdesc:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00119"><td class="mdescLeft"> </td><td class="mdescRight">The input type of this receiver. <br/></td></tr>
|
||||
<tr class="separator:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a388f8aec160b0a7b799a1e34b3386305 inherit pub_types_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a388f8aec160b0a7b799a1e34b3386305"></a>
|
||||
<tr class="inherit_header pub_types_a00114"><td colspan="2" onclick="javascript:toggleInherit('pub_types_a00114')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="a00114.html">tbb::flow::interface9::receiver< continue_msg ></a></td></tr>
|
||||
<tr class="memitem:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7e1e823c3a7d6e491e336ff832a2495"></a>
|
||||
typedef <a class="el" href="a00048.html">continue_msg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00114.html#ac7e1e823c3a7d6e491e336ff832a2495">input_type</a></td></tr>
|
||||
<tr class="memdesc:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00114"><td class="mdescLeft"> </td><td class="mdescRight">The input type of this receiver. <br/></td></tr>
|
||||
<tr class="separator:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7e1e823c3a7d6e491e336ff832a2495"></a>
|
||||
typedef <a class="el" href="a00048.html">continue_msg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00114.html#ac7e1e823c3a7d6e491e336ff832a2495">input_type</a></td></tr>
|
||||
<tr class="memdesc:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00114"><td class="mdescLeft"> </td><td class="mdescRight">The input type of this receiver. <br/></td></tr>
|
||||
<tr class="separator:ac7e1e823c3a7d6e491e336ff832a2495 inherit pub_types_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a388f8aec160b0a7b799a1e34b3386305 inherit pub_types_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a388f8aec160b0a7b799a1e34b3386305"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal::async_helpers<br class="typebreak"/>
|
||||
< <a class="el" href="a00048.html">continue_msg</a> ><br class="typebreak"/>
|
||||
::filtered_type </td><td class="memItemRight" valign="bottom"><b>filtered_type</b></td></tr>
|
||||
<tr class="separator:a388f8aec160b0a7b799a1e34b3386305 inherit pub_types_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a97b14fcd2a562cf47a9548764c4e5abc inherit pub_types_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97b14fcd2a562cf47a9548764c4e5abc"></a>
|
||||
typedef <a class="el" href="a00139.html">sender</a>< <a class="el" href="a00048.html">continue_msg</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00119.html#a97b14fcd2a562cf47a9548764c4e5abc">predecessor_type</a></td></tr>
|
||||
<tr class="memdesc:a97b14fcd2a562cf47a9548764c4e5abc inherit pub_types_a00119"><td class="mdescLeft"> </td><td class="mdescRight">The predecessor type for this node. <br/></td></tr>
|
||||
<tr class="separator:a97b14fcd2a562cf47a9548764c4e5abc inherit pub_types_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac413d1c889007c9a6d8484d3ba6ec080 inherit pub_types_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac413d1c889007c9a6d8484d3ba6ec080"></a>
|
||||
<tr class="separator:a388f8aec160b0a7b799a1e34b3386305 inherit pub_types_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a97b14fcd2a562cf47a9548764c4e5abc inherit pub_types_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97b14fcd2a562cf47a9548764c4e5abc"></a>
|
||||
typedef <a class="el" href="a00134.html">sender</a>< <a class="el" href="a00048.html">continue_msg</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00114.html#a97b14fcd2a562cf47a9548764c4e5abc">predecessor_type</a></td></tr>
|
||||
<tr class="memdesc:a97b14fcd2a562cf47a9548764c4e5abc inherit pub_types_a00114"><td class="mdescLeft"> </td><td class="mdescRight">The predecessor type for this node. <br/></td></tr>
|
||||
<tr class="separator:a97b14fcd2a562cf47a9548764c4e5abc inherit pub_types_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac413d1c889007c9a6d8484d3ba6ec080 inherit pub_types_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac413d1c889007c9a6d8484d3ba6ec080"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
<a class="el" href="a00056.html">internal::edge_container</a><br class="typebreak"/>
|
||||
< <a class="el" href="a00164.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> > </td><td class="memItemRight" valign="bottom"><b>built_predecessors_type</b></td></tr>
|
||||
<tr class="separator:ac413d1c889007c9a6d8484d3ba6ec080 inherit pub_types_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad1a0f07bfa994f8c15441252e364fc46 inherit pub_types_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1a0f07bfa994f8c15441252e364fc46"></a>
|
||||
<a class="el" href="a00054.html">internal::edge_container</a><br class="typebreak"/>
|
||||
< <a class="el" href="a00159.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> > </td><td class="memItemRight" valign="bottom"><b>built_predecessors_type</b></td></tr>
|
||||
<tr class="separator:ac413d1c889007c9a6d8484d3ba6ec080 inherit pub_types_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad1a0f07bfa994f8c15441252e364fc46 inherit pub_types_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1a0f07bfa994f8c15441252e364fc46"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
built_predecessors_type::edge_list_type </td><td class="memItemRight" valign="bottom"><b>predecessor_list_type</b></td></tr>
|
||||
<tr class="separator:ad1a0f07bfa994f8c15441252e364fc46 inherit pub_types_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_types_a00164"><td colspan="2" onclick="javascript:toggleInherit('pub_types_a00164')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="a00164.html">tbb::flow::interface9::internal::untyped_receiver</a></td></tr>
|
||||
<tr class="memitem:a18472c96f8466de089aa2287460b606e inherit pub_types_a00164"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18472c96f8466de089aa2287460b606e"></a>
|
||||
typedef <a class="el" href="a00165.html">untyped_sender</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a></td></tr>
|
||||
<tr class="memdesc:a18472c96f8466de089aa2287460b606e inherit pub_types_a00164"><td class="mdescLeft"> </td><td class="mdescRight">The predecessor type for this node. <br/></td></tr>
|
||||
<tr class="separator:a18472c96f8466de089aa2287460b606e inherit pub_types_a00164"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a369b0e292b94a74ffd26e95ca69a9a22 inherit pub_types_a00164"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a369b0e292b94a74ffd26e95ca69a9a22"></a>
|
||||
<tr class="separator:ad1a0f07bfa994f8c15441252e364fc46 inherit pub_types_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_types_a00159"><td colspan="2" onclick="javascript:toggleInherit('pub_types_a00159')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="a00159.html">tbb::flow::interface9::internal::untyped_receiver</a></td></tr>
|
||||
<tr class="memitem:a18472c96f8466de089aa2287460b606e inherit pub_types_a00159"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18472c96f8466de089aa2287460b606e"></a>
|
||||
typedef <a class="el" href="a00160.html">untyped_sender</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00159.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a></td></tr>
|
||||
<tr class="memdesc:a18472c96f8466de089aa2287460b606e inherit pub_types_a00159"><td class="mdescLeft"> </td><td class="mdescRight">The predecessor type for this node. <br/></td></tr>
|
||||
<tr class="separator:a18472c96f8466de089aa2287460b606e inherit pub_types_a00159"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a369b0e292b94a74ffd26e95ca69a9a22 inherit pub_types_a00159"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a369b0e292b94a74ffd26e95ca69a9a22"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
<a class="el" href="a00056.html">internal::edge_container</a><br class="typebreak"/>
|
||||
< <a class="el" href="a00164.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> > </td><td class="memItemRight" valign="bottom"><b>built_predecessors_type</b></td></tr>
|
||||
<tr class="separator:a369b0e292b94a74ffd26e95ca69a9a22 inherit pub_types_a00164"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac83b145c22d5d95930bf40154a1ce11b inherit pub_types_a00164"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac83b145c22d5d95930bf40154a1ce11b"></a>
|
||||
<a class="el" href="a00054.html">internal::edge_container</a><br class="typebreak"/>
|
||||
< <a class="el" href="a00159.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> > </td><td class="memItemRight" valign="bottom"><b>built_predecessors_type</b></td></tr>
|
||||
<tr class="separator:a369b0e292b94a74ffd26e95ca69a9a22 inherit pub_types_a00159"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac83b145c22d5d95930bf40154a1ce11b inherit pub_types_a00159"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac83b145c22d5d95930bf40154a1ce11b"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
built_predecessors_type::edge_list_type </td><td class="memItemRight" valign="bottom"><b>predecessor_list_type</b></td></tr>
|
||||
<tr class="separator:ac83b145c22d5d95930bf40154a1ce11b inherit pub_types_a00164"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="separator:ac83b145c22d5d95930bf40154a1ce11b inherit pub_types_a00159"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
@@ -138,20 +138,20 @@ Public Member Functions</h2></td></tr>
|
||||
<tr class="memdesc:a3483cef04880be4c4c3907936af9afae"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <br/></td></tr>
|
||||
<tr class="separator:a3483cef04880be4c4c3907936af9afae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3921e10cb2c5666d4541259d47713754"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3921e10cb2c5666d4541259d47713754"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00049.html#a3921e10cb2c5666d4541259d47713754">register_predecessor</a> (<a class="el" href="a00164.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> &) __TBB_override</td></tr>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00049.html#a3921e10cb2c5666d4541259d47713754">register_predecessor</a> (<a class="el" href="a00159.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> &) __TBB_override</td></tr>
|
||||
<tr class="memdesc:a3921e10cb2c5666d4541259d47713754"><td class="mdescLeft"> </td><td class="mdescRight">Increments the trigger threshold. <br/></td></tr>
|
||||
<tr class="separator:a3921e10cb2c5666d4541259d47713754"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa0c679a297c71fba43380b07ef69563b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00049.html#aa0c679a297c71fba43380b07ef69563b">remove_predecessor</a> (<a class="el" href="a00164.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> &) __TBB_override</td></tr>
|
||||
<tr class="memitem:aa0c679a297c71fba43380b07ef69563b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00049.html#aa0c679a297c71fba43380b07ef69563b">remove_predecessor</a> (<a class="el" href="a00159.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> &) __TBB_override</td></tr>
|
||||
<tr class="memdesc:aa0c679a297c71fba43380b07ef69563b"><td class="mdescLeft"> </td><td class="mdescRight">Decrements the trigger threshold. <a href="#aa0c679a297c71fba43380b07ef69563b">More...</a><br/></td></tr>
|
||||
<tr class="separator:aa0c679a297c71fba43380b07ef69563b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aff28d4bd579e21b6471adfbbc115ed28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff28d4bd579e21b6471adfbbc115ed28"></a>
|
||||
<a class="el" href="a00056.html">built_predecessors_type</a> & </td><td class="memItemRight" valign="bottom"><b>built_predecessors</b> () __TBB_override</td></tr>
|
||||
<a class="el" href="a00054.html">built_predecessors_type</a> & </td><td class="memItemRight" valign="bottom"><b>built_predecessors</b> () __TBB_override</td></tr>
|
||||
<tr class="separator:aff28d4bd579e21b6471adfbbc115ed28"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0734c8ca4ad1b0c3237ebdf9446b59b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0734c8ca4ad1b0c3237ebdf9446b59b1"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>internal_add_built_predecessor</b> (<a class="el" href="a00164.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> &s) __TBB_override</td></tr>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>internal_add_built_predecessor</b> (<a class="el" href="a00159.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> &s) __TBB_override</td></tr>
|
||||
<tr class="separator:a0734c8ca4ad1b0c3237ebdf9446b59b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaf7f670011d394d220a4f1aaa60b37e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf7f670011d394d220a4f1aaa60b37e1"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>internal_delete_built_predecessor</b> (<a class="el" href="a00164.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> &s) __TBB_override</td></tr>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>internal_delete_built_predecessor</b> (<a class="el" href="a00159.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> &s) __TBB_override</td></tr>
|
||||
<tr class="separator:aaf7f670011d394d220a4f1aaa60b37e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae15016fbe08fc0530989405bfab98e9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae15016fbe08fc0530989405bfab98e9c"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>copy_predecessors</b> (predecessor_list_type &v) __TBB_override</td></tr>
|
||||
@@ -159,32 +159,32 @@ void </td><td class="memItemRight" valign="bottom"><b>copy_predecessors</b>
|
||||
<tr class="memitem:aae2dbd7283ea44d0834fcd5c31176261"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae2dbd7283ea44d0834fcd5c31176261"></a>
|
||||
size_t </td><td class="memItemRight" valign="bottom"><b>predecessor_count</b> () __TBB_override</td></tr>
|
||||
<tr class="separator:aae2dbd7283ea44d0834fcd5c31176261"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_a00119"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00119')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00119.html">tbb::flow::interface9::receiver< continue_msg ></a></td></tr>
|
||||
<tr class="memitem:a6ac09b1571cea3efd1fdbdaf4e6ce71a inherit pub_methods_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ac09b1571cea3efd1fdbdaf4e6ce71a"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00119.html#a6ac09b1571cea3efd1fdbdaf4e6ce71a">try_put</a> (const typename internal::async_helpers< <a class="el" href="a00048.html">continue_msg</a> >::filtered_type &t)</td></tr>
|
||||
<tr class="memdesc:a6ac09b1571cea3efd1fdbdaf4e6ce71a inherit pub_methods_a00119"><td class="mdescLeft"> </td><td class="mdescRight">Put an item to the receiver. <br/></td></tr>
|
||||
<tr class="separator:a6ac09b1571cea3efd1fdbdaf4e6ce71a inherit pub_methods_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af4b8b1ae090b4b5f2c2ba39b2d85401b inherit pub_methods_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4b8b1ae090b4b5f2c2ba39b2d85401b"></a>
|
||||
<tr class="inherit_header pub_methods_a00114"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00114')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00114.html">tbb::flow::interface9::receiver< continue_msg ></a></td></tr>
|
||||
<tr class="memitem:a6ac09b1571cea3efd1fdbdaf4e6ce71a inherit pub_methods_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ac09b1571cea3efd1fdbdaf4e6ce71a"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00114.html#a6ac09b1571cea3efd1fdbdaf4e6ce71a">try_put</a> (const typename internal::async_helpers< <a class="el" href="a00048.html">continue_msg</a> >::filtered_type &t)</td></tr>
|
||||
<tr class="memdesc:a6ac09b1571cea3efd1fdbdaf4e6ce71a inherit pub_methods_a00114"><td class="mdescLeft"> </td><td class="mdescRight">Put an item to the receiver. <br/></td></tr>
|
||||
<tr class="separator:a6ac09b1571cea3efd1fdbdaf4e6ce71a inherit pub_methods_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af4b8b1ae090b4b5f2c2ba39b2d85401b inherit pub_methods_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4b8b1ae090b4b5f2c2ba39b2d85401b"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>try_put</b> (const typename internal::async_helpers< <a class="el" href="a00048.html">continue_msg</a> >::async_type &t)</td></tr>
|
||||
<tr class="separator:af4b8b1ae090b4b5f2c2ba39b2d85401b inherit pub_methods_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7f58c8ec0f790193be2e477b2546ead2 inherit pub_methods_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f58c8ec0f790193be2e477b2546ead2"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00119.html#a7f58c8ec0f790193be2e477b2546ead2">try_put</a> (const <a class="el" href="a00048.html">continue_msg</a> &t)</td></tr>
|
||||
<tr class="memdesc:a7f58c8ec0f790193be2e477b2546ead2 inherit pub_methods_a00119"><td class="mdescLeft"> </td><td class="mdescRight">Put an item to the receiver. <br/></td></tr>
|
||||
<tr class="separator:a7f58c8ec0f790193be2e477b2546ead2 inherit pub_methods_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a33c66d3eb36a9e95db44fce5efeb65b4 inherit pub_methods_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33c66d3eb36a9e95db44fce5efeb65b4"></a>
|
||||
virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00119.html#a33c66d3eb36a9e95db44fce5efeb65b4">~receiver</a> ()</td></tr>
|
||||
<tr class="memdesc:a33c66d3eb36a9e95db44fce5efeb65b4 inherit pub_methods_a00119"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br/></td></tr>
|
||||
<tr class="separator:a33c66d3eb36a9e95db44fce5efeb65b4 inherit pub_methods_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_a00164"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00164')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00164.html">tbb::flow::interface9::internal::untyped_receiver</a></td></tr>
|
||||
<tr class="memitem:a632631c8a370c1dd1fa8815cbc5e18ec inherit pub_methods_a00164"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a632631c8a370c1dd1fa8815cbc5e18ec"></a>
|
||||
virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a632631c8a370c1dd1fa8815cbc5e18ec">~untyped_receiver</a> ()</td></tr>
|
||||
<tr class="memdesc:a632631c8a370c1dd1fa8815cbc5e18ec inherit pub_methods_a00164"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br/></td></tr>
|
||||
<tr class="separator:a632631c8a370c1dd1fa8815cbc5e18ec inherit pub_methods_a00164"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a84f8406cd5e3252965d9e238575eaede inherit pub_methods_a00164"><td class="memTemplParams" colspan="2"><a class="anchor" id="a84f8406cd5e3252965d9e238575eaede"></a>
|
||||
<tr class="separator:af4b8b1ae090b4b5f2c2ba39b2d85401b inherit pub_methods_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7f58c8ec0f790193be2e477b2546ead2 inherit pub_methods_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f58c8ec0f790193be2e477b2546ead2"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00114.html#a7f58c8ec0f790193be2e477b2546ead2">try_put</a> (const <a class="el" href="a00048.html">continue_msg</a> &t)</td></tr>
|
||||
<tr class="memdesc:a7f58c8ec0f790193be2e477b2546ead2 inherit pub_methods_a00114"><td class="mdescLeft"> </td><td class="mdescRight">Put an item to the receiver. <br/></td></tr>
|
||||
<tr class="separator:a7f58c8ec0f790193be2e477b2546ead2 inherit pub_methods_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a33c66d3eb36a9e95db44fce5efeb65b4 inherit pub_methods_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33c66d3eb36a9e95db44fce5efeb65b4"></a>
|
||||
virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00114.html#a33c66d3eb36a9e95db44fce5efeb65b4">~receiver</a> ()</td></tr>
|
||||
<tr class="memdesc:a33c66d3eb36a9e95db44fce5efeb65b4 inherit pub_methods_a00114"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br/></td></tr>
|
||||
<tr class="separator:a33c66d3eb36a9e95db44fce5efeb65b4 inherit pub_methods_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_a00159"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00159')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00159.html">tbb::flow::interface9::internal::untyped_receiver</a></td></tr>
|
||||
<tr class="memitem:a632631c8a370c1dd1fa8815cbc5e18ec inherit pub_methods_a00159"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a632631c8a370c1dd1fa8815cbc5e18ec"></a>
|
||||
virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00159.html#a632631c8a370c1dd1fa8815cbc5e18ec">~untyped_receiver</a> ()</td></tr>
|
||||
<tr class="memdesc:a632631c8a370c1dd1fa8815cbc5e18ec inherit pub_methods_a00159"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br/></td></tr>
|
||||
<tr class="separator:a632631c8a370c1dd1fa8815cbc5e18ec inherit pub_methods_a00159"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a84f8406cd5e3252965d9e238575eaede inherit pub_methods_a00159"><td class="memTemplParams" colspan="2"><a class="anchor" id="a84f8406cd5e3252965d9e238575eaede"></a>
|
||||
template<typename X > </td></tr>
|
||||
<tr class="memitem:a84f8406cd5e3252965d9e238575eaede inherit pub_methods_a00164"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00164.html#a84f8406cd5e3252965d9e238575eaede">try_put</a> (const X &t)</td></tr>
|
||||
<tr class="memdesc:a84f8406cd5e3252965d9e238575eaede inherit pub_methods_a00164"><td class="mdescLeft"> </td><td class="mdescRight">Put an item to the receiver. <br/></td></tr>
|
||||
<tr class="separator:a84f8406cd5e3252965d9e238575eaede inherit pub_methods_a00164"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a84f8406cd5e3252965d9e238575eaede inherit pub_methods_a00159"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00159.html#a84f8406cd5e3252965d9e238575eaede">try_put</a> (const X &t)</td></tr>
|
||||
<tr class="memdesc:a84f8406cd5e3252965d9e238575eaede inherit pub_methods_a00159"><td class="mdescLeft"> </td><td class="mdescRight">Put an item to the receiver. <br/></td></tr>
|
||||
<tr class="separator:a84f8406cd5e3252965d9e238575eaede inherit pub_methods_a00159"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
@@ -202,23 +202,23 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="a000
|
||||
<tr class="memitem:a533c7cbad8f0b004cce7c018b33ff091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a533c7cbad8f0b004cce7c018b33ff091"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>is_continue_receiver</b> () __TBB_override</td></tr>
|
||||
<tr class="separator:a533c7cbad8f0b004cce7c018b33ff091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_methods_a00119"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a00119')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="a00119.html">tbb::flow::interface9::receiver< continue_msg ></a></td></tr>
|
||||
<tr class="memitem:a1e7c654dfee72d5ceb414cf2048e2587 inherit pro_methods_a00119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e7c654dfee72d5ceb414cf2048e2587"></a>
|
||||
<tr class="inherit_header pro_methods_a00114"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a00114')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="a00114.html">tbb::flow::interface9::receiver< continue_msg ></a></td></tr>
|
||||
<tr class="memitem:a1e7c654dfee72d5ceb414cf2048e2587 inherit pro_methods_a00114"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e7c654dfee72d5ceb414cf2048e2587"></a>
|
||||
virtual task * </td><td class="memItemRight" valign="bottom"><b>try_put_task_wrapper</b> (const void *p, bool is_async) __TBB_override</td></tr>
|
||||
<tr class="separator:a1e7c654dfee72d5ceb414cf2048e2587 inherit pro_methods_a00119"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_methods_a00164"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a00164')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="a00164.html">tbb::flow::interface9::internal::untyped_receiver</a></td></tr>
|
||||
<tr class="memitem:a999d560da68ba411a66954b40bd93b54 inherit pro_methods_a00164"><td class="memTemplParams" colspan="2"><a class="anchor" id="a999d560da68ba411a66954b40bd93b54"></a>
|
||||
<tr class="separator:a1e7c654dfee72d5ceb414cf2048e2587 inherit pro_methods_a00114"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_methods_a00159"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a00159')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="a00159.html">tbb::flow::interface9::internal::untyped_receiver</a></td></tr>
|
||||
<tr class="memitem:a999d560da68ba411a66954b40bd93b54 inherit pro_methods_a00159"><td class="memTemplParams" colspan="2"><a class="anchor" id="a999d560da68ba411a66954b40bd93b54"></a>
|
||||
template<typename X > </td></tr>
|
||||
<tr class="memitem:a999d560da68ba411a66954b40bd93b54 inherit pro_methods_a00164"><td class="memTemplItemLeft" align="right" valign="top">task * </td><td class="memTemplItemRight" valign="bottom"><b>try_put_task</b> (const X &t)</td></tr>
|
||||
<tr class="separator:a999d560da68ba411a66954b40bd93b54 inherit pro_methods_a00164"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a999d560da68ba411a66954b40bd93b54 inherit pro_methods_a00159"><td class="memTemplItemLeft" align="right" valign="top">task * </td><td class="memTemplItemRight" valign="bottom"><b>try_put_task</b> (const X &t)</td></tr>
|
||||
<tr class="separator:a999d560da68ba411a66954b40bd93b54 inherit pro_methods_a00159"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a1d97ad36d754a37ec203f64d9ee1ebf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d97ad36d754a37ec203f64d9ee1ebf1"></a>
|
||||
<a class="el" href="a00056.html">built_predecessors_type</a> </td><td class="memItemRight" valign="bottom"><b>my_built_predecessors</b></td></tr>
|
||||
<a class="el" href="a00054.html">built_predecessors_type</a> </td><td class="memItemRight" valign="bottom"><b>my_built_predecessors</b></td></tr>
|
||||
<tr class="separator:a1d97ad36d754a37ec203f64d9ee1ebf1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adcb55d77f7327e6ac7535909acbc435b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcb55d77f7327e6ac7535909acbc435b"></a>
|
||||
<a class="el" href="a00140.html">spin_mutex</a> </td><td class="memItemRight" valign="bottom"><b>my_mutex</b></td></tr>
|
||||
<a class="el" href="a00135.html">spin_mutex</a> </td><td class="memItemRight" valign="bottom"><b>my_mutex</b></td></tr>
|
||||
<tr class="separator:adcb55d77f7327e6ac7535909acbc435b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a11f530867dc6379df8549d4a4eed190b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11f530867dc6379df8549d4a4eed190b"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>my_predecessor_count</b></td></tr>
|
||||
@@ -279,7 +279,7 @@ template<typename TT , typename M > </td></tr>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Does whatever should happen when the threshold is reached. </p>
|
||||
<p>This should be very fast or else spawn a task. This is called while the sender is blocked in the <a class="el" href="a00119.html#a6ac09b1571cea3efd1fdbdaf4e6ce71a" title="Put an item to the receiver. ">try_put()</a>. </p>
|
||||
<p>This should be very fast or else spawn a task. This is called while the sender is blocked in the <a class="el" href="a00114.html#a6ac09b1571cea3efd1fdbdaf4e6ce71a" title="Put an item to the receiver. ">try_put()</a>. </p>
|
||||
|
||||
<p>Referenced by <a class="el" href="a00049.html#a83b0bfae936dac53172d62a6dab4062e">try_put_task()</a>.</p>
|
||||
|
||||
@@ -295,7 +295,7 @@ template<typename TT , typename M > </td></tr>
|
||||
<tr>
|
||||
<td class="memname">bool tbb::flow::interface9::continue_receiver::remove_predecessor </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="a00164.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> & </td>
|
||||
<td class="paramtype"><a class="el" href="a00159.html#a18472c96f8466de089aa2287460b606e">predecessor_type</a> & </td>
|
||||
<td class="paramname">)</td><td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
@@ -310,12 +310,12 @@ template<typename TT , typename M > </td></tr>
|
||||
<p>Decrements the trigger threshold. </p>
|
||||
<p>Does not check to see if the removal of the predecessor now makes the current count exceed the new threshold. So removing a predecessor while the graph is active can cause unexpected results. </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="a00119.html#ae8f45b84f3179964dd77f32835ece6c0">tbb::flow::interface9::receiver< continue_msg ></a>.</p>
|
||||
<p>Reimplemented from <a class="el" href="a00114.html#ae8f45b84f3179964dd77f32835ece6c0">tbb::flow::interface9::receiver< continue_msg ></a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="a00189.html">flow_graph.h</a></li>
|
||||
<li><a class="el" href="a00184.html">flow_graph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00050.html">critical_section_v4</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00050.html">critical_section_v4</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -41,7 +41,7 @@
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="a00397.html">List of all members</a> </div>
|
||||
<a href="a00386.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::internal::critical_section_v4 Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -57,7 +57,7 @@ Inheritance diagram for tbb::internal::critical_section_v4:</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00135.html">scoped_lock</a></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00130.html">scoped_lock</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00051.html">default_opencl_factory</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00051.html">default_opencl_factory</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00344.html">List of all members</a> </div>
|
||||
<a href="a00337.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::default_opencl_factory Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -51,7 +51,7 @@ Inheritance diagram for tbb::flow::interface9::default_opencl_factory:</div>
|
||||
<div class="center">
|
||||
<img src="a00051.png" usemap="#tbb::flow::interface9::default_opencl_factory_map" alt=""/>
|
||||
<map id="tbb::flow::interface9::default_opencl_factory_map" name="tbb::flow::interface9::default_opencl_factory_map">
|
||||
<area href="a00091.html" alt="tbb::flow::interface9::opencl_factory< default_opencl_factory_device_filter >" shape="rect" coords="0,0,443,24"/>
|
||||
<area href="a00086.html" alt="tbb::flow::interface9::opencl_factory< default_opencl_factory_device_filter >" shape="rect" coords="0,0,443,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
@@ -61,47 +61,47 @@ Public Types</h2></td></tr>
|
||||
template<typename T > </td></tr>
|
||||
<tr class="memitem:af33d7978e1c0ba4dfd3ffda9cec7ea69"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><b>async_msg_type</b> = <a class="el" href="a00053.html">dependency_msg</a>< T, <a class="el" href="a00051.html">default_opencl_factory</a> ></td></tr>
|
||||
<tr class="separator:af33d7978e1c0ba4dfd3ffda9cec7ea69"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_types_a00091"><td colspan="2" onclick="javascript:toggleInherit('pub_types_a00091')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="a00091.html">tbb::flow::interface9::opencl_factory< default_opencl_factory_device_filter ></a></td></tr>
|
||||
<tr class="memitem:ac73eaeeacc0bb5870d2d243d67ba9301 inherit pub_types_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac73eaeeacc0bb5870d2d243d67ba9301"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>async_msg_type</b> = <a class="el" href="a00053.html">dependency_msg</a>< T, <a class="el" href="a00091.html">opencl_factory</a>< <a class="el" href="a00052.html">default_opencl_factory_device_filter</a> >></td></tr>
|
||||
<tr class="separator:ac73eaeeacc0bb5870d2d243d67ba9301 inherit pub_types_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3b1a5a14a8418fad9e490af3a66337e8 inherit pub_types_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b1a5a14a8418fad9e490af3a66337e8"></a>
|
||||
typedef <a class="el" href="a00089.html">opencl_device</a> </td><td class="memItemRight" valign="bottom"><b>device_type</b></td></tr>
|
||||
<tr class="separator:a3b1a5a14a8418fad9e490af3a66337e8 inherit pub_types_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abff39774d3730a68f41655c508330787 inherit pub_types_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abff39774d3730a68f41655c508330787"></a>
|
||||
<tr class="inherit_header pub_types_a00086"><td colspan="2" onclick="javascript:toggleInherit('pub_types_a00086')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="a00086.html">tbb::flow::interface9::opencl_factory< default_opencl_factory_device_filter ></a></td></tr>
|
||||
<tr class="memitem:ac73eaeeacc0bb5870d2d243d67ba9301 inherit pub_types_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac73eaeeacc0bb5870d2d243d67ba9301"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>async_msg_type</b> = <a class="el" href="a00053.html">dependency_msg</a>< T, <a class="el" href="a00086.html">opencl_factory</a>< <a class="el" href="a00052.html">default_opencl_factory_device_filter</a> >></td></tr>
|
||||
<tr class="separator:ac73eaeeacc0bb5870d2d243d67ba9301 inherit pub_types_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3b1a5a14a8418fad9e490af3a66337e8 inherit pub_types_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b1a5a14a8418fad9e490af3a66337e8"></a>
|
||||
typedef <a class="el" href="a00084.html">opencl_device</a> </td><td class="memItemRight" valign="bottom"><b>device_type</b></td></tr>
|
||||
<tr class="separator:a3b1a5a14a8418fad9e490af3a66337e8 inherit pub_types_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abff39774d3730a68f41655c508330787 inherit pub_types_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abff39774d3730a68f41655c508330787"></a>
|
||||
typedef kernel </td><td class="memItemRight" valign="bottom"><b>kernel_type</b></td></tr>
|
||||
<tr class="separator:abff39774d3730a68f41655c508330787 inherit pub_types_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a21edc0bf4c4187d231a33ab037d98446 inherit pub_types_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21edc0bf4c4187d231a33ab037d98446"></a>
|
||||
typedef <a class="el" href="a00100.html">opencl_range</a> </td><td class="memItemRight" valign="bottom"><b>range_type</b></td></tr>
|
||||
<tr class="separator:a21edc0bf4c4187d231a33ab037d98446 inherit pub_types_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="separator:abff39774d3730a68f41655c508330787 inherit pub_types_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a648113cbd90d8294f15de55ed20ee31f inherit pub_types_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a648113cbd90d8294f15de55ed20ee31f"></a>
|
||||
typedef range </td><td class="memItemRight" valign="bottom"><b>range_type</b></td></tr>
|
||||
<tr class="separator:a648113cbd90d8294f15de55ed20ee31f inherit pub_types_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ae13c4d295d3e4aed31832992dedccaa0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae13c4d295d3e4aed31832992dedccaa0"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>default_opencl_factory</b> (<a class="el" href="a00093.html">opencl_graph</a> &g)</td></tr>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>default_opencl_factory</b> (<a class="el" href="a00088.html">opencl_graph</a> &g)</td></tr>
|
||||
<tr class="separator:ae13c4d295d3e4aed31832992dedccaa0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_a00091"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00091')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00091.html">tbb::flow::interface9::opencl_factory< default_opencl_factory_device_filter ></a></td></tr>
|
||||
<tr class="memitem:ade429751f6add3517a78d3b2bfeb4557 inherit pub_methods_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade429751f6add3517a78d3b2bfeb4557"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>opencl_factory</b> (<a class="el" href="a00093.html">opencl_graph</a> &g)</td></tr>
|
||||
<tr class="separator:ade429751f6add3517a78d3b2bfeb4557 inherit pub_methods_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a388b83e950cd43581da1aef8033ea914 inherit pub_methods_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a388b83e950cd43581da1aef8033ea914"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>init</b> (const <a class="el" href="a00090.html">opencl_device_list</a> &device_list)</td></tr>
|
||||
<tr class="separator:a388b83e950cd43581da1aef8033ea914 inherit pub_methods_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac1c47c68f91720aaf37e7faf2ef2628d inherit pub_methods_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1c47c68f91720aaf37e7faf2ef2628d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>send_kernel</b> (<a class="el" href="a00089.html">opencl_device</a> device, const kernel_type &kernel, const <a class="el" href="a00100.html">range_type</a> &work_size, Args &...args)</td></tr>
|
||||
<tr class="separator:ac1c47c68f91720aaf37e7faf2ef2628d inherit pub_methods_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac2f834bb6c81d620258c1784b8e2b8b4 inherit pub_methods_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2f834bb6c81d620258c1784b8e2b8b4"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>send_data</b> (<a class="el" href="a00089.html">opencl_device</a> device, T &t, Rest &...args)</td></tr>
|
||||
<tr class="separator:ac2f834bb6c81d620258c1784b8e2b8b4 inherit pub_methods_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5d53ca3584a153a174907b74339ec225 inherit pub_methods_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d53ca3584a153a174907b74339ec225"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>send_data</b> (<a class="el" href="a00089.html">opencl_device</a>)</td></tr>
|
||||
<tr class="separator:a5d53ca3584a153a174907b74339ec225 inherit pub_methods_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a36da25d12bd88746012075a595a551b3 inherit pub_methods_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36da25d12bd88746012075a595a551b3"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>finalize</b> (<a class="el" href="a00089.html">opencl_device</a> device, FinalizeFn fn, Args &...args)</td></tr>
|
||||
<tr class="separator:a36da25d12bd88746012075a595a551b3 inherit pub_methods_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a157927a7d6174e08a65f66d49e0dd0c6 inherit pub_methods_a00091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a157927a7d6174e08a65f66d49e0dd0c6"></a>
|
||||
const <a class="el" href="a00090.html">opencl_device_list</a> & </td><td class="memItemRight" valign="bottom"><b>devices</b> ()</td></tr>
|
||||
<tr class="separator:a157927a7d6174e08a65f66d49e0dd0c6 inherit pub_methods_a00091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_a00086"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00086')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00086.html">tbb::flow::interface9::opencl_factory< default_opencl_factory_device_filter ></a></td></tr>
|
||||
<tr class="memitem:ade429751f6add3517a78d3b2bfeb4557 inherit pub_methods_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade429751f6add3517a78d3b2bfeb4557"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>opencl_factory</b> (<a class="el" href="a00088.html">opencl_graph</a> &g)</td></tr>
|
||||
<tr class="separator:ade429751f6add3517a78d3b2bfeb4557 inherit pub_methods_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a388b83e950cd43581da1aef8033ea914 inherit pub_methods_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a388b83e950cd43581da1aef8033ea914"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>init</b> (const <a class="el" href="a00085.html">opencl_device_list</a> &device_list)</td></tr>
|
||||
<tr class="separator:a388b83e950cd43581da1aef8033ea914 inherit pub_methods_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac1c47c68f91720aaf37e7faf2ef2628d inherit pub_methods_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1c47c68f91720aaf37e7faf2ef2628d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>send_kernel</b> (<a class="el" href="a00084.html">opencl_device</a> device, const kernel_type &kernel, const range_type &work_size, Args &...args)</td></tr>
|
||||
<tr class="separator:ac1c47c68f91720aaf37e7faf2ef2628d inherit pub_methods_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac2f834bb6c81d620258c1784b8e2b8b4 inherit pub_methods_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2f834bb6c81d620258c1784b8e2b8b4"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>send_data</b> (<a class="el" href="a00084.html">opencl_device</a> device, T &t, Rest &...args)</td></tr>
|
||||
<tr class="separator:ac2f834bb6c81d620258c1784b8e2b8b4 inherit pub_methods_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5d53ca3584a153a174907b74339ec225 inherit pub_methods_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d53ca3584a153a174907b74339ec225"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>send_data</b> (<a class="el" href="a00084.html">opencl_device</a>)</td></tr>
|
||||
<tr class="separator:a5d53ca3584a153a174907b74339ec225 inherit pub_methods_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a36da25d12bd88746012075a595a551b3 inherit pub_methods_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36da25d12bd88746012075a595a551b3"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>finalize</b> (<a class="el" href="a00084.html">opencl_device</a> device, FinalizeFn fn, Args &...args)</td></tr>
|
||||
<tr class="separator:a36da25d12bd88746012075a595a551b3 inherit pub_methods_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a157927a7d6174e08a65f66d49e0dd0c6 inherit pub_methods_a00086"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a157927a7d6174e08a65f66d49e0dd0c6"></a>
|
||||
const <a class="el" href="a00085.html">opencl_device_list</a> & </td><td class="memItemRight" valign="bottom"><b>devices</b> ()</td></tr>
|
||||
<tr class="separator:a157927a7d6174e08a65f66d49e0dd0c6 inherit pub_methods_a00086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>flow_graph_opencl_node.h</li>
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00052.html">default_opencl_factory_device_filter</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00052.html">default_opencl_factory_device_filter</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00343.html">List of all members</a> </div>
|
||||
<a href="a00336.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::default_opencl_factory_device_filter Struct Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -48,7 +48,7 @@
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a6d5e0252d3da743e76bbb239f79705b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d5e0252d3da743e76bbb239f79705b0"></a>
|
||||
<a class="el" href="a00090.html">opencl_device_list</a> </td><td class="memItemRight" valign="bottom"><b>operator()</b> (const <a class="el" href="a00090.html">opencl_device_list</a> &devices)</td></tr>
|
||||
<a class="el" href="a00085.html">opencl_device_list</a> </td><td class="memItemRight" valign="bottom"><b>operator()</b> (const <a class="el" href="a00085.html">opencl_device_list</a> &devices)</td></tr>
|
||||
<tr class="separator:a6d5e0252d3da743e76bbb239f79705b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00053.html">dependency_msg</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00053.html">dependency_msg</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
@@ -41,7 +41,7 @@
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="a00334.html">List of all members</a> </div>
|
||||
<a href="a00328.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::dependency_msg< T, Factory > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
@@ -67,7 +67,7 @@ Public Member Functions</h2></td></tr>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>dependency_msg</b> (const T &data)</td></tr>
|
||||
<tr class="separator:a9208c03bf866e99fdf0edab55199359b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7505f5bbba39d10307e78e8c3f53f10b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7505f5bbba39d10307e78e8c3f53f10b"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>dependency_msg</b> (<a class="el" href="a00093.html">opencl_graph</a> &g, const T &data)</td></tr>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>dependency_msg</b> (<a class="el" href="a00088.html">opencl_graph</a> &g, const T &data)</td></tr>
|
||||
<tr class="separator:a7505f5bbba39d10307e78e8c3f53f10b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a08e190653d57e66345bf805030b1dbb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08e190653d57e66345bf805030b1dbb2"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>dependency_msg</b> (const T &data, cl_event event)</td></tr>
|
||||
|
||||
|
Before Width: | Height: | Size: 1009 B After Width: | Height: | Size: 947 B |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::flow::interface9::gfx_factory::device_type Struct Reference</title>
|
||||
<title>tbb::flow::interface9::internal::edge_container< C > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,16 +33,54 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00067.html">gfx_factory</a></li><li class="navelem"><a class="el" href="a00054.html">device_type</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00054.html">edge_container</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00342.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::gfx_factory::device_type Struct Reference</div> </div>
|
||||
<div class="title">tbb::flow::interface9::internal::edge_container< C > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>gfx_factory.h</li>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:aeacd135eea7439046af8ed68c52cd90b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeacd135eea7439046af8ed68c52cd90b"></a>
|
||||
typedef std::list< C <br class="typebreak"/>
|
||||
*, <a class="el" href="a00148.html">tbb::tbb_allocator</a>< C * > > </td><td class="memItemRight" valign="bottom"><b>edge_list_type</b></td></tr>
|
||||
<tr class="separator:aeacd135eea7439046af8ed68c52cd90b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a7a1c854a83c772662364e89b128d3480"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a1c854a83c772662364e89b128d3480"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>add_edge</b> (C &s)</td></tr>
|
||||
<tr class="separator:a7a1c854a83c772662364e89b128d3480"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a77339a7036271b95c7bb7d9626ed70ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77339a7036271b95c7bb7d9626ed70ee"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>delete_edge</b> (C &s)</td></tr>
|
||||
<tr class="separator:a77339a7036271b95c7bb7d9626ed70ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae53f03d271f9b45c60cd821e8464cc4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae53f03d271f9b45c60cd821e8464cc4b"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>copy_edges</b> (edge_list_type &v)</td></tr>
|
||||
<tr class="separator:ae53f03d271f9b45c60cd821e8464cc4b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a60a6b110d6c63692be91abb1a56f3f19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60a6b110d6c63692be91abb1a56f3f19"></a>
|
||||
size_t </td><td class="memItemRight" valign="bottom"><b>edge_count</b> ()</td></tr>
|
||||
<tr class="separator:a60a6b110d6c63692be91abb1a56f3f19"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a62396793ae30714948135b52a335b257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62396793ae30714948135b52a335b257"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
|
||||
<tr class="separator:a62396793ae30714948135b52a335b257"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a803b8767a594cd57d4e1c7513917cfaa"><td class="memTemplParams" colspan="2"><a class="anchor" id="a803b8767a594cd57d4e1c7513917cfaa"></a>
|
||||
template<typename S > </td></tr>
|
||||
<tr class="memitem:a803b8767a594cd57d4e1c7513917cfaa"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>sender_extract</b> (S &s)</td></tr>
|
||||
<tr class="separator:a803b8767a594cd57d4e1c7513917cfaa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3ba045593d60fa7ebe227bca1e6d33db"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3ba045593d60fa7ebe227bca1e6d33db"></a>
|
||||
template<typename R > </td></tr>
|
||||
<tr class="memitem:a3ba045593d60fa7ebe227bca1e6d33db"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>receiver_extract</b> (R &r)</td></tr>
|
||||
<tr class="separator:a3ba045593d60fa7ebe227bca1e6d33db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="a00184.html">flow_graph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::flow::interface9::gfx_factory::dummy_device_selector Class Reference</title>
|
||||
<title>tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard Struct Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,26 +33,44 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00067.html">gfx_factory</a></li><li class="navelem"><a class="el" href="a00055.html">dummy_device_selector</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00046.html">concurrent_vector</a></li><li class="navelem"><b>push_back_helper</b></li><li class="navelem"><a class="el" href="a00055.html">element_construction_guard</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00352.html">List of all members</a> </div>
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="a00268.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::gfx_factory::dummy_device_selector Class Reference</div> </div>
|
||||
<div class="title">tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard Struct Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00055.png" usemap="#tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard_map" alt=""/>
|
||||
<map id="tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard_map" name="tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a4b3ff6023818444a3a74c08c426e0f6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b3ff6023818444a3a74c08c426e0f6a"></a>
|
||||
<a class="el" href="a00054.html">device_type</a> </td><td class="memItemRight" valign="bottom"><b>operator()</b> (<a class="el" href="a00067.html">gfx_factory</a> &)</td></tr>
|
||||
<tr class="separator:a4b3ff6023818444a3a74c08c426e0f6a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab4eaaf8394013e2af109f6228ab1bebe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4eaaf8394013e2af109f6228ab1bebe"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>element_construction_guard</b> (pointer an_element)</td></tr>
|
||||
<tr class="separator:ab4eaaf8394013e2af109f6228ab1bebe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adcc00c3764106ca035731a44b92238a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc00c3764106ca035731a44b92238a8"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>dismiss</b> ()</td></tr>
|
||||
<tr class="separator:adcc00c3764106ca035731a44b92238a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:abdb5e90a894c8d1f19a1a0c53f8779e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdb5e90a894c8d1f19a1a0c53f8779e8"></a>
|
||||
pointer </td><td class="memItemRight" valign="bottom"><b>element</b></td></tr>
|
||||
<tr class="separator:abdb5e90a894c8d1f19a1a0c53f8779e8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>gfx_factory.h</li>
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>concurrent_vector.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::flow::interface9::internal::edge_container< C > Class Template Reference</title>
|
||||
<title>tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,54 +33,221 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00056.html">edge_container</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00056.html">enumerable_thread_specific</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00353.html">List of all members</a> </div>
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00369.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::internal::edge_container< C > Class Template Reference</div> </div>
|
||||
<div class="title">tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Class Template Reference<div class="ingroups"><a class="el" href="a00247.html">Containers</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>The <a class="el" href="a00056.html" title="The enumerable_thread_specific container. ">enumerable_thread_specific</a> container.
|
||||
<a href="a00056.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <enumerable_thread_specific.h></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00056.png" usemap="#tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >_map" alt=""/>
|
||||
<map id="tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >_map" name="tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:aeacd135eea7439046af8ed68c52cd90b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeacd135eea7439046af8ed68c52cd90b"></a>
|
||||
typedef std::list< C <br class="typebreak"/>
|
||||
*, <a class="el" href="a00153.html">tbb::tbb_allocator</a>< C * > > </td><td class="memItemRight" valign="bottom"><b>edge_list_type</b></td></tr>
|
||||
<tr class="separator:aeacd135eea7439046af8ed68c52cd90b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad50ceae1b0e91d0fd31fe506e690692b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad50ceae1b0e91d0fd31fe506e690692b"></a>
|
||||
typedef Allocator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#ad50ceae1b0e91d0fd31fe506e690692b">allocator_type</a></td></tr>
|
||||
<tr class="memdesc:ad50ceae1b0e91d0fd31fe506e690692b"><td class="mdescLeft"> </td><td class="mdescRight">Basic types. <br/></td></tr>
|
||||
<tr class="separator:ad50ceae1b0e91d0fd31fe506e690692b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a931b97e237cd2ed6eabe0d939bd141da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a931b97e237cd2ed6eabe0d939bd141da"></a>
|
||||
typedef T </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
|
||||
<tr class="separator:a931b97e237cd2ed6eabe0d939bd141da"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a353a42e7bdda1720b7150cca99cf730b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a353a42e7bdda1720b7150cca99cf730b"></a>
|
||||
typedef T & </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
|
||||
<tr class="separator:a353a42e7bdda1720b7150cca99cf730b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6c722a4b20fb6cae21316240b61d98d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c722a4b20fb6cae21316240b61d98d2"></a>
|
||||
typedef const T & </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
|
||||
<tr class="separator:a6c722a4b20fb6cae21316240b61d98d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad88abc185701214e53e81973235ab6de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad88abc185701214e53e81973235ab6de"></a>
|
||||
typedef T * </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
|
||||
<tr class="separator:ad88abc185701214e53e81973235ab6de"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4aff438f46812452ab4a6f893df94fc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4aff438f46812452ab4a6f893df94fc3"></a>
|
||||
typedef const T * </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
|
||||
<tr class="separator:a4aff438f46812452ab4a6f893df94fc3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a65e9cdc58e19d96b31b467c70c79122d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65e9cdc58e19d96b31b467c70c79122d"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal_collection_type::size_type </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
|
||||
<tr class="separator:a65e9cdc58e19d96b31b467c70c79122d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0b6f002367fa7ca2e3e245e76d91ea7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b6f002367fa7ca2e3e245e76d91ea7e"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal_collection_type::difference_type </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
|
||||
<tr class="separator:a0b6f002367fa7ca2e3e245e76d91ea7e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a713e97c954eef04e3fda62cf8c8bd63f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a713e97c954eef04e3fda62cf8c8bd63f"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal::enumerable_thread_specific_iterator<br class="typebreak"/>
|
||||
< <a class="el" href="a00046.html">internal_collection_type</a>, <br class="typebreak"/>
|
||||
value_type > </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
|
||||
<tr class="separator:a713e97c954eef04e3fda62cf8c8bd63f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9dacd1e38e45ee787faafd3a71b23fc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dacd1e38e45ee787faafd3a71b23fc2"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal::enumerable_thread_specific_iterator<br class="typebreak"/>
|
||||
< <a class="el" href="a00046.html">internal_collection_type</a>, <br class="typebreak"/>
|
||||
const value_type > </td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
|
||||
<tr class="separator:a9dacd1e38e45ee787faafd3a71b23fc2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2200200e24eaf5ed6496ff3eaa6c4dcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2200200e24eaf5ed6496ff3eaa6c4dcc"></a>
|
||||
typedef generic_range_type<br class="typebreak"/>
|
||||
< iterator > </td><td class="memItemRight" valign="bottom"><b>range_type</b></td></tr>
|
||||
<tr class="separator:a2200200e24eaf5ed6496ff3eaa6c4dcc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9877dc4e09dc6c625a86a463f56f180d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9877dc4e09dc6c625a86a463f56f180d"></a>
|
||||
typedef generic_range_type<br class="typebreak"/>
|
||||
< const_iterator > </td><td class="memItemRight" valign="bottom"><b>const_range_type</b></td></tr>
|
||||
<tr class="separator:a9877dc4e09dc6c625a86a463f56f180d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a7a1c854a83c772662364e89b128d3480"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a1c854a83c772662364e89b128d3480"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>add_edge</b> (C &s)</td></tr>
|
||||
<tr class="separator:a7a1c854a83c772662364e89b128d3480"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a77339a7036271b95c7bb7d9626ed70ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77339a7036271b95c7bb7d9626ed70ee"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>delete_edge</b> (C &s)</td></tr>
|
||||
<tr class="separator:a77339a7036271b95c7bb7d9626ed70ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae53f03d271f9b45c60cd821e8464cc4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae53f03d271f9b45c60cd821e8464cc4b"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>copy_edges</b> (edge_list_type &v)</td></tr>
|
||||
<tr class="separator:ae53f03d271f9b45c60cd821e8464cc4b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a60a6b110d6c63692be91abb1a56f3f19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60a6b110d6c63692be91abb1a56f3f19"></a>
|
||||
size_t </td><td class="memItemRight" valign="bottom"><b>edge_count</b> ()</td></tr>
|
||||
<tr class="separator:a60a6b110d6c63692be91abb1a56f3f19"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a62396793ae30714948135b52a335b257"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62396793ae30714948135b52a335b257"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
|
||||
<tr class="separator:a62396793ae30714948135b52a335b257"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a803b8767a594cd57d4e1c7513917cfaa"><td class="memTemplParams" colspan="2"><a class="anchor" id="a803b8767a594cd57d4e1c7513917cfaa"></a>
|
||||
template<typename S > </td></tr>
|
||||
<tr class="memitem:a803b8767a594cd57d4e1c7513917cfaa"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>sender_extract</b> (S &s)</td></tr>
|
||||
<tr class="separator:a803b8767a594cd57d4e1c7513917cfaa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3ba045593d60fa7ebe227bca1e6d33db"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3ba045593d60fa7ebe227bca1e6d33db"></a>
|
||||
template<typename R > </td></tr>
|
||||
<tr class="memitem:a3ba045593d60fa7ebe227bca1e6d33db"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>receiver_extract</b> (R &r)</td></tr>
|
||||
<tr class="separator:a3ba045593d60fa7ebe227bca1e6d33db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad95ccef01367c0b6d75f6f91f5bf5315"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad95ccef01367c0b6d75f6f91f5bf5315"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#ad95ccef01367c0b6d75f6f91f5bf5315">enumerable_thread_specific</a> ()</td></tr>
|
||||
<tr class="memdesc:ad95ccef01367c0b6d75f6f91f5bf5315"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. Each local instance of T is default constructed. <br/></td></tr>
|
||||
<tr class="separator:ad95ccef01367c0b6d75f6f91f5bf5315"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aafd6049aa255826c712aaba778524a7c"><td class="memTemplParams" colspan="2"><a class="anchor" id="aafd6049aa255826c712aaba778524a7c"></a>
|
||||
template<typename Finit#if __TBB_ETS_USE_CPP11, typename = typename internal::enable_if<internal::is_callable_no_args<typename internal::strip<Finit>::type>::value>::type #endif> </td></tr>
|
||||
<tr class="memitem:aafd6049aa255826c712aaba778524a7c"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00056.html#aafd6049aa255826c712aaba778524a7c">enumerable_thread_specific</a> (Finit finit)</td></tr>
|
||||
<tr class="memdesc:aafd6049aa255826c712aaba778524a7c"><td class="mdescLeft"> </td><td class="mdescRight">Constructor with initializer functor. Each local instance of T is constructed by T(finit()). <br/></td></tr>
|
||||
<tr class="separator:aafd6049aa255826c712aaba778524a7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6f0249ee95fa56665da4b6984f3a685a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f0249ee95fa56665da4b6984f3a685a"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a6f0249ee95fa56665da4b6984f3a685a">enumerable_thread_specific</a> (const T &exemplar)</td></tr>
|
||||
<tr class="memdesc:a6f0249ee95fa56665da4b6984f3a685a"><td class="mdescLeft"> </td><td class="mdescRight">Constructor with exemplar. Each local instance of T is copy-constructed from the exemplar. <br/></td></tr>
|
||||
<tr class="separator:a6f0249ee95fa56665da4b6984f3a685a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0db9450c25a0d0bc94bf8d77e51653d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0db9450c25a0d0bc94bf8d77e51653d5"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>enumerable_thread_specific</b> (T &&exemplar)</td></tr>
|
||||
<tr class="separator:a0db9450c25a0d0bc94bf8d77e51653d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa636348d57b1fc5127c7d642af51f6da"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa636348d57b1fc5127c7d642af51f6da"></a>
|
||||
template<typename P1 , typename... P, typename = typename internal::enable_if<!internal::is_callable_no_args<typename internal::strip<P1>::type>::value && !internal::is_compatible_ets<T, typename internal::strip<P1>::type>::value && !internal::is_same_type<T, typename internal::strip<P1>::type>::value >::type> </td></tr>
|
||||
<tr class="memitem:aa636348d57b1fc5127c7d642af51f6da"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00056.html#aa636348d57b1fc5127c7d642af51f6da">enumerable_thread_specific</a> (P1 &&arg1, P &&...args)</td></tr>
|
||||
<tr class="memdesc:aa636348d57b1fc5127c7d642af51f6da"><td class="mdescLeft"> </td><td class="mdescRight">Variadic constructor with initializer arguments. Each local instance of T is constructed by T(args...) <br/></td></tr>
|
||||
<tr class="separator:aa636348d57b1fc5127c7d642af51f6da"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6ea8d717f770acb63efc406df52d4585"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ea8d717f770acb63efc406df52d4585"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a6ea8d717f770acb63efc406df52d4585">~enumerable_thread_specific</a> ()</td></tr>
|
||||
<tr class="memdesc:a6ea8d717f770acb63efc406df52d4585"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br/></td></tr>
|
||||
<tr class="separator:a6ea8d717f770acb63efc406df52d4585"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea846c6cbafbe2ff6bde6e8c2a2ee97e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea846c6cbafbe2ff6bde6e8c2a2ee97e"></a>
|
||||
reference </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#aea846c6cbafbe2ff6bde6e8c2a2ee97e">local</a> ()</td></tr>
|
||||
<tr class="memdesc:aea846c6cbafbe2ff6bde6e8c2a2ee97e"><td class="mdescLeft"> </td><td class="mdescRight">returns reference to local, discarding exists <br/></td></tr>
|
||||
<tr class="separator:aea846c6cbafbe2ff6bde6e8c2a2ee97e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abbbc24a5816dc163d5df057c5e7f379d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbbc24a5816dc163d5df057c5e7f379d"></a>
|
||||
reference </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#abbbc24a5816dc163d5df057c5e7f379d">local</a> (bool &exists)</td></tr>
|
||||
<tr class="memdesc:abbbc24a5816dc163d5df057c5e7f379d"><td class="mdescLeft"> </td><td class="mdescRight">Returns reference to calling thread's local copy, creating one if necessary. <br/></td></tr>
|
||||
<tr class="separator:abbbc24a5816dc163d5df057c5e7f379d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4c33c5390783e17daf2b25d53ae919fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c33c5390783e17daf2b25d53ae919fb"></a>
|
||||
size_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a4c33c5390783e17daf2b25d53ae919fb">size</a> () const </td></tr>
|
||||
<tr class="memdesc:a4c33c5390783e17daf2b25d53ae919fb"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of local copies. <br/></td></tr>
|
||||
<tr class="separator:a4c33c5390783e17daf2b25d53ae919fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adfa4b2e13e47ab825dc40c4f195d2bc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfa4b2e13e47ab825dc40c4f195d2bc5"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#adfa4b2e13e47ab825dc40c4f195d2bc5">empty</a> () const </td></tr>
|
||||
<tr class="memdesc:adfa4b2e13e47ab825dc40c4f195d2bc5"><td class="mdescLeft"> </td><td class="mdescRight">true if there have been no local copies created <br/></td></tr>
|
||||
<tr class="separator:adfa4b2e13e47ab825dc40c4f195d2bc5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a070d26debf1f65c83de13f64f91aefdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a070d26debf1f65c83de13f64f91aefdc"></a>
|
||||
iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a070d26debf1f65c83de13f64f91aefdc">begin</a> ()</td></tr>
|
||||
<tr class="memdesc:a070d26debf1f65c83de13f64f91aefdc"><td class="mdescLeft"> </td><td class="mdescRight">begin iterator <br/></td></tr>
|
||||
<tr class="separator:a070d26debf1f65c83de13f64f91aefdc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad225e2e8a968b131bf05d72f5686b924"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad225e2e8a968b131bf05d72f5686b924"></a>
|
||||
iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#ad225e2e8a968b131bf05d72f5686b924">end</a> ()</td></tr>
|
||||
<tr class="memdesc:ad225e2e8a968b131bf05d72f5686b924"><td class="mdescLeft"> </td><td class="mdescRight">end iterator <br/></td></tr>
|
||||
<tr class="separator:ad225e2e8a968b131bf05d72f5686b924"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa097383eb6f90e4a551830fc00b60b3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa097383eb6f90e4a551830fc00b60b3a"></a>
|
||||
const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#aa097383eb6f90e4a551830fc00b60b3a">begin</a> () const </td></tr>
|
||||
<tr class="memdesc:aa097383eb6f90e4a551830fc00b60b3a"><td class="mdescLeft"> </td><td class="mdescRight">begin const iterator <br/></td></tr>
|
||||
<tr class="separator:aa097383eb6f90e4a551830fc00b60b3a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ed0248f10a7aa5045d2cda77dad9588"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ed0248f10a7aa5045d2cda77dad9588"></a>
|
||||
const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a5ed0248f10a7aa5045d2cda77dad9588">end</a> () const </td></tr>
|
||||
<tr class="memdesc:a5ed0248f10a7aa5045d2cda77dad9588"><td class="mdescLeft"> </td><td class="mdescRight">end const iterator <br/></td></tr>
|
||||
<tr class="separator:a5ed0248f10a7aa5045d2cda77dad9588"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac94dd896ed78df240da4a450defbca6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac94dd896ed78df240da4a450defbca6c"></a>
|
||||
range_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#ac94dd896ed78df240da4a450defbca6c">range</a> (size_t grainsize=1)</td></tr>
|
||||
<tr class="memdesc:ac94dd896ed78df240da4a450defbca6c"><td class="mdescLeft"> </td><td class="mdescRight">Get range for parallel algorithms. <br/></td></tr>
|
||||
<tr class="separator:ac94dd896ed78df240da4a450defbca6c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a25b9153dfe994c8122a7f0227cffe793"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25b9153dfe994c8122a7f0227cffe793"></a>
|
||||
const_range_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a25b9153dfe994c8122a7f0227cffe793">range</a> (size_t grainsize=1) const </td></tr>
|
||||
<tr class="memdesc:a25b9153dfe994c8122a7f0227cffe793"><td class="mdescLeft"> </td><td class="mdescRight">Get const range for parallel algorithms. <br/></td></tr>
|
||||
<tr class="separator:a25b9153dfe994c8122a7f0227cffe793"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a85a0d8f088ef1ee07aeb2c0e944a4a5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85a0d8f088ef1ee07aeb2c0e944a4a5e"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a85a0d8f088ef1ee07aeb2c0e944a4a5e">clear</a> ()</td></tr>
|
||||
<tr class="memdesc:a85a0d8f088ef1ee07aeb2c0e944a4a5e"><td class="mdescLeft"> </td><td class="mdescRight">Destroys local copies. <br/></td></tr>
|
||||
<tr class="separator:a85a0d8f088ef1ee07aeb2c0e944a4a5e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6b614f913497b8dc168a8e6ea03eac48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b614f913497b8dc168a8e6ea03eac48"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>enumerable_thread_specific</b> (const <a class="el" href="a00056.html">enumerable_thread_specific</a> &other)</td></tr>
|
||||
<tr class="separator:a6b614f913497b8dc168a8e6ea03eac48"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a15960d5f730ea183a581730e912700c8"><td class="memTemplParams" colspan="2"><a class="anchor" id="a15960d5f730ea183a581730e912700c8"></a>
|
||||
template<typename Alloc , ets_key_usage_type Cachetype> </td></tr>
|
||||
<tr class="memitem:a15960d5f730ea183a581730e912700c8"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>enumerable_thread_specific</b> (const <a class="el" href="a00056.html">enumerable_thread_specific</a>< T, Alloc, Cachetype > &other)</td></tr>
|
||||
<tr class="separator:a15960d5f730ea183a581730e912700c8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a04038b049009e17c637cc62a175afa29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04038b049009e17c637cc62a175afa29"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>enumerable_thread_specific</b> (<a class="el" href="a00056.html">enumerable_thread_specific</a> &&other)</td></tr>
|
||||
<tr class="separator:a04038b049009e17c637cc62a175afa29"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a33e410c904bc378c66e8e6724ea16671"><td class="memTemplParams" colspan="2"><a class="anchor" id="a33e410c904bc378c66e8e6724ea16671"></a>
|
||||
template<typename Alloc , ets_key_usage_type Cachetype> </td></tr>
|
||||
<tr class="memitem:a33e410c904bc378c66e8e6724ea16671"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>enumerable_thread_specific</b> (<a class="el" href="a00056.html">enumerable_thread_specific</a>< T, Alloc, Cachetype > &&other)</td></tr>
|
||||
<tr class="separator:a33e410c904bc378c66e8e6724ea16671"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7af8784cd0d0f04b3f9f50988b8f0885"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af8784cd0d0f04b3f9f50988b8f0885"></a>
|
||||
<a class="el" href="a00056.html">enumerable_thread_specific</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a00056.html">enumerable_thread_specific</a> &other)</td></tr>
|
||||
<tr class="separator:a7af8784cd0d0f04b3f9f50988b8f0885"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e2cfddffa47dd0eb042cf6cbcea815f"><td class="memTemplParams" colspan="2"><a class="anchor" id="a5e2cfddffa47dd0eb042cf6cbcea815f"></a>
|
||||
template<typename Alloc , ets_key_usage_type Cachetype> </td></tr>
|
||||
<tr class="memitem:a5e2cfddffa47dd0eb042cf6cbcea815f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00056.html">enumerable_thread_specific</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a00056.html">enumerable_thread_specific</a>< T, Alloc, Cachetype > &other)</td></tr>
|
||||
<tr class="separator:a5e2cfddffa47dd0eb042cf6cbcea815f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae01add07bc8d4fbda9db79f692c1ae8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae01add07bc8d4fbda9db79f692c1ae8b"></a>
|
||||
<a class="el" href="a00056.html">enumerable_thread_specific</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00056.html">enumerable_thread_specific</a> &&other)</td></tr>
|
||||
<tr class="separator:ae01add07bc8d4fbda9db79f692c1ae8b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a324887df609279ad02d36b3b8e238729"><td class="memTemplParams" colspan="2"><a class="anchor" id="a324887df609279ad02d36b3b8e238729"></a>
|
||||
template<typename Alloc , ets_key_usage_type Cachetype> </td></tr>
|
||||
<tr class="memitem:a324887df609279ad02d36b3b8e238729"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00056.html">enumerable_thread_specific</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00056.html">enumerable_thread_specific</a>< T, Alloc, Cachetype > &&other)</td></tr>
|
||||
<tr class="separator:a324887df609279ad02d36b3b8e238729"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7ab62b7fd2aeeb12e1a3b93c9ce99f27"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7ab62b7fd2aeeb12e1a3b93c9ce99f27"></a>
|
||||
template<typename combine_func_t > </td></tr>
|
||||
<tr class="memitem:a7ab62b7fd2aeeb12e1a3b93c9ce99f27"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><b>combine</b> (combine_func_t f_combine)</td></tr>
|
||||
<tr class="separator:a7ab62b7fd2aeeb12e1a3b93c9ce99f27"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae644ea36b776fdc698d87a60ef4a3179"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae644ea36b776fdc698d87a60ef4a3179"></a>
|
||||
template<typename combine_func_t > </td></tr>
|
||||
<tr class="memitem:ae644ea36b776fdc698d87a60ef4a3179"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>combine_each</b> (combine_func_t f_combine)</td></tr>
|
||||
<tr class="separator:ae644ea36b776fdc698d87a60ef4a3179"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a408a399f5d1ceaf6d0adc9451932a96a"><td class="memTemplParams" colspan="2"><a class="anchor" id="a408a399f5d1ceaf6d0adc9451932a96a"></a>
|
||||
template<typename U , typename A , ets_key_usage_type C> </td></tr>
|
||||
<tr class="memitem:a408a399f5d1ceaf6d0adc9451932a96a"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>enumerable_thread_specific</b></td></tr>
|
||||
<tr class="separator:a408a399f5d1ceaf6d0adc9451932a96a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="a00189.html">flow_graph.h</a></li>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><h3>template<typename T, typename Allocator, ets_key_usage_type ETS_key_type><br/>
|
||||
class tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type ></h3>
|
||||
|
||||
<p>The <a class="el" href="a00056.html" title="The enumerable_thread_specific container. ">enumerable_thread_specific</a> container. </p>
|
||||
<pre class="fragment">enumerable_thread_specific has the following properties:
|
||||
- thread-local copies are lazily created, with default, exemplar or function initialization.
|
||||
- thread-local copies do not move (during lifetime, and excepting clear()) so the address of a copy is invariant.
|
||||
- the contained objects need not have operator=() defined if combine is not used.
|
||||
- enumerable_thread_specific containers may be copy-constructed or assigned.
|
||||
- thread-local copies can be managed by hash-table, or can be accessed via TLS storage for speed.
|
||||
- outside of parallel contexts, the contents of all thread-local copies are accessible by iterator or using combine or combine_each methods
|
||||
</pre><dl class="section user"><dt>Segmented iterator</dt><dd>When the thread-local objects are containers with input_iterators defined, a segmented iterator may be used to iterate over all the elements of all thread-local copies.</dd></dl>
|
||||
<dl class="section user"><dt>combine and combine_each</dt><dd><ul>
|
||||
<li>Both methods are defined for <a class="el" href="a00056.html" title="The enumerable_thread_specific container. ">enumerable_thread_specific</a>.</li>
|
||||
<li>combine() requires the type T have operator=() defined.</li>
|
||||
<li>neither method modifies the contents of the object (though there is no guarantee that the applied methods do not modify the object.)</li>
|
||||
<li>Both are evaluated in serial context (the methods are assumed to be non-benign.) </li>
|
||||
</ul>
|
||||
</dd></dl>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>enumerable_thread_specific.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard Struct Reference</title>
|
||||
<title>tbb::filter Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,44 +33,106 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00046.html">concurrent_vector</a></li><li class="navelem"><b>push_back_helper</b></li><li class="navelem"><a class="el" href="a00057.html">element_construction_guard</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00057.html">filter</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="a00275.html">List of all members</a> </div>
|
||||
<a href="#pro-static-attribs">Static Protected Attributes</a> |
|
||||
<a href="a00278.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard Struct Reference</div> </div>
|
||||
<div class="title">tbb::filter Class Reference<div class="ingroups"><a class="el" href="a00246.html">Algorithms</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>A stage in a pipeline.
|
||||
<a href="a00057.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <pipeline.h></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard:</div>
|
||||
Inheritance diagram for tbb::filter:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00057.png" usemap="#tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard_map" alt=""/>
|
||||
<map id="tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard_map" name="tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard_map">
|
||||
<img src="a00057.png" usemap="#tbb::filter_map" alt=""/>
|
||||
<map id="tbb::filter_map" name="tbb::filter_map">
|
||||
<area href="a00153.html" title="A stage in a pipeline served by a user thread. " alt="tbb::thread_bound_filter" shape="rect" coords="0,112,145,136"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ab4eaaf8394013e2af109f6228ab1bebe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4eaaf8394013e2af109f6228ab1bebe"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>element_construction_guard</b> (pointer an_element)</td></tr>
|
||||
<tr class="separator:ab4eaaf8394013e2af109f6228ab1bebe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adcc00c3764106ca035731a44b92238a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc00c3764106ca035731a44b92238a8"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>dismiss</b> ()</td></tr>
|
||||
<tr class="separator:adcc00c3764106ca035731a44b92238a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:abdb5e90a894c8d1f19a1a0c53f8779e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdb5e90a894c8d1f19a1a0c53f8779e8"></a>
|
||||
pointer </td><td class="memItemRight" valign="bottom"><b>element</b></td></tr>
|
||||
<tr class="separator:abdb5e90a894c8d1f19a1a0c53f8779e8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
|
||||
Static Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:ae9dab2e01b0963b341ab04b59eec1475"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9dab2e01b0963b341ab04b59eec1475"></a>
|
||||
static const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#ae9dab2e01b0963b341ab04b59eec1475">filter_is_serial</a> = 0x1</td></tr>
|
||||
<tr class="memdesc:ae9dab2e01b0963b341ab04b59eec1475"><td class="mdescLeft"> </td><td class="mdescRight">The lowest bit 0 is for parallel vs. serial. <br/></td></tr>
|
||||
<tr class="separator:ae9dab2e01b0963b341ab04b59eec1475"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a091fcf6abc79edfa5c8bf01f742e2392"><td class="memItemLeft" align="right" valign="top">static const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#a091fcf6abc79edfa5c8bf01f742e2392">filter_is_out_of_order</a> = 0x1<<4</td></tr>
|
||||
<tr class="memdesc:a091fcf6abc79edfa5c8bf01f742e2392"><td class="mdescLeft"> </td><td class="mdescRight">4th bit distinguishes ordered vs unordered filters. <a href="#a091fcf6abc79edfa5c8bf01f742e2392">More...</a><br/></td></tr>
|
||||
<tr class="separator:a091fcf6abc79edfa5c8bf01f742e2392"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1382f216bd094064a18eb48ecc43c86b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1382f216bd094064a18eb48ecc43c86b"></a>
|
||||
static const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#a1382f216bd094064a18eb48ecc43c86b">filter_is_bound</a> = 0x1<<5</td></tr>
|
||||
<tr class="memdesc:a1382f216bd094064a18eb48ecc43c86b"><td class="mdescLeft"> </td><td class="mdescRight">5th bit distinguishes thread-bound and regular filters. <br/></td></tr>
|
||||
<tr class="separator:a1382f216bd094064a18eb48ecc43c86b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6645ec56872b6ba2056dcaa467e292f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6645ec56872b6ba2056dcaa467e292f7"></a>
|
||||
static const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#a6645ec56872b6ba2056dcaa467e292f7">filter_may_emit_null</a> = 0x1<<6</td></tr>
|
||||
<tr class="memdesc:a6645ec56872b6ba2056dcaa467e292f7"><td class="mdescLeft"> </td><td class="mdescRight">6th bit marks input filters emitting small objects <br/></td></tr>
|
||||
<tr class="separator:a6645ec56872b6ba2056dcaa467e292f7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aab9689e23a96c6c9bf1c8caae74d92ee"><td class="memItemLeft" align="right" valign="top">static const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html#aab9689e23a96c6c9bf1c8caae74d92ee">exact_exception_propagation</a></td></tr>
|
||||
<tr class="memdesc:aab9689e23a96c6c9bf1c8caae74d92ee"><td class="mdescLeft"> </td><td class="mdescRight">7th bit defines exception propagation mode expected by the application. <a href="#aab9689e23a96c6c9bf1c8caae74d92ee">More...</a><br/></td></tr>
|
||||
<tr class="separator:aab9689e23a96c6c9bf1c8caae74d92ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>concurrent_vector.h</li>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>A stage in a pipeline. </p>
|
||||
</div><h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a class="anchor" id="aab9689e23a96c6c9bf1c8caae74d92ee"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const unsigned char tbb::filter::exact_exception_propagation</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
||||
<div class="line"><span class="preprocessor">#if TBB_USE_CAPTURED_EXCEPTION</span></div>
|
||||
<div class="line"><span class="preprocessor"> 0x0</span></div>
|
||||
</div><!-- fragment -->
|
||||
<p>7th bit defines exception propagation mode expected by the application. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a091fcf6abc79edfa5c8bf01f742e2392"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const unsigned char tbb::filter::filter_is_out_of_order = 0x1<<4</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>4th bit distinguishes ordered vs unordered filters. </p>
|
||||
<p>The bit was not set for parallel filters in TBB 2.1 and earlier, but is_ordered() function always treats parallel filters as out of order. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>pipeline.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 757 B |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Class Template Reference</title>
|
||||
<title>tbb::interface6::filter_t< T, U > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,221 +33,62 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00058.html">enumerable_thread_specific</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00058.html">filter_t</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00380.html">List of all members</a> </div>
|
||||
<a href="a00378.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Class Template Reference<div class="ingroups"><a class="el" href="a00254.html">Containers</a></div></div> </div>
|
||||
<div class="title">tbb::interface6::filter_t< T, U > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>The <a class="el" href="a00058.html" title="The enumerable_thread_specific container. ">enumerable_thread_specific</a> container.
|
||||
<p>Class representing a chain of type-safe pipeline filters.
|
||||
<a href="a00058.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <enumerable_thread_specific.h></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00058.png" usemap="#tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >_map" alt=""/>
|
||||
<map id="tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >_map" name="tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<p><code>#include <pipeline.h></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:ad50ceae1b0e91d0fd31fe506e690692b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad50ceae1b0e91d0fd31fe506e690692b"></a>
|
||||
typedef Allocator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#ad50ceae1b0e91d0fd31fe506e690692b">allocator_type</a></td></tr>
|
||||
<tr class="memdesc:ad50ceae1b0e91d0fd31fe506e690692b"><td class="mdescLeft"> </td><td class="mdescRight">Basic types. <br/></td></tr>
|
||||
<tr class="separator:ad50ceae1b0e91d0fd31fe506e690692b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a931b97e237cd2ed6eabe0d939bd141da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a931b97e237cd2ed6eabe0d939bd141da"></a>
|
||||
typedef T </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
|
||||
<tr class="separator:a931b97e237cd2ed6eabe0d939bd141da"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a353a42e7bdda1720b7150cca99cf730b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a353a42e7bdda1720b7150cca99cf730b"></a>
|
||||
typedef T & </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
|
||||
<tr class="separator:a353a42e7bdda1720b7150cca99cf730b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6c722a4b20fb6cae21316240b61d98d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c722a4b20fb6cae21316240b61d98d2"></a>
|
||||
typedef const T & </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
|
||||
<tr class="separator:a6c722a4b20fb6cae21316240b61d98d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad88abc185701214e53e81973235ab6de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad88abc185701214e53e81973235ab6de"></a>
|
||||
typedef T * </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
|
||||
<tr class="separator:ad88abc185701214e53e81973235ab6de"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4aff438f46812452ab4a6f893df94fc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4aff438f46812452ab4a6f893df94fc3"></a>
|
||||
typedef const T * </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
|
||||
<tr class="separator:a4aff438f46812452ab4a6f893df94fc3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a65e9cdc58e19d96b31b467c70c79122d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65e9cdc58e19d96b31b467c70c79122d"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal_collection_type::size_type </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
|
||||
<tr class="separator:a65e9cdc58e19d96b31b467c70c79122d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0b6f002367fa7ca2e3e245e76d91ea7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b6f002367fa7ca2e3e245e76d91ea7e"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal_collection_type::difference_type </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
|
||||
<tr class="separator:a0b6f002367fa7ca2e3e245e76d91ea7e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a713e97c954eef04e3fda62cf8c8bd63f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a713e97c954eef04e3fda62cf8c8bd63f"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal::enumerable_thread_specific_iterator<br class="typebreak"/>
|
||||
< <a class="el" href="a00046.html">internal_collection_type</a>, <br class="typebreak"/>
|
||||
value_type > </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
|
||||
<tr class="separator:a713e97c954eef04e3fda62cf8c8bd63f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9dacd1e38e45ee787faafd3a71b23fc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dacd1e38e45ee787faafd3a71b23fc2"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal::enumerable_thread_specific_iterator<br class="typebreak"/>
|
||||
< <a class="el" href="a00046.html">internal_collection_type</a>, <br class="typebreak"/>
|
||||
const value_type > </td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
|
||||
<tr class="separator:a9dacd1e38e45ee787faafd3a71b23fc2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2200200e24eaf5ed6496ff3eaa6c4dcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2200200e24eaf5ed6496ff3eaa6c4dcc"></a>
|
||||
typedef generic_range_type<br class="typebreak"/>
|
||||
< iterator > </td><td class="memItemRight" valign="bottom"><b>range_type</b></td></tr>
|
||||
<tr class="separator:a2200200e24eaf5ed6496ff3eaa6c4dcc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9877dc4e09dc6c625a86a463f56f180d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9877dc4e09dc6c625a86a463f56f180d"></a>
|
||||
typedef generic_range_type<br class="typebreak"/>
|
||||
< const_iterator > </td><td class="memItemRight" valign="bottom"><b>const_range_type</b></td></tr>
|
||||
<tr class="separator:a9877dc4e09dc6c625a86a463f56f180d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ad95ccef01367c0b6d75f6f91f5bf5315"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad95ccef01367c0b6d75f6f91f5bf5315"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#ad95ccef01367c0b6d75f6f91f5bf5315">enumerable_thread_specific</a> ()</td></tr>
|
||||
<tr class="memdesc:ad95ccef01367c0b6d75f6f91f5bf5315"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. Each local instance of T is default constructed. <br/></td></tr>
|
||||
<tr class="separator:ad95ccef01367c0b6d75f6f91f5bf5315"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aafd6049aa255826c712aaba778524a7c"><td class="memTemplParams" colspan="2"><a class="anchor" id="aafd6049aa255826c712aaba778524a7c"></a>
|
||||
template<typename Finit#if __TBB_ETS_USE_CPP11, typename = typename internal::enable_if<internal::is_callable_no_args<typename internal::strip<Finit>::type>::value>::type #endif> </td></tr>
|
||||
<tr class="memitem:aafd6049aa255826c712aaba778524a7c"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00058.html#aafd6049aa255826c712aaba778524a7c">enumerable_thread_specific</a> (Finit finit)</td></tr>
|
||||
<tr class="memdesc:aafd6049aa255826c712aaba778524a7c"><td class="mdescLeft"> </td><td class="mdescRight">Constructor with initializer functor. Each local instance of T is constructed by T(finit()). <br/></td></tr>
|
||||
<tr class="separator:aafd6049aa255826c712aaba778524a7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6f0249ee95fa56665da4b6984f3a685a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f0249ee95fa56665da4b6984f3a685a"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#a6f0249ee95fa56665da4b6984f3a685a">enumerable_thread_specific</a> (const T &exemplar)</td></tr>
|
||||
<tr class="memdesc:a6f0249ee95fa56665da4b6984f3a685a"><td class="mdescLeft"> </td><td class="mdescRight">Constructor with exemplar. Each local instance of T is copy-constructed from the exemplar. <br/></td></tr>
|
||||
<tr class="separator:a6f0249ee95fa56665da4b6984f3a685a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0db9450c25a0d0bc94bf8d77e51653d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0db9450c25a0d0bc94bf8d77e51653d5"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>enumerable_thread_specific</b> (T &&exemplar)</td></tr>
|
||||
<tr class="separator:a0db9450c25a0d0bc94bf8d77e51653d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa636348d57b1fc5127c7d642af51f6da"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa636348d57b1fc5127c7d642af51f6da"></a>
|
||||
template<typename P1 , typename... P, typename = typename internal::enable_if<!internal::is_callable_no_args<typename internal::strip<P1>::type>::value && !internal::is_compatible_ets<T, typename internal::strip<P1>::type>::value && !internal::is_same_type<T, typename internal::strip<P1>::type>::value >::type> </td></tr>
|
||||
<tr class="memitem:aa636348d57b1fc5127c7d642af51f6da"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00058.html#aa636348d57b1fc5127c7d642af51f6da">enumerable_thread_specific</a> (P1 &&arg1, P &&...args)</td></tr>
|
||||
<tr class="memdesc:aa636348d57b1fc5127c7d642af51f6da"><td class="mdescLeft"> </td><td class="mdescRight">Variadic constructor with initializer arguments. Each local instance of T is constructed by T(args...) <br/></td></tr>
|
||||
<tr class="separator:aa636348d57b1fc5127c7d642af51f6da"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6ea8d717f770acb63efc406df52d4585"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ea8d717f770acb63efc406df52d4585"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#a6ea8d717f770acb63efc406df52d4585">~enumerable_thread_specific</a> ()</td></tr>
|
||||
<tr class="memdesc:a6ea8d717f770acb63efc406df52d4585"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br/></td></tr>
|
||||
<tr class="separator:a6ea8d717f770acb63efc406df52d4585"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea846c6cbafbe2ff6bde6e8c2a2ee97e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea846c6cbafbe2ff6bde6e8c2a2ee97e"></a>
|
||||
reference </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#aea846c6cbafbe2ff6bde6e8c2a2ee97e">local</a> ()</td></tr>
|
||||
<tr class="memdesc:aea846c6cbafbe2ff6bde6e8c2a2ee97e"><td class="mdescLeft"> </td><td class="mdescRight">returns reference to local, discarding exists <br/></td></tr>
|
||||
<tr class="separator:aea846c6cbafbe2ff6bde6e8c2a2ee97e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abbbc24a5816dc163d5df057c5e7f379d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbbc24a5816dc163d5df057c5e7f379d"></a>
|
||||
reference </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#abbbc24a5816dc163d5df057c5e7f379d">local</a> (bool &exists)</td></tr>
|
||||
<tr class="memdesc:abbbc24a5816dc163d5df057c5e7f379d"><td class="mdescLeft"> </td><td class="mdescRight">Returns reference to calling thread's local copy, creating one if necessary. <br/></td></tr>
|
||||
<tr class="separator:abbbc24a5816dc163d5df057c5e7f379d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4c33c5390783e17daf2b25d53ae919fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c33c5390783e17daf2b25d53ae919fb"></a>
|
||||
size_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#a4c33c5390783e17daf2b25d53ae919fb">size</a> () const </td></tr>
|
||||
<tr class="memdesc:a4c33c5390783e17daf2b25d53ae919fb"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of local copies. <br/></td></tr>
|
||||
<tr class="separator:a4c33c5390783e17daf2b25d53ae919fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adfa4b2e13e47ab825dc40c4f195d2bc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfa4b2e13e47ab825dc40c4f195d2bc5"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#adfa4b2e13e47ab825dc40c4f195d2bc5">empty</a> () const </td></tr>
|
||||
<tr class="memdesc:adfa4b2e13e47ab825dc40c4f195d2bc5"><td class="mdescLeft"> </td><td class="mdescRight">true if there have been no local copies created <br/></td></tr>
|
||||
<tr class="separator:adfa4b2e13e47ab825dc40c4f195d2bc5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a070d26debf1f65c83de13f64f91aefdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a070d26debf1f65c83de13f64f91aefdc"></a>
|
||||
iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#a070d26debf1f65c83de13f64f91aefdc">begin</a> ()</td></tr>
|
||||
<tr class="memdesc:a070d26debf1f65c83de13f64f91aefdc"><td class="mdescLeft"> </td><td class="mdescRight">begin iterator <br/></td></tr>
|
||||
<tr class="separator:a070d26debf1f65c83de13f64f91aefdc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad225e2e8a968b131bf05d72f5686b924"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad225e2e8a968b131bf05d72f5686b924"></a>
|
||||
iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#ad225e2e8a968b131bf05d72f5686b924">end</a> ()</td></tr>
|
||||
<tr class="memdesc:ad225e2e8a968b131bf05d72f5686b924"><td class="mdescLeft"> </td><td class="mdescRight">end iterator <br/></td></tr>
|
||||
<tr class="separator:ad225e2e8a968b131bf05d72f5686b924"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa097383eb6f90e4a551830fc00b60b3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa097383eb6f90e4a551830fc00b60b3a"></a>
|
||||
const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#aa097383eb6f90e4a551830fc00b60b3a">begin</a> () const </td></tr>
|
||||
<tr class="memdesc:aa097383eb6f90e4a551830fc00b60b3a"><td class="mdescLeft"> </td><td class="mdescRight">begin const iterator <br/></td></tr>
|
||||
<tr class="separator:aa097383eb6f90e4a551830fc00b60b3a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ed0248f10a7aa5045d2cda77dad9588"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ed0248f10a7aa5045d2cda77dad9588"></a>
|
||||
const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#a5ed0248f10a7aa5045d2cda77dad9588">end</a> () const </td></tr>
|
||||
<tr class="memdesc:a5ed0248f10a7aa5045d2cda77dad9588"><td class="mdescLeft"> </td><td class="mdescRight">end const iterator <br/></td></tr>
|
||||
<tr class="separator:a5ed0248f10a7aa5045d2cda77dad9588"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac94dd896ed78df240da4a450defbca6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac94dd896ed78df240da4a450defbca6c"></a>
|
||||
range_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#ac94dd896ed78df240da4a450defbca6c">range</a> (size_t grainsize=1)</td></tr>
|
||||
<tr class="memdesc:ac94dd896ed78df240da4a450defbca6c"><td class="mdescLeft"> </td><td class="mdescRight">Get range for parallel algorithms. <br/></td></tr>
|
||||
<tr class="separator:ac94dd896ed78df240da4a450defbca6c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a25b9153dfe994c8122a7f0227cffe793"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25b9153dfe994c8122a7f0227cffe793"></a>
|
||||
const_range_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#a25b9153dfe994c8122a7f0227cffe793">range</a> (size_t grainsize=1) const </td></tr>
|
||||
<tr class="memdesc:a25b9153dfe994c8122a7f0227cffe793"><td class="mdescLeft"> </td><td class="mdescRight">Get const range for parallel algorithms. <br/></td></tr>
|
||||
<tr class="separator:a25b9153dfe994c8122a7f0227cffe793"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a85a0d8f088ef1ee07aeb2c0e944a4a5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85a0d8f088ef1ee07aeb2c0e944a4a5e"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html#a85a0d8f088ef1ee07aeb2c0e944a4a5e">clear</a> ()</td></tr>
|
||||
<tr class="memdesc:a85a0d8f088ef1ee07aeb2c0e944a4a5e"><td class="mdescLeft"> </td><td class="mdescRight">Destroys local copies. <br/></td></tr>
|
||||
<tr class="separator:a85a0d8f088ef1ee07aeb2c0e944a4a5e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6b614f913497b8dc168a8e6ea03eac48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b614f913497b8dc168a8e6ea03eac48"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>enumerable_thread_specific</b> (const <a class="el" href="a00058.html">enumerable_thread_specific</a> &other)</td></tr>
|
||||
<tr class="separator:a6b614f913497b8dc168a8e6ea03eac48"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a15960d5f730ea183a581730e912700c8"><td class="memTemplParams" colspan="2"><a class="anchor" id="a15960d5f730ea183a581730e912700c8"></a>
|
||||
template<typename Alloc , ets_key_usage_type Cachetype> </td></tr>
|
||||
<tr class="memitem:a15960d5f730ea183a581730e912700c8"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>enumerable_thread_specific</b> (const <a class="el" href="a00058.html">enumerable_thread_specific</a>< T, Alloc, Cachetype > &other)</td></tr>
|
||||
<tr class="separator:a15960d5f730ea183a581730e912700c8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a04038b049009e17c637cc62a175afa29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04038b049009e17c637cc62a175afa29"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>enumerable_thread_specific</b> (<a class="el" href="a00058.html">enumerable_thread_specific</a> &&other)</td></tr>
|
||||
<tr class="separator:a04038b049009e17c637cc62a175afa29"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a33e410c904bc378c66e8e6724ea16671"><td class="memTemplParams" colspan="2"><a class="anchor" id="a33e410c904bc378c66e8e6724ea16671"></a>
|
||||
template<typename Alloc , ets_key_usage_type Cachetype> </td></tr>
|
||||
<tr class="memitem:a33e410c904bc378c66e8e6724ea16671"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>enumerable_thread_specific</b> (<a class="el" href="a00058.html">enumerable_thread_specific</a>< T, Alloc, Cachetype > &&other)</td></tr>
|
||||
<tr class="separator:a33e410c904bc378c66e8e6724ea16671"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7af8784cd0d0f04b3f9f50988b8f0885"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af8784cd0d0f04b3f9f50988b8f0885"></a>
|
||||
<a class="el" href="a00058.html">enumerable_thread_specific</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a00058.html">enumerable_thread_specific</a> &other)</td></tr>
|
||||
<tr class="separator:a7af8784cd0d0f04b3f9f50988b8f0885"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e2cfddffa47dd0eb042cf6cbcea815f"><td class="memTemplParams" colspan="2"><a class="anchor" id="a5e2cfddffa47dd0eb042cf6cbcea815f"></a>
|
||||
template<typename Alloc , ets_key_usage_type Cachetype> </td></tr>
|
||||
<tr class="memitem:a5e2cfddffa47dd0eb042cf6cbcea815f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00058.html">enumerable_thread_specific</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a00058.html">enumerable_thread_specific</a>< T, Alloc, Cachetype > &other)</td></tr>
|
||||
<tr class="separator:a5e2cfddffa47dd0eb042cf6cbcea815f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae01add07bc8d4fbda9db79f692c1ae8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae01add07bc8d4fbda9db79f692c1ae8b"></a>
|
||||
<a class="el" href="a00058.html">enumerable_thread_specific</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00058.html">enumerable_thread_specific</a> &&other)</td></tr>
|
||||
<tr class="separator:ae01add07bc8d4fbda9db79f692c1ae8b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a324887df609279ad02d36b3b8e238729"><td class="memTemplParams" colspan="2"><a class="anchor" id="a324887df609279ad02d36b3b8e238729"></a>
|
||||
template<typename Alloc , ets_key_usage_type Cachetype> </td></tr>
|
||||
<tr class="memitem:a324887df609279ad02d36b3b8e238729"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00058.html">enumerable_thread_specific</a> & </td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00058.html">enumerable_thread_specific</a>< T, Alloc, Cachetype > &&other)</td></tr>
|
||||
<tr class="separator:a324887df609279ad02d36b3b8e238729"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7ab62b7fd2aeeb12e1a3b93c9ce99f27"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7ab62b7fd2aeeb12e1a3b93c9ce99f27"></a>
|
||||
template<typename combine_func_t > </td></tr>
|
||||
<tr class="memitem:a7ab62b7fd2aeeb12e1a3b93c9ce99f27"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><b>combine</b> (combine_func_t f_combine)</td></tr>
|
||||
<tr class="separator:a7ab62b7fd2aeeb12e1a3b93c9ce99f27"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae644ea36b776fdc698d87a60ef4a3179"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae644ea36b776fdc698d87a60ef4a3179"></a>
|
||||
template<typename combine_func_t > </td></tr>
|
||||
<tr class="memitem:ae644ea36b776fdc698d87a60ef4a3179"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>combine_each</b> (combine_func_t f_combine)</td></tr>
|
||||
<tr class="separator:ae644ea36b776fdc698d87a60ef4a3179"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a291e76dc7ae92a66109a102904836b62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a291e76dc7ae92a66109a102904836b62"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>filter_t</b> (const <a class="el" href="a00058.html">filter_t</a>< T, U > &rhs)</td></tr>
|
||||
<tr class="separator:a291e76dc7ae92a66109a102904836b62"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a86c29832da3f4941254b8dce9e1ff6f0"><td class="memTemplParams" colspan="2"><a class="anchor" id="a86c29832da3f4941254b8dce9e1ff6f0"></a>
|
||||
template<typename Body > </td></tr>
|
||||
<tr class="memitem:a86c29832da3f4941254b8dce9e1ff6f0"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>filter_t</b> (tbb::filter::mode mode, const Body &body)</td></tr>
|
||||
<tr class="separator:a86c29832da3f4941254b8dce9e1ff6f0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae765b59c54ca11f9cdb9f7f2c6c3bd68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae765b59c54ca11f9cdb9f7f2c6c3bd68"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a00058.html">filter_t</a>< T, U > &rhs)</td></tr>
|
||||
<tr class="separator:ae765b59c54ca11f9cdb9f7f2c6c3bd68"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a445602c2d364b5bbcd8cc9e0b7f37376"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a445602c2d364b5bbcd8cc9e0b7f37376"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
|
||||
<tr class="separator:a445602c2d364b5bbcd8cc9e0b7f37376"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a408a399f5d1ceaf6d0adc9451932a96a"><td class="memTemplParams" colspan="2"><a class="anchor" id="a408a399f5d1ceaf6d0adc9451932a96a"></a>
|
||||
template<typename U , typename A , ets_key_usage_type C> </td></tr>
|
||||
<tr class="memitem:a408a399f5d1ceaf6d0adc9451932a96a"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>enumerable_thread_specific</b></td></tr>
|
||||
<tr class="separator:a408a399f5d1ceaf6d0adc9451932a96a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a49b422a3c97d5dc848d177246de4c149"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49b422a3c97d5dc848d177246de4c149"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>internal::pipeline_proxy</b></td></tr>
|
||||
<tr class="separator:a49b422a3c97d5dc848d177246de4c149"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a21460fde704da22caa222778f5abb140"><td class="memTemplParams" colspan="2"><a class="anchor" id="a21460fde704da22caa222778f5abb140"></a>
|
||||
template<typename T_ , typename U_ , typename Body > </td></tr>
|
||||
<tr class="memitem:a21460fde704da22caa222778f5abb140"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00058.html">filter_t</a>< T_, U_ > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00058.html#a21460fde704da22caa222778f5abb140">make_filter</a> (tbb::filter::mode, const Body &)</td></tr>
|
||||
<tr class="memdesc:a21460fde704da22caa222778f5abb140"><td class="mdescLeft"> </td><td class="mdescRight">Create a filter to participate in parallel_pipeline. <br/></td></tr>
|
||||
<tr class="separator:a21460fde704da22caa222778f5abb140"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa80730e1b71fa4266ca0d1dc12da6caa"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa80730e1b71fa4266ca0d1dc12da6caa"></a>
|
||||
template<typename T_ , typename V_ , typename U_ > </td></tr>
|
||||
<tr class="memitem:aa80730e1b71fa4266ca0d1dc12da6caa"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00058.html">filter_t</a>< T_, U_ > </td><td class="memTemplItemRight" valign="bottom"><b>operator&</b> (const <a class="el" href="a00058.html">filter_t</a>< T_, V_ > &, const <a class="el" href="a00058.html">filter_t</a>< V_, U_ > &)</td></tr>
|
||||
<tr class="separator:aa80730e1b71fa4266ca0d1dc12da6caa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><h3>template<typename T, typename Allocator, ets_key_usage_type ETS_key_type><br/>
|
||||
class tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type ></h3>
|
||||
<div class="textblock"><h3>template<typename T, typename U><br/>
|
||||
class tbb::interface6::filter_t< T, U ></h3>
|
||||
|
||||
<p>The <a class="el" href="a00058.html" title="The enumerable_thread_specific container. ">enumerable_thread_specific</a> container. </p>
|
||||
<pre class="fragment">enumerable_thread_specific has the following properties:
|
||||
- thread-local copies are lazily created, with default, exemplar or function initialization.
|
||||
- thread-local copies do not move (during lifetime, and excepting clear()) so the address of a copy is invariant.
|
||||
- the contained objects need not have operator=() defined if combine is not used.
|
||||
- enumerable_thread_specific containers may be copy-constructed or assigned.
|
||||
- thread-local copies can be managed by hash-table, or can be accessed via TLS storage for speed.
|
||||
- outside of parallel contexts, the contents of all thread-local copies are accessible by iterator or using combine or combine_each methods
|
||||
</pre><dl class="section user"><dt>Segmented iterator</dt><dd>When the thread-local objects are containers with input_iterators defined, a segmented iterator may be used to iterate over all the elements of all thread-local copies.</dd></dl>
|
||||
<dl class="section user"><dt>combine and combine_each</dt><dd><ul>
|
||||
<li>Both methods are defined for <a class="el" href="a00058.html" title="The enumerable_thread_specific container. ">enumerable_thread_specific</a>.</li>
|
||||
<li>combine() requires the type T have operator=() defined.</li>
|
||||
<li>neither method modifies the contents of the object (though there is no guarantee that the applied methods do not modify the object.)</li>
|
||||
<li>Both are evaluated in serial context (the methods are assumed to be non-benign.) </li>
|
||||
</ul>
|
||||
</dd></dl>
|
||||
<p>Class representing a chain of type-safe pipeline filters. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>enumerable_thread_specific.h</li>
|
||||
<li>pipeline.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::filter Class Reference</title>
|
||||
<title>tbb::final_scan_tag Struct Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,106 +33,33 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00059.html">filter</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00059.html">final_scan_tag</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pro-static-attribs">Static Protected Attributes</a> |
|
||||
<a href="a00285.html">List of all members</a> </div>
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="a00276.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::filter Class Reference<div class="ingroups"><a class="el" href="a00253.html">Algorithms</a></div></div> </div>
|
||||
<div class="title">tbb::final_scan_tag Struct Reference<div class="ingroups"><a class="el" href="a00246.html">Algorithms</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>A stage in a pipeline.
|
||||
<p>Used to indicate that the final scan is being performed.
|
||||
<a href="a00059.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <pipeline.h></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::filter:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00059.png" usemap="#tbb::filter_map" alt=""/>
|
||||
<map id="tbb::filter_map" name="tbb::filter_map">
|
||||
<area href="a00158.html" title="A stage in a pipeline served by a user thread. " alt="tbb::thread_bound_filter" shape="rect" coords="0,112,145,136"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<p><code>#include <parallel_scan.h></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
|
||||
Static Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:ae9dab2e01b0963b341ab04b59eec1475"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9dab2e01b0963b341ab04b59eec1475"></a>
|
||||
static const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="a00059.html#ae9dab2e01b0963b341ab04b59eec1475">filter_is_serial</a> = 0x1</td></tr>
|
||||
<tr class="memdesc:ae9dab2e01b0963b341ab04b59eec1475"><td class="mdescLeft"> </td><td class="mdescRight">The lowest bit 0 is for parallel vs. serial. <br/></td></tr>
|
||||
<tr class="separator:ae9dab2e01b0963b341ab04b59eec1475"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a091fcf6abc79edfa5c8bf01f742e2392"><td class="memItemLeft" align="right" valign="top">static const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="a00059.html#a091fcf6abc79edfa5c8bf01f742e2392">filter_is_out_of_order</a> = 0x1<<4</td></tr>
|
||||
<tr class="memdesc:a091fcf6abc79edfa5c8bf01f742e2392"><td class="mdescLeft"> </td><td class="mdescRight">4th bit distinguishes ordered vs unordered filters. <a href="#a091fcf6abc79edfa5c8bf01f742e2392">More...</a><br/></td></tr>
|
||||
<tr class="separator:a091fcf6abc79edfa5c8bf01f742e2392"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1382f216bd094064a18eb48ecc43c86b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1382f216bd094064a18eb48ecc43c86b"></a>
|
||||
static const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="a00059.html#a1382f216bd094064a18eb48ecc43c86b">filter_is_bound</a> = 0x1<<5</td></tr>
|
||||
<tr class="memdesc:a1382f216bd094064a18eb48ecc43c86b"><td class="mdescLeft"> </td><td class="mdescRight">5th bit distinguishes thread-bound and regular filters. <br/></td></tr>
|
||||
<tr class="separator:a1382f216bd094064a18eb48ecc43c86b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6645ec56872b6ba2056dcaa467e292f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6645ec56872b6ba2056dcaa467e292f7"></a>
|
||||
static const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="a00059.html#a6645ec56872b6ba2056dcaa467e292f7">filter_may_emit_null</a> = 0x1<<6</td></tr>
|
||||
<tr class="memdesc:a6645ec56872b6ba2056dcaa467e292f7"><td class="mdescLeft"> </td><td class="mdescRight">6th bit marks input filters emitting small objects <br/></td></tr>
|
||||
<tr class="separator:a6645ec56872b6ba2056dcaa467e292f7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aab9689e23a96c6c9bf1c8caae74d92ee"><td class="memItemLeft" align="right" valign="top">static const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="a00059.html#aab9689e23a96c6c9bf1c8caae74d92ee">exact_exception_propagation</a></td></tr>
|
||||
<tr class="memdesc:aab9689e23a96c6c9bf1c8caae74d92ee"><td class="mdescLeft"> </td><td class="mdescRight">7th bit defines exception propagation mode expected by the application. <a href="#aab9689e23a96c6c9bf1c8caae74d92ee">More...</a><br/></td></tr>
|
||||
<tr class="separator:aab9689e23a96c6c9bf1c8caae74d92ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:add2b3159a444aad51e3cf7ffe4d1d636"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add2b3159a444aad51e3cf7ffe4d1d636"></a>
|
||||
static bool </td><td class="memItemRight" valign="bottom"><b>is_final_scan</b> ()</td></tr>
|
||||
<tr class="separator:add2b3159a444aad51e3cf7ffe4d1d636"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>A stage in a pipeline. </p>
|
||||
</div><h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a class="anchor" id="aab9689e23a96c6c9bf1c8caae74d92ee"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const unsigned char tbb::filter::exact_exception_propagation</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
||||
<div class="line"><span class="preprocessor">#if TBB_USE_CAPTURED_EXCEPTION</span></div>
|
||||
<div class="line"><span class="preprocessor"> 0x0</span></div>
|
||||
</div><!-- fragment -->
|
||||
<p>7th bit defines exception propagation mode expected by the application. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a091fcf6abc79edfa5c8bf01f742e2392"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const unsigned char tbb::filter::filter_is_out_of_order = 0x1<<4</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>4th bit distinguishes ordered vs unordered filters. </p>
|
||||
<p>The bit was not set for parallel filters in TBB 2.1 and earlier, but is_ordered() function always treats parallel filters as out of order. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>pipeline.h</li>
|
||||
<div class="textblock"><p>Used to indicate that the final scan is being performed. </p>
|
||||
</div><hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>parallel_scan.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
Before Width: | Height: | Size: 757 B |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::interface6::filter_t< T, U > Class Template Reference</title>
|
||||
<title>tbb::interface6::fixed_pool Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,62 +33,39 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00060.html">filter_t</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00060.html">fixed_pool</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00389.html">List of all members</a> </div>
|
||||
<a href="a00376.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::filter_t< T, U > Class Template Reference</div> </div>
|
||||
<div class="title">tbb::interface6::fixed_pool Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Class representing a chain of type-safe pipeline filters.
|
||||
<a href="a00060.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <pipeline.h></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::interface6::fixed_pool:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00060.png" usemap="#tbb::interface6::fixed_pool_map" alt=""/>
|
||||
<map id="tbb::interface6::fixed_pool_map" name="tbb::interface6::fixed_pool_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a291e76dc7ae92a66109a102904836b62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a291e76dc7ae92a66109a102904836b62"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>filter_t</b> (const <a class="el" href="a00060.html">filter_t</a>< T, U > &rhs)</td></tr>
|
||||
<tr class="separator:a291e76dc7ae92a66109a102904836b62"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a86c29832da3f4941254b8dce9e1ff6f0"><td class="memTemplParams" colspan="2"><a class="anchor" id="a86c29832da3f4941254b8dce9e1ff6f0"></a>
|
||||
template<typename Body > </td></tr>
|
||||
<tr class="memitem:a86c29832da3f4941254b8dce9e1ff6f0"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>filter_t</b> (tbb::filter::mode mode, const Body &body)</td></tr>
|
||||
<tr class="separator:a86c29832da3f4941254b8dce9e1ff6f0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae765b59c54ca11f9cdb9f7f2c6c3bd68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae765b59c54ca11f9cdb9f7f2c6c3bd68"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a00060.html">filter_t</a>< T, U > &rhs)</td></tr>
|
||||
<tr class="separator:ae765b59c54ca11f9cdb9f7f2c6c3bd68"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a445602c2d364b5bbcd8cc9e0b7f37376"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a445602c2d364b5bbcd8cc9e0b7f37376"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
|
||||
<tr class="separator:a445602c2d364b5bbcd8cc9e0b7f37376"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a49b422a3c97d5dc848d177246de4c149"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49b422a3c97d5dc848d177246de4c149"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>internal::pipeline_proxy</b></td></tr>
|
||||
<tr class="separator:a49b422a3c97d5dc848d177246de4c149"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a21460fde704da22caa222778f5abb140"><td class="memTemplParams" colspan="2"><a class="anchor" id="a21460fde704da22caa222778f5abb140"></a>
|
||||
template<typename T_ , typename U_ , typename Body > </td></tr>
|
||||
<tr class="memitem:a21460fde704da22caa222778f5abb140"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00060.html">filter_t</a>< T_, U_ > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00060.html#a21460fde704da22caa222778f5abb140">make_filter</a> (tbb::filter::mode, const Body &)</td></tr>
|
||||
<tr class="memdesc:a21460fde704da22caa222778f5abb140"><td class="mdescLeft"> </td><td class="mdescRight">Create a filter to participate in parallel_pipeline. <br/></td></tr>
|
||||
<tr class="separator:a21460fde704da22caa222778f5abb140"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa80730e1b71fa4266ca0d1dc12da6caa"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa80730e1b71fa4266ca0d1dc12da6caa"></a>
|
||||
template<typename T_ , typename V_ , typename U_ > </td></tr>
|
||||
<tr class="memitem:aa80730e1b71fa4266ca0d1dc12da6caa"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00060.html">filter_t</a>< T_, U_ > </td><td class="memTemplItemRight" valign="bottom"><b>operator&</b> (const <a class="el" href="a00060.html">filter_t</a>< T_, V_ > &, const <a class="el" href="a00060.html">filter_t</a>< V_, U_ > &)</td></tr>
|
||||
<tr class="separator:aa80730e1b71fa4266ca0d1dc12da6caa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa3811fe3d437ba2eefa926d52732491a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3811fe3d437ba2eefa926d52732491a"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#aa3811fe3d437ba2eefa926d52732491a">fixed_pool</a> (void *buf, size_t size)</td></tr>
|
||||
<tr class="memdesc:aa3811fe3d437ba2eefa926d52732491a"><td class="mdescLeft"> </td><td class="mdescRight">construct pool with underlying allocator <br/></td></tr>
|
||||
<tr class="separator:aa3811fe3d437ba2eefa926d52732491a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab854a85575e5c1e9c9f4d3eafcc28044"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab854a85575e5c1e9c9f4d3eafcc28044"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#ab854a85575e5c1e9c9f4d3eafcc28044">~fixed_pool</a> ()</td></tr>
|
||||
<tr class="memdesc:ab854a85575e5c1e9c9f4d3eafcc28044"><td class="mdescLeft"> </td><td class="mdescRight">destroy pool <br/></td></tr>
|
||||
<tr class="separator:ab854a85575e5c1e9c9f4d3eafcc28044"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><h3>template<typename T, typename U><br/>
|
||||
class tbb::interface6::filter_t< T, U ></h3>
|
||||
|
||||
<p>Class representing a chain of type-safe pipeline filters. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>pipeline.h</li>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="a00188.html">memory_pool.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
Before Width: | Height: | Size: 574 B After Width: | Height: | Size: 574 B |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::final_scan_tag Struct Reference</title>
|
||||
<title>tbb::interface6::flattened2d< Container > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,33 +33,85 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00061.html">final_scan_tag</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00061.html">flattened2d</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="a00283.html">List of all members</a> </div>
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00370.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::final_scan_tag Struct Reference<div class="ingroups"><a class="el" href="a00253.html">Algorithms</a></div></div> </div>
|
||||
<div class="title">tbb::interface6::flattened2d< Container > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Used to indicate that the final scan is being performed.
|
||||
<a href="a00061.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <parallel_scan.h></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:add2b3159a444aad51e3cf7ffe4d1d636"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add2b3159a444aad51e3cf7ffe4d1d636"></a>
|
||||
static bool </td><td class="memItemRight" valign="bottom"><b>is_final_scan</b> ()</td></tr>
|
||||
<tr class="separator:add2b3159a444aad51e3cf7ffe4d1d636"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a8b84f8f2cc4499f49d17141eaedc99c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b84f8f2cc4499f49d17141eaedc99c0"></a>
|
||||
typedef conval_type::size_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00061.html#a8b84f8f2cc4499f49d17141eaedc99c0">size_type</a></td></tr>
|
||||
<tr class="memdesc:a8b84f8f2cc4499f49d17141eaedc99c0"><td class="mdescLeft"> </td><td class="mdescRight">Basic types. <br/></td></tr>
|
||||
<tr class="separator:a8b84f8f2cc4499f49d17141eaedc99c0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab0352636ee7434478866739224852d32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0352636ee7434478866739224852d32"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
conval_type::difference_type </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
|
||||
<tr class="separator:ab0352636ee7434478866739224852d32"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a426e0eab82833206df0dc36648419647"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a426e0eab82833206df0dc36648419647"></a>
|
||||
typedef conval_type::allocator_type </td><td class="memItemRight" valign="bottom"><b>allocator_type</b></td></tr>
|
||||
<tr class="separator:a426e0eab82833206df0dc36648419647"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7070453b83df5930615d4307eb2f38b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7070453b83df5930615d4307eb2f38b5"></a>
|
||||
typedef conval_type::value_type </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
|
||||
<tr class="separator:a7070453b83df5930615d4307eb2f38b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a92b8ef6b07970e3f973b3ece9d2a6201"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b8ef6b07970e3f973b3ece9d2a6201"></a>
|
||||
typedef conval_type::reference </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
|
||||
<tr class="separator:a92b8ef6b07970e3f973b3ece9d2a6201"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9715dae5bf107ca3530a8c5bea12739c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9715dae5bf107ca3530a8c5bea12739c"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
conval_type::const_reference </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
|
||||
<tr class="separator:a9715dae5bf107ca3530a8c5bea12739c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a14285cc70108c2f0bc417bb034484a0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14285cc70108c2f0bc417bb034484a0b"></a>
|
||||
typedef conval_type::pointer </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
|
||||
<tr class="separator:a14285cc70108c2f0bc417bb034484a0b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4f67e5e005e394746b4c6d54a5c2748c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f67e5e005e394746b4c6d54a5c2748c"></a>
|
||||
typedef conval_type::const_pointer </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
|
||||
<tr class="separator:a4f67e5e005e394746b4c6d54a5c2748c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a14b3602cf1c408c89015d7bf6bf59072"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14b3602cf1c408c89015d7bf6bf59072"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal::segmented_iterator<br class="typebreak"/>
|
||||
< Container, value_type > </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
|
||||
<tr class="separator:a14b3602cf1c408c89015d7bf6bf59072"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a295c0b8755120359595a1b1f7447bbc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a295c0b8755120359595a1b1f7447bbc8"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal::segmented_iterator<br class="typebreak"/>
|
||||
< Container, const value_type > </td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
|
||||
<tr class="separator:a295c0b8755120359595a1b1f7447bbc8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a96d4bef4d78e9e04f43a4ce0855f2ec7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96d4bef4d78e9e04f43a4ce0855f2ec7"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>flattened2d</b> (const Container &c, typename Container::const_iterator b, typename Container::const_iterator e)</td></tr>
|
||||
<tr class="separator:a96d4bef4d78e9e04f43a4ce0855f2ec7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abcc3a2e4b1eae8ef6ee1dfba8b030680"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcc3a2e4b1eae8ef6ee1dfba8b030680"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>flattened2d</b> (const Container &c)</td></tr>
|
||||
<tr class="separator:abcc3a2e4b1eae8ef6ee1dfba8b030680"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a783ca9408f58ca7f5df00bc1035ff6b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a783ca9408f58ca7f5df00bc1035ff6b2"></a>
|
||||
iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
|
||||
<tr class="separator:a783ca9408f58ca7f5df00bc1035ff6b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab722e1c2b58641d516cb98b0360b9734"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab722e1c2b58641d516cb98b0360b9734"></a>
|
||||
iterator </td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
|
||||
<tr class="separator:ab722e1c2b58641d516cb98b0360b9734"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf0c0dff2b7b8530f06e6aa22b9a79ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf0c0dff2b7b8530f06e6aa22b9a79ea"></a>
|
||||
const_iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr>
|
||||
<tr class="separator:acf0c0dff2b7b8530f06e6aa22b9a79ea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5b79fe79b6939327ab74628283974226"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b79fe79b6939327ab74628283974226"></a>
|
||||
const_iterator </td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr>
|
||||
<tr class="separator:a5b79fe79b6939327ab74628283974226"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ade48bc8ab723d06790e5d98365e8a4f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade48bc8ab723d06790e5d98365e8a4f5"></a>
|
||||
<a class="el" href="a00061.html#a8b84f8f2cc4499f49d17141eaedc99c0">size_type</a> </td><td class="memItemRight" valign="bottom"><b>size</b> () const </td></tr>
|
||||
<tr class="separator:ade48bc8ab723d06790e5d98365e8a4f5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Used to indicate that the final scan is being performed. </p>
|
||||
</div><hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>parallel_scan.h</li>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>enumerable_thread_specific.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::interface6::fixed_pool Class Reference</title>
|
||||
<title>tbb::interface6::flow_control Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,39 +33,41 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00062.html">fixed_pool</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00062.html">flow_control</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00387.html">List of all members</a> </div>
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00377.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::fixed_pool Class Reference</div> </div>
|
||||
<div class="title">tbb::interface6::flow_control Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::interface6::fixed_pool:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00062.png" usemap="#tbb::interface6::fixed_pool_map" alt=""/>
|
||||
<map id="tbb::interface6::fixed_pool_map" name="tbb::interface6::fixed_pool_map">
|
||||
</map>
|
||||
</div></div>
|
||||
|
||||
<p>input_filter control to signal end-of-input for parallel_pipeline
|
||||
<a href="a00062.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <pipeline.h></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aa3811fe3d437ba2eefa926d52732491a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3811fe3d437ba2eefa926d52732491a"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00062.html#aa3811fe3d437ba2eefa926d52732491a">fixed_pool</a> (void *buf, size_t size)</td></tr>
|
||||
<tr class="memdesc:aa3811fe3d437ba2eefa926d52732491a"><td class="mdescLeft"> </td><td class="mdescRight">construct pool with underlying allocator <br/></td></tr>
|
||||
<tr class="separator:aa3811fe3d437ba2eefa926d52732491a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab854a85575e5c1e9c9f4d3eafcc28044"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab854a85575e5c1e9c9f4d3eafcc28044"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00062.html#ab854a85575e5c1e9c9f4d3eafcc28044">~fixed_pool</a> ()</td></tr>
|
||||
<tr class="memdesc:ab854a85575e5c1e9c9f4d3eafcc28044"><td class="mdescLeft"> </td><td class="mdescRight">destroy pool <br/></td></tr>
|
||||
<tr class="separator:ab854a85575e5c1e9c9f4d3eafcc28044"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a21a61b812ca97a6eb5549dab4b4ae490"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21a61b812ca97a6eb5549dab4b4ae490"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>stop</b> ()</td></tr>
|
||||
<tr class="separator:a21a61b812ca97a6eb5549dab4b4ae490"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:ae4743f434cefacb6650e3e736daf9392"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae4743f434cefacb6650e3e736daf9392"></a>
|
||||
template<typename T , typename U , typename Body > </td></tr>
|
||||
<tr class="memitem:ae4743f434cefacb6650e3e736daf9392"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>internal::concrete_filter</b></td></tr>
|
||||
<tr class="separator:ae4743f434cefacb6650e3e736daf9392"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="a00194.html">memory_pool.h</a></li>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>input_filter control to signal end-of-input for parallel_pipeline </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>pipeline.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::interface6::flattened2d< Container > Class Template Reference</title>
|
||||
<title>tbb::interface9::global_control Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,85 +33,42 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00063.html">flattened2d</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00063.html">global_control</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00381.html">List of all members</a> </div>
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="a00385.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::flattened2d< Container > Class Template Reference</div> </div>
|
||||
<div class="title">tbb::interface9::global_control Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a8b84f8f2cc4499f49d17141eaedc99c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b84f8f2cc4499f49d17141eaedc99c0"></a>
|
||||
typedef conval_type::size_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00063.html#a8b84f8f2cc4499f49d17141eaedc99c0">size_type</a></td></tr>
|
||||
<tr class="memdesc:a8b84f8f2cc4499f49d17141eaedc99c0"><td class="mdescLeft"> </td><td class="mdescRight">Basic types. <br/></td></tr>
|
||||
<tr class="separator:a8b84f8f2cc4499f49d17141eaedc99c0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab0352636ee7434478866739224852d32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0352636ee7434478866739224852d32"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
conval_type::difference_type </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
|
||||
<tr class="separator:ab0352636ee7434478866739224852d32"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a426e0eab82833206df0dc36648419647"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a426e0eab82833206df0dc36648419647"></a>
|
||||
typedef conval_type::allocator_type </td><td class="memItemRight" valign="bottom"><b>allocator_type</b></td></tr>
|
||||
<tr class="separator:a426e0eab82833206df0dc36648419647"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7070453b83df5930615d4307eb2f38b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7070453b83df5930615d4307eb2f38b5"></a>
|
||||
typedef conval_type::value_type </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
|
||||
<tr class="separator:a7070453b83df5930615d4307eb2f38b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a92b8ef6b07970e3f973b3ece9d2a6201"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b8ef6b07970e3f973b3ece9d2a6201"></a>
|
||||
typedef conval_type::reference </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
|
||||
<tr class="separator:a92b8ef6b07970e3f973b3ece9d2a6201"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9715dae5bf107ca3530a8c5bea12739c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9715dae5bf107ca3530a8c5bea12739c"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
conval_type::const_reference </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
|
||||
<tr class="separator:a9715dae5bf107ca3530a8c5bea12739c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a14285cc70108c2f0bc417bb034484a0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14285cc70108c2f0bc417bb034484a0b"></a>
|
||||
typedef conval_type::pointer </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
|
||||
<tr class="separator:a14285cc70108c2f0bc417bb034484a0b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4f67e5e005e394746b4c6d54a5c2748c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f67e5e005e394746b4c6d54a5c2748c"></a>
|
||||
typedef conval_type::const_pointer </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
|
||||
<tr class="separator:a4f67e5e005e394746b4c6d54a5c2748c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a14b3602cf1c408c89015d7bf6bf59072"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14b3602cf1c408c89015d7bf6bf59072"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal::segmented_iterator<br class="typebreak"/>
|
||||
< Container, value_type > </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
|
||||
<tr class="separator:a14b3602cf1c408c89015d7bf6bf59072"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a295c0b8755120359595a1b1f7447bbc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a295c0b8755120359595a1b1f7447bbc8"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
internal::segmented_iterator<br class="typebreak"/>
|
||||
< Container, const value_type > </td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
|
||||
<tr class="separator:a295c0b8755120359595a1b1f7447bbc8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a04221b8e619bef332234db90d31f3e5e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><b>parameter</b> { <b>max_allowed_parallelism</b>,
|
||||
<b>thread_stack_size</b>,
|
||||
<b>parameter_max</b>
|
||||
}</td></tr>
|
||||
<tr class="separator:a04221b8e619bef332234db90d31f3e5e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a96d4bef4d78e9e04f43a4ce0855f2ec7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96d4bef4d78e9e04f43a4ce0855f2ec7"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>flattened2d</b> (const Container &c, typename Container::const_iterator b, typename Container::const_iterator e)</td></tr>
|
||||
<tr class="separator:a96d4bef4d78e9e04f43a4ce0855f2ec7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abcc3a2e4b1eae8ef6ee1dfba8b030680"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcc3a2e4b1eae8ef6ee1dfba8b030680"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>flattened2d</b> (const Container &c)</td></tr>
|
||||
<tr class="separator:abcc3a2e4b1eae8ef6ee1dfba8b030680"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a783ca9408f58ca7f5df00bc1035ff6b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a783ca9408f58ca7f5df00bc1035ff6b2"></a>
|
||||
iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
|
||||
<tr class="separator:a783ca9408f58ca7f5df00bc1035ff6b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab722e1c2b58641d516cb98b0360b9734"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab722e1c2b58641d516cb98b0360b9734"></a>
|
||||
iterator </td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
|
||||
<tr class="separator:ab722e1c2b58641d516cb98b0360b9734"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf0c0dff2b7b8530f06e6aa22b9a79ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf0c0dff2b7b8530f06e6aa22b9a79ea"></a>
|
||||
const_iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr>
|
||||
<tr class="separator:acf0c0dff2b7b8530f06e6aa22b9a79ea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5b79fe79b6939327ab74628283974226"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b79fe79b6939327ab74628283974226"></a>
|
||||
const_iterator </td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr>
|
||||
<tr class="separator:a5b79fe79b6939327ab74628283974226"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ade48bc8ab723d06790e5d98365e8a4f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade48bc8ab723d06790e5d98365e8a4f5"></a>
|
||||
<a class="el" href="a00063.html#a8b84f8f2cc4499f49d17141eaedc99c0">size_type</a> </td><td class="memItemRight" valign="bottom"><b>size</b> () const </td></tr>
|
||||
<tr class="separator:ade48bc8ab723d06790e5d98365e8a4f5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5375ee43ca415f20f3c1f47db5220302"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5375ee43ca415f20f3c1f47db5220302"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>global_control</b> (parameter p, size_t value)</td></tr>
|
||||
<tr class="separator:a5375ee43ca415f20f3c1f47db5220302"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a8451d931cfc205d896ca2da26fe123ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8451d931cfc205d896ca2da26fe123ff"></a>
|
||||
static size_t </td><td class="memItemRight" valign="bottom"><b>active_value</b> (parameter p)</td></tr>
|
||||
<tr class="separator:a8451d931cfc205d896ca2da26fe123ff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>enumerable_thread_specific.h</li>
|
||||
<li>global_control.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::interface6::flow_control Class Reference</title>
|
||||
<title>tbb::flow::interface9::graph_proxy Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,41 +33,47 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00064.html">flow_control</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00064.html">graph_proxy</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00388.html">List of all members</a> </div>
|
||||
<a href="a00320.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface6::flow_control Class Reference</div> </div>
|
||||
<div class="title">tbb::flow::interface9::graph_proxy Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>input_filter control to signal end-of-input for parallel_pipeline
|
||||
<p>Pure virtual template classes that define interfaces for async communication.
|
||||
<a href="a00064.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <pipeline.h></code></p>
|
||||
<p><code>#include <flow_graph_abstractions.h></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::flow::interface9::graph_proxy:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00064.png" usemap="#tbb::flow::interface9::graph_proxy_map" alt=""/>
|
||||
<map id="tbb::flow::interface9::graph_proxy_map" name="tbb::flow::interface9::graph_proxy_map">
|
||||
<area href="a00115.html" alt="tbb::flow::interface9::receiver_gateway< Input >" shape="rect" coords="0,56,280,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a21a61b812ca97a6eb5549dab4b4ae490"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21a61b812ca97a6eb5549dab4b4ae490"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>stop</b> ()</td></tr>
|
||||
<tr class="separator:a21a61b812ca97a6eb5549dab4b4ae490"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:ae4743f434cefacb6650e3e736daf9392"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae4743f434cefacb6650e3e736daf9392"></a>
|
||||
template<typename T , typename U , typename Body > </td></tr>
|
||||
<tr class="memitem:ae4743f434cefacb6650e3e736daf9392"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>internal::concrete_filter</b></td></tr>
|
||||
<tr class="separator:ae4743f434cefacb6650e3e736daf9392"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a89db56a08929f4d3e45d27838cec3272"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89db56a08929f4d3e45d27838cec3272"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00064.html#a89db56a08929f4d3e45d27838cec3272">reserve_wait</a> ()=0</td></tr>
|
||||
<tr class="memdesc:a89db56a08929f4d3e45d27838cec3272"><td class="mdescLeft"> </td><td class="mdescRight">Inform a graph that messages may come from outside, to prevent premature graph completion. <br/></td></tr>
|
||||
<tr class="separator:a89db56a08929f4d3e45d27838cec3272"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5f751c4f3a0b5be4f97b2b857aaecea0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f751c4f3a0b5be4f97b2b857aaecea0"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00064.html#a5f751c4f3a0b5be4f97b2b857aaecea0">release_wait</a> ()=0</td></tr>
|
||||
<tr class="memdesc:a5f751c4f3a0b5be4f97b2b857aaecea0"><td class="mdescLeft"> </td><td class="mdescRight">Inform a graph that a previous call to reserve_wait is no longer in effect. <br/></td></tr>
|
||||
<tr class="separator:a5f751c4f3a0b5be4f97b2b857aaecea0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>input_filter control to signal end-of-input for parallel_pipeline </p>
|
||||
<div class="textblock"><p>Pure virtual template classes that define interfaces for async communication. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>pipeline.h</li>
|
||||
<li>flow_graph_abstractions.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::flow::interface9::gfx_async_msg< T > Class Template Reference</title>
|
||||
<title>tbb::internal::tbb_thread_v3::id Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,53 +33,59 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00065.html">gfx_async_msg</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00152.html">tbb_thread_v3</a></li><li class="navelem"><a class="el" href="a00065.html">id</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00350.html">List of all members</a> </div>
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00397.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::gfx_async_msg< T > Class Template Reference</div> </div>
|
||||
<div class="title">tbb::internal::tbb_thread_v3::id Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::flow::interface9::gfx_async_msg< T >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00065.png" usemap="#tbb::flow::interface9::gfx_async_msg< T >_map" alt=""/>
|
||||
<map id="tbb::flow::interface9::gfx_async_msg< T >_map" name="tbb::flow::interface9::gfx_async_msg< T >_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a98cc30d2957b8a1a571d237d733d6ae4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98cc30d2957b8a1a571d237d733d6ae4"></a>
|
||||
typedef gfx_offload::task_id_type </td><td class="memItemRight" valign="bottom"><b>kernel_id_type</b></td></tr>
|
||||
<tr class="separator:a98cc30d2957b8a1a571d237d733d6ae4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ab32f15e9fc934c2e9bd7ea6766d0c5dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab32f15e9fc934c2e9bd7ea6766d0c5dd"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>gfx_async_msg</b> (const T &input_data)</td></tr>
|
||||
<tr class="separator:ab32f15e9fc934c2e9bd7ea6766d0c5dd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af8a27be7f50b5e6f5a43485d9212c87b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8a27be7f50b5e6f5a43485d9212c87b"></a>
|
||||
T & </td><td class="memItemRight" valign="bottom"><b>data</b> ()</td></tr>
|
||||
<tr class="separator:af8a27be7f50b5e6f5a43485d9212c87b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad1af996a1c91b974832c98fe7c88022a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1af996a1c91b974832c98fe7c88022a"></a>
|
||||
const T & </td><td class="memItemRight" valign="bottom"><b>data</b> () const </td></tr>
|
||||
<tr class="separator:ad1af996a1c91b974832c98fe7c88022a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a93093df4f22379a96ec253fc22db1b42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93093df4f22379a96ec253fc22db1b42"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>set_task_id</b> (kernel_id_type id)</td></tr>
|
||||
<tr class="separator:a93093df4f22379a96ec253fc22db1b42"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a28a3c2a0b608b2dbc1cc012361c72357"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28a3c2a0b608b2dbc1cc012361c72357"></a>
|
||||
kernel_id_type </td><td class="memItemRight" valign="bottom"><b>task_id</b> () const </td></tr>
|
||||
<tr class="separator:a28a3c2a0b608b2dbc1cc012361c72357"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:aa08381fcad9d2adc0bf8fb009ad38366"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa08381fcad9d2adc0bf8fb009ad38366"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>tbb_thread_v3</b></td></tr>
|
||||
<tr class="separator:aa08381fcad9d2adc0bf8fb009ad38366"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1ffa9d9b2f7e18d73535b2879ba64ae0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ffa9d9b2f7e18d73535b2879ba64ae0"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="a00065.html">tbb_thread_v3::id</a> x, <a class="el" href="a00065.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:a1ffa9d9b2f7e18d73535b2879ba64ae0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3be52bbc6138f2d2180d89d588b5c404"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3be52bbc6138f2d2180d89d588b5c404"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (<a class="el" href="a00065.html">tbb_thread_v3::id</a> x, <a class="el" href="a00065.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:a3be52bbc6138f2d2180d89d588b5c404"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5cd4a67d579d3ea07557ce6a632bdff0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cd4a67d579d3ea07557ce6a632bdff0"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator<</b> (<a class="el" href="a00065.html">tbb_thread_v3::id</a> x, <a class="el" href="a00065.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:a5cd4a67d579d3ea07557ce6a632bdff0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaf358e695ce2c3bc64029bb69b6b7841"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf358e695ce2c3bc64029bb69b6b7841"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator<=</b> (<a class="el" href="a00065.html">tbb_thread_v3::id</a> x, <a class="el" href="a00065.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:aaf358e695ce2c3bc64029bb69b6b7841"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad9277ffe4c9b7cdd4687d0cab4bf8cd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9277ffe4c9b7cdd4687d0cab4bf8cd8"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator></b> (<a class="el" href="a00065.html">tbb_thread_v3::id</a> x, <a class="el" href="a00065.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:ad9277ffe4c9b7cdd4687d0cab4bf8cd8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9f559c30c06931effca0ee4a351d8fff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f559c30c06931effca0ee4a351d8fff"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator>=</b> (<a class="el" href="a00065.html">tbb_thread_v3::id</a> x, <a class="el" href="a00065.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:a9f559c30c06931effca0ee4a351d8fff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8dcf9ef009469428dc3752f54240eb69"><td class="memTemplParams" colspan="2"><a class="anchor" id="a8dcf9ef009469428dc3752f54240eb69"></a>
|
||||
template<class charT , class traits > </td></tr>
|
||||
<tr class="memitem:a8dcf9ef009469428dc3752f54240eb69"><td class="memTemplItemLeft" align="right" valign="top">std::basic_ostream< charT, <br class="typebreak"/>
|
||||
traits > & </td><td class="memTemplItemRight" valign="bottom"><b>operator<<</b> (std::basic_ostream< charT, traits > &out, <a class="el" href="a00065.html">tbb_thread_v3::id</a> <a class="el" href="a00065.html">id</a>)</td></tr>
|
||||
<tr class="separator:a8dcf9ef009469428dc3752f54240eb69"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0a77bf86c87119e219bb508d787d97da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a77bf86c87119e219bb508d787d97da"></a>
|
||||
<a class="el" href="a00065.html">tbb_thread_v3::id</a> <br class="typebreak"/>
|
||||
__TBB_EXPORTED_FUNC </td><td class="memItemRight" valign="bottom"><b>thread_get_id_v3</b> ()</td></tr>
|
||||
<tr class="separator:a0a77bf86c87119e219bb508d787d97da"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9245f821db4ab0e093ec5e7b7f02eb8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9245f821db4ab0e093ec5e7b7f02eb8b"></a>
|
||||
size_t </td><td class="memItemRight" valign="bottom"><b>tbb_hasher</b> (const <a class="el" href="a00065.html">tbb_thread_v3::id</a> &<a class="el" href="a00065.html">id</a>)</td></tr>
|
||||
<tr class="separator:a9245f821db4ab0e093ec5e7b7f02eb8b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af6fded011b60cda6876a33f68b2368ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6fded011b60cda6876a33f68b2368ee"></a>
|
||||
<a class="el" href="a00065.html">id</a> </td><td class="memItemRight" valign="bottom"><b>atomic_compare_and_swap</b> (<a class="el" href="a00065.html">id</a> &location, const <a class="el" href="a00065.html">id</a> &value, const <a class="el" href="a00065.html">id</a> &comparand)</td></tr>
|
||||
<tr class="separator:af6fded011b60cda6876a33f68b2368ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>gfx_factory.h</li>
|
||||
<li>tbb_thread.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
Before Width: | Height: | Size: 839 B |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::flow::interface9::gfx_buffer< T > Class Template Reference</title>
|
||||
<title>tbb::improper_lock Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,67 +33,41 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00066.html">gfx_buffer</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00066.html">improper_lock</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00349.html">List of all members</a> </div>
|
||||
<a href="a00308.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::gfx_buffer< T > Class Template Reference</div> </div>
|
||||
<div class="title">tbb::improper_lock Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Exception for PPL locks.
|
||||
<a href="a00066.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <tbb_exception.h></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::improper_lock:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00066.png" usemap="#tbb::improper_lock_map" alt=""/>
|
||||
<map id="tbb::improper_lock_map" name="tbb::improper_lock_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a201b594a833fcd334ca256d6fbbceaa2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a201b594a833fcd334ca256d6fbbceaa2"></a>
|
||||
typedef std::vector< T >::iterator </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
|
||||
<tr class="separator:a201b594a833fcd334ca256d6fbbceaa2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac35ff3055f507c9de417f1be90b801bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac35ff3055f507c9de417f1be90b801bf"></a>
|
||||
typedef std::vector< T ><br class="typebreak"/>
|
||||
::const_iterator </td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
|
||||
<tr class="separator:ac35ff3055f507c9de417f1be90b801bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a458b3a7e4674b4f70405049bce00939c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a458b3a7e4674b4f70405049bce00939c"></a>
|
||||
typedef std::size_t </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
|
||||
<tr class="separator:a458b3a7e4674b4f70405049bce00939c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a008bcf0693109dcd376871bcff0378bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a008bcf0693109dcd376871bcff0378bd"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>gfx_buffer</b> (size_type size)</td></tr>
|
||||
<tr class="separator:a008bcf0693109dcd376871bcff0378bd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a919ae73a47d2ef2809fb65e10c9e0145"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a919ae73a47d2ef2809fb65e10c9e0145"></a>
|
||||
T * </td><td class="memItemRight" valign="bottom"><b>data</b> ()</td></tr>
|
||||
<tr class="separator:a919ae73a47d2ef2809fb65e10c9e0145"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a17627787221944d6cc7154a2863582b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17627787221944d6cc7154a2863582b2"></a>
|
||||
const T * </td><td class="memItemRight" valign="bottom"><b>data</b> () const </td></tr>
|
||||
<tr class="separator:a17627787221944d6cc7154a2863582b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad7dd0d1242b09bd3532cc8953f8551d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7dd0d1242b09bd3532cc8953f8551d1"></a>
|
||||
size_type </td><td class="memItemRight" valign="bottom"><b>size</b> () const </td></tr>
|
||||
<tr class="separator:ad7dd0d1242b09bd3532cc8953f8551d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae3b0ac3d0426f0492806b2031e561352"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3b0ac3d0426f0492806b2031e561352"></a>
|
||||
const_iterator </td><td class="memItemRight" valign="bottom"><b>cbegin</b> () const </td></tr>
|
||||
<tr class="separator:ae3b0ac3d0426f0492806b2031e561352"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a11a2e545a8538312360d69d95ff07269"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11a2e545a8538312360d69d95ff07269"></a>
|
||||
const_iterator </td><td class="memItemRight" valign="bottom"><b>cend</b> () const </td></tr>
|
||||
<tr class="separator:a11a2e545a8538312360d69d95ff07269"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3637182841db17a6e7a56d819ddb94d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3637182841db17a6e7a56d819ddb94d2"></a>
|
||||
iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
|
||||
<tr class="separator:a3637182841db17a6e7a56d819ddb94d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a28b98e880f24b77243ac8c4c22b63177"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28b98e880f24b77243ac8c4c22b63177"></a>
|
||||
iterator </td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
|
||||
<tr class="separator:a28b98e880f24b77243ac8c4c22b63177"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a743acfba864a10b8dad3c119db735425"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a743acfba864a10b8dad3c119db735425"></a>
|
||||
T & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (size_type pos)</td></tr>
|
||||
<tr class="separator:a743acfba864a10b8dad3c119db735425"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2146f49b0d2f5d87b7b6721babcd42e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2146f49b0d2f5d87b7b6721babcd42e6"></a>
|
||||
const T & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (size_type pos) const </td></tr>
|
||||
<tr class="separator:a2146f49b0d2f5d87b7b6721babcd42e6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a21c70e6c3868a93a7cd0e725d411da50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21c70e6c3868a93a7cd0e725d411da50"></a>
|
||||
const char * </td><td class="memItemRight" valign="bottom"><b>what</b> () const __TBB_override throw ()</td></tr>
|
||||
<tr class="separator:a21c70e6c3868a93a7cd0e725d411da50"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>gfx_factory.h</li>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Exception for PPL locks. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>tbb_exception.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
After Width: | Height: | Size: 495 B |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::flow::interface9::gfx_factory Class Reference</title>
|
||||
<title>tbb::tick_count::interval_t Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,60 +33,69 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00067.html">gfx_factory</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00158.html">tick_count</a></li><li class="navelem"><a class="el" href="a00067.html">interval_t</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00351.html">List of all members</a> </div>
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00316.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::gfx_factory Class Reference</div> </div>
|
||||
<div class="title">tbb::tick_count::interval_t Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Relative time interval.
|
||||
<a href="a00067.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <tick_count.h></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00054.html">device_type</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html">dummy_device_selector</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:ad7170d237ab8e643a73adbe258527eca"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad7170d237ab8e643a73adbe258527eca"></a>
|
||||
template<typename T > </td></tr>
|
||||
<tr class="memitem:ad7170d237ab8e643a73adbe258527eca"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><b>async_msg_type</b> = <a class="el" href="a00065.html">gfx_async_msg</a>< T ></td></tr>
|
||||
<tr class="separator:ad7170d237ab8e643a73adbe258527eca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9c26133f572549b4730f33d951bfcccf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c26133f572549b4730f33d951bfcccf"></a>
|
||||
typedef func_wrapper </td><td class="memItemRight" valign="bottom"><b>kernel_type</b></td></tr>
|
||||
<tr class="separator:a9c26133f572549b4730f33d951bfcccf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a437863d05736e2fb9efead005bb009ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a437863d05736e2fb9efead005bb009ca"></a>
|
||||
typedef gfx_offload::task_id_type </td><td class="memItemRight" valign="bottom"><b>kernel_id_type</b></td></tr>
|
||||
<tr class="separator:a437863d05736e2fb9efead005bb009ca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ae67f4514754d58e524c30b6567f3829b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae67f4514754d58e524c30b6567f3829b"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>gfx_factory</b> (tbb::flow::graph &g)</td></tr>
|
||||
<tr class="separator:ae67f4514754d58e524c30b6567f3829b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8ba5e88a76a43cd85e122d30e25761ce"><td class="memTemplParams" colspan="2"><a class="anchor" id="a8ba5e88a76a43cd85e122d30e25761ce"></a>
|
||||
template<typename... Args> </td></tr>
|
||||
<tr class="memitem:a8ba5e88a76a43cd85e122d30e25761ce"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>send_data</b> (<a class="el" href="a00054.html">device_type</a>, Args &...args)</td></tr>
|
||||
<tr class="separator:a8ba5e88a76a43cd85e122d30e25761ce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad02cbeeadac99f4ebecfb849439a3eb6"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad02cbeeadac99f4ebecfb849439a3eb6"></a>
|
||||
template<typename... Args> </td></tr>
|
||||
<tr class="memitem:ad02cbeeadac99f4ebecfb849439a3eb6"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>send_kernel</b> (<a class="el" href="a00054.html">device_type</a>, const kernel_type &kernel, Args &...args)</td></tr>
|
||||
<tr class="separator:ad02cbeeadac99f4ebecfb849439a3eb6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae01ef652b38b2ef99729a39bd26eac5a"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae01ef652b38b2ef99729a39bd26eac5a"></a>
|
||||
template<typename FinalizeFn , typename... Args> </td></tr>
|
||||
<tr class="memitem:ae01ef652b38b2ef99729a39bd26eac5a"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>finalize</b> (<a class="el" href="a00054.html">device_type</a>, FinalizeFn fn, Args &...)</td></tr>
|
||||
<tr class="separator:ae01ef652b38b2ef99729a39bd26eac5a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a95e3e14750bebafe719856176e2737db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95e3e14750bebafe719856176e2737db"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#a95e3e14750bebafe719856176e2737db">interval_t</a> ()</td></tr>
|
||||
<tr class="memdesc:a95e3e14750bebafe719856176e2737db"><td class="mdescLeft"> </td><td class="mdescRight">Construct a time interval representing zero time duration. <br/></td></tr>
|
||||
<tr class="separator:a95e3e14750bebafe719856176e2737db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a73b462297173f6bffa15bc5a86c30ef4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73b462297173f6bffa15bc5a86c30ef4"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#a73b462297173f6bffa15bc5a86c30ef4">interval_t</a> (double sec)</td></tr>
|
||||
<tr class="memdesc:a73b462297173f6bffa15bc5a86c30ef4"><td class="mdescLeft"> </td><td class="mdescRight">Construct a time interval representing sec seconds time duration. <br/></td></tr>
|
||||
<tr class="separator:a73b462297173f6bffa15bc5a86c30ef4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abe81446bbbb6b6e98d854b91acf47809"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe81446bbbb6b6e98d854b91acf47809"></a>
|
||||
double </td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#abe81446bbbb6b6e98d854b91acf47809">seconds</a> () const </td></tr>
|
||||
<tr class="memdesc:abe81446bbbb6b6e98d854b91acf47809"><td class="mdescLeft"> </td><td class="mdescRight">Return the length of a time interval in seconds. <br/></td></tr>
|
||||
<tr class="separator:abe81446bbbb6b6e98d854b91acf47809"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a19bf32f4541252daaa6b09fd33fa9177"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19bf32f4541252daaa6b09fd33fa9177"></a>
|
||||
<a class="el" href="a00067.html">interval_t</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#a19bf32f4541252daaa6b09fd33fa9177">operator+=</a> (const <a class="el" href="a00067.html">interval_t</a> &i)</td></tr>
|
||||
<tr class="memdesc:a19bf32f4541252daaa6b09fd33fa9177"><td class="mdescLeft"> </td><td class="mdescRight">Accumulation operator. <br/></td></tr>
|
||||
<tr class="separator:a19bf32f4541252daaa6b09fd33fa9177"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3394d9f3678e6a4c3d6e1be840fe2ff2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3394d9f3678e6a4c3d6e1be840fe2ff2"></a>
|
||||
<a class="el" href="a00067.html">interval_t</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#a3394d9f3678e6a4c3d6e1be840fe2ff2">operator-=</a> (const <a class="el" href="a00067.html">interval_t</a> &i)</td></tr>
|
||||
<tr class="memdesc:a3394d9f3678e6a4c3d6e1be840fe2ff2"><td class="mdescLeft"> </td><td class="mdescRight">Subtraction operator. <br/></td></tr>
|
||||
<tr class="separator:a3394d9f3678e6a4c3d6e1be840fe2ff2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a68e741a8f6e2384027e93d1f654ad100"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68e741a8f6e2384027e93d1f654ad100"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>tbb::tick_count</b></td></tr>
|
||||
<tr class="separator:a68e741a8f6e2384027e93d1f654ad100"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab5ceaed3ebf5a0d41088a5bc7c8dc653"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5ceaed3ebf5a0d41088a5bc7c8dc653"></a>
|
||||
<a class="el" href="a00067.html">interval_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#ab5ceaed3ebf5a0d41088a5bc7c8dc653">operator-</a> (const <a class="el" href="a00158.html">tick_count</a> &t1, const <a class="el" href="a00158.html">tick_count</a> &t0)</td></tr>
|
||||
<tr class="memdesc:ab5ceaed3ebf5a0d41088a5bc7c8dc653"><td class="mdescLeft"> </td><td class="mdescRight">Extract the intervals from the tick_counts and subtract them. <br/></td></tr>
|
||||
<tr class="separator:ab5ceaed3ebf5a0d41088a5bc7c8dc653"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac8910ee3b69f68eb905af787c273e9a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8910ee3b69f68eb905af787c273e9a8"></a>
|
||||
<a class="el" href="a00067.html">interval_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#ac8910ee3b69f68eb905af787c273e9a8">operator+</a> (const <a class="el" href="a00067.html">interval_t</a> &i, const <a class="el" href="a00067.html">interval_t</a> &j)</td></tr>
|
||||
<tr class="memdesc:ac8910ee3b69f68eb905af787c273e9a8"><td class="mdescLeft"> </td><td class="mdescRight">Add two intervals. <br/></td></tr>
|
||||
<tr class="separator:ac8910ee3b69f68eb905af787c273e9a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3d11133daa9a7d3c903d070293278f8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d11133daa9a7d3c903d070293278f8f"></a>
|
||||
<a class="el" href="a00067.html">interval_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00067.html#a3d11133daa9a7d3c903d070293278f8f">operator-</a> (const <a class="el" href="a00067.html">interval_t</a> &i, const <a class="el" href="a00067.html">interval_t</a> &j)</td></tr>
|
||||
<tr class="memdesc:a3d11133daa9a7d3c903d070293278f8f"><td class="mdescLeft"> </td><td class="mdescRight">Subtract two intervals. <br/></td></tr>
|
||||
<tr class="separator:a3d11133daa9a7d3c903d070293278f8f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>gfx_factory.h</li>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Relative time interval. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>tick_count.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::interface9::global_control Class Reference</title>
|
||||
<title>tbb::invalid_multiple_scheduling Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,42 +33,41 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00068.html">global_control</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><a class="el" href="a00068.html">invalid_multiple_scheduling</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="a00396.html">List of all members</a> </div>
|
||||
<a href="a00311.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::interface9::global_control Class Reference</div> </div>
|
||||
<div class="title">tbb::invalid_multiple_scheduling Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Exception for repeated scheduling of the same <a class="el" href="a00143.html">task_handle</a>.
|
||||
<a href="a00068.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <tbb_exception.h></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::invalid_multiple_scheduling:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00068.png" usemap="#tbb::invalid_multiple_scheduling_map" alt=""/>
|
||||
<map id="tbb::invalid_multiple_scheduling_map" name="tbb::invalid_multiple_scheduling_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a04221b8e619bef332234db90d31f3e5e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><b>parameter</b> { <b>max_allowed_parallelism</b>,
|
||||
<b>thread_stack_size</b>,
|
||||
<b>parameter_max</b>
|
||||
}</td></tr>
|
||||
<tr class="separator:a04221b8e619bef332234db90d31f3e5e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a5375ee43ca415f20f3c1f47db5220302"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5375ee43ca415f20f3c1f47db5220302"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>global_control</b> (parameter p, size_t value)</td></tr>
|
||||
<tr class="separator:a5375ee43ca415f20f3c1f47db5220302"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a8451d931cfc205d896ca2da26fe123ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8451d931cfc205d896ca2da26fe123ff"></a>
|
||||
static size_t </td><td class="memItemRight" valign="bottom"><b>active_value</b> (parameter p)</td></tr>
|
||||
<tr class="separator:a8451d931cfc205d896ca2da26fe123ff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a602e4e959e7320daca2f31ea912a7538"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a602e4e959e7320daca2f31ea912a7538"></a>
|
||||
const char * </td><td class="memItemRight" valign="bottom"><b>what</b> () const __TBB_override throw ()</td></tr>
|
||||
<tr class="separator:a602e4e959e7320daca2f31ea912a7538"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>global_control.h</li>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Exception for repeated scheduling of the same <a class="el" href="a00143.html">task_handle</a>. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>tbb_exception.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
Before Width: | Height: | Size: 638 B After Width: | Height: | Size: 638 B |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::flow::interface9::graph_proxy Class Reference</title>
|
||||
<title>tbb::flow::interface9::opencl_factory< DeviceFilter >::kernel Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,47 +33,46 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00069.html">graph_proxy</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00086.html">opencl_factory</a></li><li class="navelem"><a class="el" href="a00069.html">kernel</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00327.html">List of all members</a> </div>
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00326.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::flow::interface9::graph_proxy Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
||||
<div class="title">tbb::flow::interface9::opencl_factory< DeviceFilter >::kernel Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Pure virtual template classes that define interfaces for async communication.
|
||||
<a href="a00069.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <flow_graph_abstractions.h></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::flow::interface9::graph_proxy:</div>
|
||||
Inheritance diagram for tbb::flow::interface9::opencl_factory< DeviceFilter >::kernel:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00069.png" usemap="#tbb::flow::interface9::graph_proxy_map" alt=""/>
|
||||
<map id="tbb::flow::interface9::graph_proxy_map" name="tbb::flow::interface9::graph_proxy_map">
|
||||
<area href="a00120.html" alt="tbb::flow::interface9::receiver_gateway< Input >" shape="rect" coords="0,56,280,80"/>
|
||||
<img src="a00069.png" usemap="#tbb::flow::interface9::opencl_factory< DeviceFilter >::kernel_map" alt=""/>
|
||||
<map id="tbb::flow::interface9::opencl_factory< DeviceFilter >::kernel_map" name="tbb::flow::interface9::opencl_factory< DeviceFilter >::kernel_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a89db56a08929f4d3e45d27838cec3272"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89db56a08929f4d3e45d27838cec3272"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00069.html#a89db56a08929f4d3e45d27838cec3272">reserve_wait</a> ()=0</td></tr>
|
||||
<tr class="memdesc:a89db56a08929f4d3e45d27838cec3272"><td class="mdescLeft"> </td><td class="mdescRight">Inform a graph that messages may come from outside, to prevent premature graph completion. <br/></td></tr>
|
||||
<tr class="separator:a89db56a08929f4d3e45d27838cec3272"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5f751c4f3a0b5be4f97b2b857aaecea0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f751c4f3a0b5be4f97b2b857aaecea0"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00069.html#a5f751c4f3a0b5be4f97b2b857aaecea0">release_wait</a> ()=0</td></tr>
|
||||
<tr class="memdesc:a5f751c4f3a0b5be4f97b2b857aaecea0"><td class="mdescLeft"> </td><td class="mdescRight">Inform a graph that a previous call to reserve_wait is no longer in effect. <br/></td></tr>
|
||||
<tr class="separator:a5f751c4f3a0b5be4f97b2b857aaecea0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acd2ea1fd04a1c93194135e80366e39b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd2ea1fd04a1c93194135e80366e39b5"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>kernel</b> (const <a class="el" href="a00069.html">kernel</a> &k)</td></tr>
|
||||
<tr class="separator:acd2ea1fd04a1c93194135e80366e39b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a357c187838aa075f23be7b8c86ddcbd3"><td class="memTemplParams" colspan="2"><a class="anchor" id="a357c187838aa075f23be7b8c86ddcbd3"></a>
|
||||
template<typename DeviceFilter_ > </td></tr>
|
||||
<tr class="memitem:a357c187838aa075f23be7b8c86ddcbd3"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>opencl_factory</b></td></tr>
|
||||
<tr class="separator:a357c187838aa075f23be7b8c86ddcbd3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a083a3933f9cd414d4b5cabb4c5c3ad7c"><td class="memTemplParams" colspan="2"><a class="anchor" id="a083a3933f9cd414d4b5cabb4c5c3ad7c"></a>
|
||||
template<typename Factory > </td></tr>
|
||||
<tr class="memitem:a083a3933f9cd414d4b5cabb4c5c3ad7c"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>opencl_program</b></td></tr>
|
||||
<tr class="separator:a083a3933f9cd414d4b5cabb4c5c3ad7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Pure virtual template classes that define interfaces for async communication. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>flow_graph_abstractions.h</li>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>flow_graph_opencl_node.h</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 952 B |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::internal::tbb_thread_v3::id Class Reference</title>
|
||||
<title>tbb::flow::interface9::limiter_node< T > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,59 +33,16 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="a00157.html">tbb_thread_v3</a></li><li class="navelem"><a class="el" href="a00070.html">id</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface9</b></li><li class="navelem"><a class="el" href="a00070.html">limiter_node</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00408.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::internal::tbb_thread_v3::id Class Reference</div> </div>
|
||||
<div class="title">tbb::flow::interface9::limiter_node< T > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:aa08381fcad9d2adc0bf8fb009ad38366"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa08381fcad9d2adc0bf8fb009ad38366"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>tbb_thread_v3</b></td></tr>
|
||||
<tr class="separator:aa08381fcad9d2adc0bf8fb009ad38366"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1ffa9d9b2f7e18d73535b2879ba64ae0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ffa9d9b2f7e18d73535b2879ba64ae0"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="a00070.html">tbb_thread_v3::id</a> x, <a class="el" href="a00070.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:a1ffa9d9b2f7e18d73535b2879ba64ae0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3be52bbc6138f2d2180d89d588b5c404"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3be52bbc6138f2d2180d89d588b5c404"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (<a class="el" href="a00070.html">tbb_thread_v3::id</a> x, <a class="el" href="a00070.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:a3be52bbc6138f2d2180d89d588b5c404"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5cd4a67d579d3ea07557ce6a632bdff0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cd4a67d579d3ea07557ce6a632bdff0"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator<</b> (<a class="el" href="a00070.html">tbb_thread_v3::id</a> x, <a class="el" href="a00070.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:a5cd4a67d579d3ea07557ce6a632bdff0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaf358e695ce2c3bc64029bb69b6b7841"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf358e695ce2c3bc64029bb69b6b7841"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator<=</b> (<a class="el" href="a00070.html">tbb_thread_v3::id</a> x, <a class="el" href="a00070.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:aaf358e695ce2c3bc64029bb69b6b7841"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad9277ffe4c9b7cdd4687d0cab4bf8cd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9277ffe4c9b7cdd4687d0cab4bf8cd8"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator></b> (<a class="el" href="a00070.html">tbb_thread_v3::id</a> x, <a class="el" href="a00070.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:ad9277ffe4c9b7cdd4687d0cab4bf8cd8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9f559c30c06931effca0ee4a351d8fff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f559c30c06931effca0ee4a351d8fff"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator>=</b> (<a class="el" href="a00070.html">tbb_thread_v3::id</a> x, <a class="el" href="a00070.html">tbb_thread_v3::id</a> y) __TBB_NOEXCEPT(true)</td></tr>
|
||||
<tr class="separator:a9f559c30c06931effca0ee4a351d8fff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8dcf9ef009469428dc3752f54240eb69"><td class="memTemplParams" colspan="2"><a class="anchor" id="a8dcf9ef009469428dc3752f54240eb69"></a>
|
||||
template<class charT , class traits > </td></tr>
|
||||
<tr class="memitem:a8dcf9ef009469428dc3752f54240eb69"><td class="memTemplItemLeft" align="right" valign="top">std::basic_ostream< charT, <br class="typebreak"/>
|
||||
traits > & </td><td class="memTemplItemRight" valign="bottom"><b>operator<<</b> (std::basic_ostream< charT, traits > &out, <a class="el" href="a00070.html">tbb_thread_v3::id</a> <a class="el" href="a00070.html">id</a>)</td></tr>
|
||||
<tr class="separator:a8dcf9ef009469428dc3752f54240eb69"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0a77bf86c87119e219bb508d787d97da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a77bf86c87119e219bb508d787d97da"></a>
|
||||
<a class="el" href="a00070.html">tbb_thread_v3::id</a> <br class="typebreak"/>
|
||||
__TBB_EXPORTED_FUNC </td><td class="memItemRight" valign="bottom"><b>thread_get_id_v3</b> ()</td></tr>
|
||||
<tr class="separator:a0a77bf86c87119e219bb508d787d97da"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9245f821db4ab0e093ec5e7b7f02eb8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9245f821db4ab0e093ec5e7b7f02eb8b"></a>
|
||||
size_t </td><td class="memItemRight" valign="bottom"><b>tbb_hasher</b> (const <a class="el" href="a00070.html">tbb_thread_v3::id</a> &<a class="el" href="a00070.html">id</a>)</td></tr>
|
||||
<tr class="separator:a9245f821db4ab0e093ec5e7b7f02eb8b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af6fded011b60cda6876a33f68b2368ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6fded011b60cda6876a33f68b2368ee"></a>
|
||||
<a class="el" href="a00070.html">id</a> </td><td class="memItemRight" valign="bottom"><b>atomic_compare_and_swap</b> (<a class="el" href="a00070.html">id</a> &location, const <a class="el" href="a00070.html">id</a> &value, const <a class="el" href="a00070.html">id</a> &comparand)</td></tr>
|
||||
<tr class="separator:af6fded011b60cda6876a33f68b2368ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>tbb_thread.h</li>
|
||||
<li><a class="el" href="a00184.html">flow_graph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::improper_lock Class Reference</title>
|
||||
<title>tbb::interface6::memory_pool< Alloc > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,41 +33,49 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00071.html">improper_lock</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00071.html">memory_pool</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="a00315.html">List of all members</a> </div>
|
||||
<a href="a00375.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::improper_lock Class Reference</div> </div>
|
||||
<div class="title">tbb::interface6::memory_pool< Alloc > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Exception for PPL locks.
|
||||
<p>Thread-safe growable pool allocator for variable-size requests.
|
||||
<a href="a00071.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <tbb_exception.h></code></p>
|
||||
<p><code>#include <memory_pool.h></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for tbb::improper_lock:</div>
|
||||
Inheritance diagram for tbb::interface6::memory_pool< Alloc >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="a00071.png" usemap="#tbb::improper_lock_map" alt=""/>
|
||||
<map id="tbb::improper_lock_map" name="tbb::improper_lock_map">
|
||||
<img src="a00071.png" usemap="#tbb::interface6::memory_pool< Alloc >_map" alt=""/>
|
||||
<map id="tbb::interface6::memory_pool< Alloc >_map" name="tbb::interface6::memory_pool< Alloc >_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a21c70e6c3868a93a7cd0e725d411da50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21c70e6c3868a93a7cd0e725d411da50"></a>
|
||||
const char * </td><td class="memItemRight" valign="bottom"><b>what</b> () const __TBB_override throw ()</td></tr>
|
||||
<tr class="separator:a21c70e6c3868a93a7cd0e725d411da50"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af4c36829a159eac04d630ac5a99b9354"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4c36829a159eac04d630ac5a99b9354"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#af4c36829a159eac04d630ac5a99b9354">memory_pool</a> (const Alloc &src=Alloc())</td></tr>
|
||||
<tr class="memdesc:af4c36829a159eac04d630ac5a99b9354"><td class="mdescLeft"> </td><td class="mdescRight">construct pool with underlying allocator <br/></td></tr>
|
||||
<tr class="separator:af4c36829a159eac04d630ac5a99b9354"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad2c7645b39b7280b1b3cf393d05fbaf7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2c7645b39b7280b1b3cf393d05fbaf7"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00071.html#ad2c7645b39b7280b1b3cf393d05fbaf7">~memory_pool</a> ()</td></tr>
|
||||
<tr class="memdesc:ad2c7645b39b7280b1b3cf393d05fbaf7"><td class="mdescLeft"> </td><td class="mdescRight">destroy pool <br/></td></tr>
|
||||
<tr class="separator:ad2c7645b39b7280b1b3cf393d05fbaf7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Exception for PPL locks. </p>
|
||||
<div class="textblock"><h3>template<typename Alloc><br/>
|
||||
class tbb::interface6::memory_pool< Alloc ></h3>
|
||||
|
||||
<p>Thread-safe growable pool allocator for variable-size requests. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>tbb_exception.h</li>
|
||||
<li><a class="el" href="a00188.html">memory_pool.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||
|
Before Width: | Height: | Size: 495 B After Width: | Height: | Size: 671 B |
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.4"/>
|
||||
<title>tbb::tick_count::interval_t Class Reference</title>
|
||||
<title>tbb::interface6::memory_pool_allocator< T, P > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -33,69 +33,139 @@
|
||||
</div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="a00234.html">tbb</a></li><li class="navelem"><a class="el" href="a00163.html">tick_count</a></li><li class="navelem"><a class="el" href="a00072.html">interval_t</a></li> </ul>
|
||||
<li class="navelem"><a class="el" href="a00228.html">tbb</a></li><li class="navelem"><b>interface6</b></li><li class="navelem"><a class="el" href="a00072.html">memory_pool_allocator</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-types">Protected Types</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="a00323.html">List of all members</a> </div>
|
||||
<a href="a00371.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">tbb::tick_count::interval_t Class Reference</div> </div>
|
||||
<div class="title">tbb::interface6::memory_pool_allocator< T, P > Class Template Reference<div class="ingroups"><a class="el" href="a00248.html">Memory Allocation</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Relative time interval.
|
||||
<p>Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
|
||||
<a href="a00072.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <tick_count.h></code></p>
|
||||
<p><code>#include <memory_pool.h></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00107.html">rebind</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a6202050e0edbded0b0534ea4be9547e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6202050e0edbded0b0534ea4be9547e0"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
tbb::internal::allocator_type<br class="typebreak"/>
|
||||
< T >::value_type </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
|
||||
<tr class="separator:a6202050e0edbded0b0534ea4be9547e0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a07450f397df1af8096f31bfa8f2e1722"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07450f397df1af8096f31bfa8f2e1722"></a>
|
||||
typedef value_type * </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
|
||||
<tr class="separator:a07450f397df1af8096f31bfa8f2e1722"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a972521ed466cc8140d386331a25e895a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a972521ed466cc8140d386331a25e895a"></a>
|
||||
typedef const value_type * </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
|
||||
<tr class="separator:a972521ed466cc8140d386331a25e895a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a83b91759effc3a452fc565ac3bb45613"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83b91759effc3a452fc565ac3bb45613"></a>
|
||||
typedef value_type & </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
|
||||
<tr class="separator:a83b91759effc3a452fc565ac3bb45613"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a15abe537e2dad4132c956c08d9d0a27e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15abe537e2dad4132c956c08d9d0a27e"></a>
|
||||
typedef const value_type & </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
|
||||
<tr class="separator:a15abe537e2dad4132c956c08d9d0a27e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac20767f3b7a8fcdc1aff0b0874245d3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac20767f3b7a8fcdc1aff0b0874245d3a"></a>
|
||||
typedef size_t </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
|
||||
<tr class="separator:ac20767f3b7a8fcdc1aff0b0874245d3a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a23267e855e2427b401b99ce4b547f83e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23267e855e2427b401b99ce4b547f83e"></a>
|
||||
typedef ptrdiff_t </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
|
||||
<tr class="separator:a23267e855e2427b401b99ce4b547f83e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a95e3e14750bebafe719856176e2737db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95e3e14750bebafe719856176e2737db"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#a95e3e14750bebafe719856176e2737db">interval_t</a> ()</td></tr>
|
||||
<tr class="memdesc:a95e3e14750bebafe719856176e2737db"><td class="mdescLeft"> </td><td class="mdescRight">Construct a time interval representing zero time duration. <br/></td></tr>
|
||||
<tr class="separator:a95e3e14750bebafe719856176e2737db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a73b462297173f6bffa15bc5a86c30ef4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73b462297173f6bffa15bc5a86c30ef4"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#a73b462297173f6bffa15bc5a86c30ef4">interval_t</a> (double sec)</td></tr>
|
||||
<tr class="memdesc:a73b462297173f6bffa15bc5a86c30ef4"><td class="mdescLeft"> </td><td class="mdescRight">Construct a time interval representing sec seconds time duration. <br/></td></tr>
|
||||
<tr class="separator:a73b462297173f6bffa15bc5a86c30ef4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abe81446bbbb6b6e98d854b91acf47809"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe81446bbbb6b6e98d854b91acf47809"></a>
|
||||
double </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#abe81446bbbb6b6e98d854b91acf47809">seconds</a> () const </td></tr>
|
||||
<tr class="memdesc:abe81446bbbb6b6e98d854b91acf47809"><td class="mdescLeft"> </td><td class="mdescRight">Return the length of a time interval in seconds. <br/></td></tr>
|
||||
<tr class="separator:abe81446bbbb6b6e98d854b91acf47809"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a19bf32f4541252daaa6b09fd33fa9177"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19bf32f4541252daaa6b09fd33fa9177"></a>
|
||||
<a class="el" href="a00072.html">interval_t</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#a19bf32f4541252daaa6b09fd33fa9177">operator+=</a> (const <a class="el" href="a00072.html">interval_t</a> &i)</td></tr>
|
||||
<tr class="memdesc:a19bf32f4541252daaa6b09fd33fa9177"><td class="mdescLeft"> </td><td class="mdescRight">Accumulation operator. <br/></td></tr>
|
||||
<tr class="separator:a19bf32f4541252daaa6b09fd33fa9177"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3394d9f3678e6a4c3d6e1be840fe2ff2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3394d9f3678e6a4c3d6e1be840fe2ff2"></a>
|
||||
<a class="el" href="a00072.html">interval_t</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#a3394d9f3678e6a4c3d6e1be840fe2ff2">operator-=</a> (const <a class="el" href="a00072.html">interval_t</a> &i)</td></tr>
|
||||
<tr class="memdesc:a3394d9f3678e6a4c3d6e1be840fe2ff2"><td class="mdescLeft"> </td><td class="mdescRight">Subtraction operator. <br/></td></tr>
|
||||
<tr class="separator:a3394d9f3678e6a4c3d6e1be840fe2ff2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a384be31e682a3b86b5b11e635232c9c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a384be31e682a3b86b5b11e635232c9c5"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>memory_pool_allocator</b> (pool_type &pool) throw ()</td></tr>
|
||||
<tr class="separator:a384be31e682a3b86b5b11e635232c9c5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa2b4cf16b566e40ddb196c371e5ae96e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2b4cf16b566e40ddb196c371e5ae96e"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>memory_pool_allocator</b> (const <a class="el" href="a00072.html">memory_pool_allocator</a> &src) throw ()</td></tr>
|
||||
<tr class="separator:aa2b4cf16b566e40ddb196c371e5ae96e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad32ad8245399fbdb38a0a41e912d86d9"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad32ad8245399fbdb38a0a41e912d86d9"></a>
|
||||
template<typename U > </td></tr>
|
||||
<tr class="memitem:ad32ad8245399fbdb38a0a41e912d86d9"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>memory_pool_allocator</b> (const <a class="el" href="a00072.html">memory_pool_allocator</a>< U, P > &src) throw ()</td></tr>
|
||||
<tr class="separator:ad32ad8245399fbdb38a0a41e912d86d9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a55653a8c539901be6ca24a120a5d7b72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55653a8c539901be6ca24a120a5d7b72"></a>
|
||||
pointer </td><td class="memItemRight" valign="bottom"><b>address</b> (reference x) const </td></tr>
|
||||
<tr class="separator:a55653a8c539901be6ca24a120a5d7b72"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8a3e4236f6e1266f126dac557906ce2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a3e4236f6e1266f126dac557906ce2c"></a>
|
||||
const_pointer </td><td class="memItemRight" valign="bottom"><b>address</b> (const_reference x) const </td></tr>
|
||||
<tr class="separator:a8a3e4236f6e1266f126dac557906ce2c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a10b9888883a3dbd66e87c4a7f874ef28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10b9888883a3dbd66e87c4a7f874ef28"></a>
|
||||
pointer </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#a10b9888883a3dbd66e87c4a7f874ef28">allocate</a> (size_type n, const void *=0)</td></tr>
|
||||
<tr class="memdesc:a10b9888883a3dbd66e87c4a7f874ef28"><td class="mdescLeft"> </td><td class="mdescRight">Allocate space for n objects. <br/></td></tr>
|
||||
<tr class="separator:a10b9888883a3dbd66e87c4a7f874ef28"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9fcf288f2d653972d1bdc0c65abebed4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fcf288f2d653972d1bdc0c65abebed4"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#a9fcf288f2d653972d1bdc0c65abebed4">deallocate</a> (pointer p, size_type)</td></tr>
|
||||
<tr class="memdesc:a9fcf288f2d653972d1bdc0c65abebed4"><td class="mdescLeft"> </td><td class="mdescRight">Free previously allocated block of memory. <br/></td></tr>
|
||||
<tr class="separator:a9fcf288f2d653972d1bdc0c65abebed4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2bded8e3fb2cec32b48771e7a1bbb838"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bded8e3fb2cec32b48771e7a1bbb838"></a>
|
||||
size_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#a2bded8e3fb2cec32b48771e7a1bbb838">max_size</a> () const throw ()</td></tr>
|
||||
<tr class="memdesc:a2bded8e3fb2cec32b48771e7a1bbb838"><td class="mdescLeft"> </td><td class="mdescRight">Largest value for which method allocate might succeed. <br/></td></tr>
|
||||
<tr class="separator:a2bded8e3fb2cec32b48771e7a1bbb838"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac51b34ef90ecabdd2e0483e25603a15b"><td class="memTemplParams" colspan="2"><a class="anchor" id="ac51b34ef90ecabdd2e0483e25603a15b"></a>
|
||||
template<typename U , typename... Args> </td></tr>
|
||||
<tr class="memitem:ac51b34ef90ecabdd2e0483e25603a15b"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00072.html#ac51b34ef90ecabdd2e0483e25603a15b">construct</a> (U *p, Args &&...args)</td></tr>
|
||||
<tr class="memdesc:ac51b34ef90ecabdd2e0483e25603a15b"><td class="mdescLeft"> </td><td class="mdescRight">Copy-construct value at location pointed to by p. <br/></td></tr>
|
||||
<tr class="separator:ac51b34ef90ecabdd2e0483e25603a15b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8be8f1b38d4b1b6bea2d83f611bf66e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8be8f1b38d4b1b6bea2d83f611bf66e7"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>construct</b> (pointer p, value_type &&value)</td></tr>
|
||||
<tr class="separator:a8be8f1b38d4b1b6bea2d83f611bf66e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:affac76f7742c4d8ea6345e0aad82792a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affac76f7742c4d8ea6345e0aad82792a"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>construct</b> (pointer p, const value_type &value)</td></tr>
|
||||
<tr class="separator:affac76f7742c4d8ea6345e0aad82792a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2223b6469f88aadc432a4b3f88728d0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2223b6469f88aadc432a4b3f88728d0f"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#a2223b6469f88aadc432a4b3f88728d0f">destroy</a> (pointer p)</td></tr>
|
||||
<tr class="memdesc:a2223b6469f88aadc432a4b3f88728d0f"><td class="mdescLeft"> </td><td class="mdescRight">Destroy value at location pointed to by p. <br/></td></tr>
|
||||
<tr class="separator:a2223b6469f88aadc432a4b3f88728d0f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
|
||||
Protected Types</h2></td></tr>
|
||||
<tr class="memitem:aecd858782faee0fb5fa707671cfc49aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd858782faee0fb5fa707671cfc49aa"></a>
|
||||
typedef P </td><td class="memItemRight" valign="bottom"><b>pool_type</b></td></tr>
|
||||
<tr class="separator:aecd858782faee0fb5fa707671cfc49aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a0fbd737811d556f1d2898d3722e85f32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fbd737811d556f1d2898d3722e85f32"></a>
|
||||
pool_type * </td><td class="memItemRight" valign="bottom"><b>my_pool</b></td></tr>
|
||||
<tr class="separator:a0fbd737811d556f1d2898d3722e85f32"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a68e741a8f6e2384027e93d1f654ad100"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68e741a8f6e2384027e93d1f654ad100"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>tbb::tick_count</b></td></tr>
|
||||
<tr class="separator:a68e741a8f6e2384027e93d1f654ad100"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab5ceaed3ebf5a0d41088a5bc7c8dc653"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5ceaed3ebf5a0d41088a5bc7c8dc653"></a>
|
||||
<a class="el" href="a00072.html">interval_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#ab5ceaed3ebf5a0d41088a5bc7c8dc653">operator-</a> (const <a class="el" href="a00163.html">tick_count</a> &t1, const <a class="el" href="a00163.html">tick_count</a> &t0)</td></tr>
|
||||
<tr class="memdesc:ab5ceaed3ebf5a0d41088a5bc7c8dc653"><td class="mdescLeft"> </td><td class="mdescRight">Extract the intervals from the tick_counts and subtract them. <br/></td></tr>
|
||||
<tr class="separator:ab5ceaed3ebf5a0d41088a5bc7c8dc653"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac8910ee3b69f68eb905af787c273e9a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8910ee3b69f68eb905af787c273e9a8"></a>
|
||||
<a class="el" href="a00072.html">interval_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#ac8910ee3b69f68eb905af787c273e9a8">operator+</a> (const <a class="el" href="a00072.html">interval_t</a> &i, const <a class="el" href="a00072.html">interval_t</a> &j)</td></tr>
|
||||
<tr class="memdesc:ac8910ee3b69f68eb905af787c273e9a8"><td class="mdescLeft"> </td><td class="mdescRight">Add two intervals. <br/></td></tr>
|
||||
<tr class="separator:ac8910ee3b69f68eb905af787c273e9a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3d11133daa9a7d3c903d070293278f8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d11133daa9a7d3c903d070293278f8f"></a>
|
||||
<a class="el" href="a00072.html">interval_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00072.html#a3d11133daa9a7d3c903d070293278f8f">operator-</a> (const <a class="el" href="a00072.html">interval_t</a> &i, const <a class="el" href="a00072.html">interval_t</a> &j)</td></tr>
|
||||
<tr class="memdesc:a3d11133daa9a7d3c903d070293278f8f"><td class="mdescLeft"> </td><td class="mdescRight">Subtract two intervals. <br/></td></tr>
|
||||
<tr class="separator:a3d11133daa9a7d3c903d070293278f8f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6c34ee2e5a57845f050b507cc516a005"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6c34ee2e5a57845f050b507cc516a005"></a>
|
||||
template<typename U , typename R > </td></tr>
|
||||
<tr class="memitem:a6c34ee2e5a57845f050b507cc516a005"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>memory_pool_allocator</b></td></tr>
|
||||
<tr class="separator:a6c34ee2e5a57845f050b507cc516a005"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac8c26a64f4e012f2a9cf6035cf029905"><td class="memTemplParams" colspan="2"><a class="anchor" id="ac8c26a64f4e012f2a9cf6035cf029905"></a>
|
||||
template<typename V , typename U , typename R > </td></tr>
|
||||
<tr class="memitem:ac8c26a64f4e012f2a9cf6035cf029905"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="a00072.html">memory_pool_allocator</a>< V, R > &a, const <a class="el" href="a00072.html">memory_pool_allocator</a>< U, R > &b)</td></tr>
|
||||
<tr class="separator:ac8c26a64f4e012f2a9cf6035cf029905"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2f7230e5bc817e7512e18b5311b3371b"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2f7230e5bc817e7512e18b5311b3371b"></a>
|
||||
template<typename V , typename U , typename R > </td></tr>
|
||||
<tr class="memitem:a2f7230e5bc817e7512e18b5311b3371b"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="a00072.html">memory_pool_allocator</a>< V, R > &a, const <a class="el" href="a00072.html">memory_pool_allocator</a>< U, R > &b)</td></tr>
|
||||
<tr class="separator:a2f7230e5bc817e7512e18b5311b3371b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Relative time interval. </p>
|
||||
<div class="textblock"><h3>template<typename T, typename P = internal::pool_base><br/>
|
||||
class tbb::interface6::memory_pool_allocator< T, P ></h3>
|
||||
|
||||
<p>Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>tick_count.h</li>
|
||||
<li><a class="el" href="a00188.html">memory_pool.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<hr>
|
||||
|
||||