density
C++11 library for paged memory management, function queues, heterogeneous queues and lifo memory management
lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE > Member List

This is the complete list of members for lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >, including all inherited members.

cancel() noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
commit() noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
complete_type() const noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
element() const noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
element_ptr() const noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
empty() const noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
operator bool() const noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inlineexplicit
operator=(const reentrant_put_transaction &)=deletelf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >
operator=(reentrant_put_transaction< OTHERTYPE > &&i_source) noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
queue() const noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
raw_allocate(size_t i_size, size_t i_alignment)lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
raw_allocate_copy(INPUT_ITERATOR i_begin, INPUT_ITERATOR i_end)lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
raw_allocate_copy(const INPUT_RANGE &i_source_range) -> decltype(std::declval< reentrant_put_transaction >().raw_allocate_copy( std::begin(i_source_range), std::end(i_source_range))) lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
reentrant_put_transaction (defined in lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >)lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >friend
reentrant_put_transaction() noexcept=defaultlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >
reentrant_put_transaction(const reentrant_put_transaction &)=deletelf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >
reentrant_put_transaction(reentrant_put_transaction< OTHERTYPE > &&i_source) noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
reentrant_put_transaction(PrivateType, lf_heter_queue *i_queue, const Allocation &i_put) noexcept (defined in lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >)lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
swap(reentrant_put_transaction &i_first, reentrant_put_transaction &i_second) noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >friend
try_raw_allocate(progress_guarantee i_progress_guarantee, size_t i_size, size_t i_alignment) noexceptlf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
try_raw_allocate_copy(progress_guarantee i_progress_guarantee, INPUT_ITERATOR i_begin, INPUT_ITERATOR i_end) noexcept(std:: is_nothrow_copy_constructible< typename std::iterator_traits< INPUT_ITERATOR >::value_type >::value)lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
try_raw_allocate_copy(progress_guarantee i_progress_guarantee, const INPUT_RANGE &i_source_range) noexcept(noexcept(std::declval< reentrant_put_transaction >() .try_raw_allocate_copy( i_progress_guarantee, std::begin(i_source_range), std::end(i_source_range)))) -> decltype(std::declval< reentrant_put_transaction >().try_raw_allocate_copy( i_progress_guarantee, std::begin(i_source_range), std::end(i_source_range))) lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline
~reentrant_put_transaction()lf_heter_queue< RUNTIME_TYPE, ALLOCATOR_TYPE, PROD_CARDINALITY, CONSUMER_CARDINALITY, CONSISTENCY_MODEL >::reentrant_put_transaction< ELEMENT_COMPLETE_TYPE >inline