Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Exception-aware helper class for filling a segment by exception-danger operators of user class. More...
Public Member Functions | |
internal_loop_guide (size_type ntrials, void *ptr) | |
void | init () |
void | init (const void *src) |
void | copy (const void *src) |
void | assign (const void *src) |
void | move_assign (const void *src) |
void | move_construct (const void *src) |
template<class I > | |
void | iterate (I &src) |
~internal_loop_guide () | |
Static Public Member Functions | |
static const T * | as_const_pointer (const void *ptr) |
static T * | as_pointer (const void *src) |
Public Attributes | |
const pointer | array |
const size_type | n |
size_type | i |
Additional Inherited Members | |
![]() | |
no_copy (const no_copy &)=delete | |
no_copy ()=default | |
Exception-aware helper class for filling a segment by exception-danger operators of user class.
Definition at line 1106 of file concurrent_vector.h.
|
inline |
Definition at line 1115 of file concurrent_vector.h.
|
inline |
Definition at line 1131 of file concurrent_vector.h.
References tbb::concurrent_vector< T, A >::internal_loop_guide::array, tbb::internal::handle_unconstructed_elements(), tbb::concurrent_vector< T, A >::internal_loop_guide::i, and tbb::concurrent_vector< T, A >::internal_loop_guide::n.
|
inlinestatic |
Definition at line 1112 of file concurrent_vector.h.
Referenced by tbb::concurrent_vector< T, A >::internal_loop_guide::assign(), tbb::concurrent_vector< T, A >::internal_loop_guide::copy(), and tbb::concurrent_vector< T, A >::internal_loop_guide::init().
|
inlinestatic |
Definition at line 1113 of file concurrent_vector.h.
Referenced by tbb::concurrent_vector< T, A >::internal_loop_guide::move_assign(), and tbb::concurrent_vector< T, A >::internal_loop_guide::move_construct().
|
inline |
Definition at line 1120 of file concurrent_vector.h.
References tbb::concurrent_vector< T, A >::internal_loop_guide::array, tbb::concurrent_vector< T, A >::internal_loop_guide::as_const_pointer(), tbb::concurrent_vector< T, A >::internal_loop_guide::i, and tbb::concurrent_vector< T, A >::internal_loop_guide::n.
|
inline |
Definition at line 1119 of file concurrent_vector.h.
References tbb::concurrent_vector< T, A >::internal_loop_guide::array, tbb::concurrent_vector< T, A >::internal_loop_guide::as_const_pointer(), tbb::concurrent_vector< T, A >::internal_loop_guide::i, and tbb::concurrent_vector< T, A >::internal_loop_guide::n.
|
inline |
Definition at line 1117 of file concurrent_vector.h.
References tbb::concurrent_vector< T, A >::internal_loop_guide::array, tbb::concurrent_vector< T, A >::internal_loop_guide::i, and tbb::concurrent_vector< T, A >::internal_loop_guide::n.
|
inline |
Definition at line 1118 of file concurrent_vector.h.
References tbb::concurrent_vector< T, A >::internal_loop_guide::array, tbb::concurrent_vector< T, A >::internal_loop_guide::as_const_pointer(), tbb::concurrent_vector< T, A >::internal_loop_guide::i, and tbb::concurrent_vector< T, A >::internal_loop_guide::n.
|
inline |
Definition at line 1130 of file concurrent_vector.h.
References tbb::concurrent_vector< T, A >::internal_loop_guide::array, tbb::concurrent_vector< T, A >::internal_loop_guide::i, and tbb::concurrent_vector< T, A >::internal_loop_guide::n.
|
inline |
Definition at line 1122 of file concurrent_vector.h.
References tbb::concurrent_vector< T, A >::internal_loop_guide::array, tbb::concurrent_vector< T, A >::internal_loop_guide::as_pointer(), tbb::concurrent_vector< T, A >::internal_loop_guide::i, tbb::move(), and tbb::concurrent_vector< T, A >::internal_loop_guide::n.
|
inline |
Definition at line 1123 of file concurrent_vector.h.
References tbb::concurrent_vector< T, A >::internal_loop_guide::array, tbb::concurrent_vector< T, A >::internal_loop_guide::as_pointer(), tbb::concurrent_vector< T, A >::internal_loop_guide::i, tbb::move(), and tbb::concurrent_vector< T, A >::internal_loop_guide::n.
const pointer tbb::concurrent_vector< T, A >::internal_loop_guide::array |
Definition at line 1108 of file concurrent_vector.h.
Referenced by tbb::concurrent_vector< T, A >::internal_loop_guide::assign(), tbb::concurrent_vector< T, A >::internal_loop_guide::copy(), tbb::concurrent_vector< T, A >::internal_loop_guide::init(), tbb::concurrent_vector< T, A >::internal_loop_guide::iterate(), tbb::concurrent_vector< T, A >::internal_loop_guide::move_assign(), tbb::concurrent_vector< T, A >::internal_loop_guide::move_construct(), and tbb::concurrent_vector< T, A >::internal_loop_guide::~internal_loop_guide().
size_type tbb::concurrent_vector< T, A >::internal_loop_guide::i |
Definition at line 1110 of file concurrent_vector.h.
Referenced by tbb::concurrent_vector< T, A >::internal_loop_guide::assign(), tbb::concurrent_vector< T, A >::internal_loop_guide::copy(), tbb::concurrent_vector< T, A >::internal_loop_guide::init(), tbb::concurrent_vector< T, A >::internal_loop_guide::iterate(), tbb::concurrent_vector< T, A >::internal_loop_guide::move_assign(), tbb::concurrent_vector< T, A >::internal_loop_guide::move_construct(), and tbb::concurrent_vector< T, A >::internal_loop_guide::~internal_loop_guide().
const size_type tbb::concurrent_vector< T, A >::internal_loop_guide::n |
Definition at line 1109 of file concurrent_vector.h.
Referenced by tbb::concurrent_vector< T, A >::internal_loop_guide::assign(), tbb::concurrent_vector< T, A >::internal_loop_guide::copy(), tbb::concurrent_vector< T, A >::internal_loop_guide::init(), tbb::concurrent_vector< T, A >::internal_loop_guide::iterate(), tbb::concurrent_vector< T, A >::internal_loop_guide::move_assign(), tbb::concurrent_vector< T, A >::internal_loop_guide::move_construct(), and tbb::concurrent_vector< T, A >::internal_loop_guide::~internal_loop_guide().