|
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 | |
Private Member Functions inherited from tbb::internal::no_copy | |
| 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().