Thrill
0.1
|
Macros | |
#define | TLX_ATTRIBUTE_ALWAYS_INLINE |
#define | TLX_ATTRIBUTE_FALLTHROUGH |
#define | TLX_ATTRIBUTE_FORMAT_PRINTF(X, Y) |
#define | TLX_ATTRIBUTE_PACKED |
#define | TLX_ATTRIBUTE_WARN_UNUSED_RESULT |
#define | TLX_DEPRECATED_FUNC_DEF(x) TLX_DEPRECATED(x); x |
#define | TLX_LIKELY(c) c |
#define | TLX_UNLIKELY(c) c |
Attribute macros and other defines
#define TLX_ATTRIBUTE_ALWAYS_INLINE |
Definition at line 25 of file attribute_always_inline.hpp.
Referenced by BlockWriter< BlockSink >::Append(), BlockWriter< BlockSink >::AppendBlocks(), BlockReader< CatBlockSource >::GetByte(), BlockWriter< BlockSink >::MarkItem(), BlockReader< CatBlockSource >::Next(), BlockReader< CatBlockSource >::NextNoSelfVerify(), BlockWriter< BlockSink >::Put(), BlockWriter< BlockSink >::PutNoSelfVerify(), BlockWriter< BlockSink >::PutSafe(), and BlockReader< CatBlockSource >::typecode_verify().
#define TLX_ATTRIBUTE_FALLTHROUGH |
Definition at line 27 of file attribute_fallthrough.hpp.
Referenced by tlx::siphash_plain(), and HashDataSwitch< std::string >::size().
#define TLX_ATTRIBUTE_FORMAT_PRINTF | ( | X, | |
Y | |||
) |
Definition at line 26 of file attribute_format_printf.hpp.
Referenced by tlx::ssprintf_generic().
struct JoinedElement TLX_ATTRIBUTE_PACKED |
Definition at line 25 of file attribute_packed.hpp.
#define TLX_ATTRIBUTE_WARN_UNUSED_RESULT |
Definition at line 25 of file attribute_warn_unused_result.hpp.
Referenced by FlowControlChannel::AllGather(), FlowControlChannel::Broadcast(), FlowControlChannel::ExPrefixSum(), FlowControlChannel::ExPrefixSumTotal(), FlowControlChannel::num_workers(), FlowControlChannel::PrefixSum(), FlowControlChannel::PrefixSumBase(), and FlowControlChannel::Reduce().
#define TLX_DEPRECATED_FUNC_DEF | ( | x | ) | TLX_DEPRECATED(x); x |
Definition at line 29 of file deprecated.hpp.
#define TLX_LIKELY | ( | c | ) | c |
Definition at line 23 of file likely.hpp.
Referenced by BufferedMultiwayMergeTree< ValueType, ReaderIterator, Comparator >::BufferedMultiwayMergeTree(), BlockReader< CatBlockSource >::GetRaw(), Sampling< RNG >::hash_sample(), tlx::sort_strings_detail::insertion_sort(), MultiwayMergeTree< ValueType, ReaderIterator, Comparator, Stable >::MultiwayMergeTree(), MultiwayMergeTree< ValueType, ReaderIterator, Comparator, Stable >::Next(), ReadLinesNode::InputLineIteratorUncompressed::Next(), MultiwayMergeTree< ValueType, ReaderIterator, Comparator, Stable >::NextWithSource(), BlockWriter< BlockSink >::PutRaw(), tlx::sort_strings_detail::radixsort_CE2_loop(), tlx::sort_strings_detail::radixsort_CE3_loop(), tlx::sort_strings_detail::radixsort_CI2(), tlx::sort_strings_detail::radixsort_CI3(), RadixHeap< ValueType, KeyExtract, KeyType, Radix >::reorganize_(), and BufferedMultiwayMergeTree< ValueType, ReaderIterator, Comparator >::Update().
#define TLX_UNLIKELY | ( | c | ) | c |
Definition at line 24 of file likely.hpp.
Referenced by BlockWriter< BlockSink >::Append(), Pool::ArenaFindFree(), LoserTreeCopy< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreeCopy< true, ValueType, Comparator >::delete_min_insert(), LoserTreePointer< Stable, ValueType, Comparator >::delete_min_insert(), buffered_writer< block_type >::get_free_block(), BlockReader< CatBlockSource >::GetByte(), GolombBitStreamReader< BlockReader >::GetGolomb(), ReduceProbingHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig_, IndexFunction, KeyEqualFunction >::GrowPartition(), GolombBitStreamReader< BlockReader >::HasNext(), LoserTreeCopyBase< ValueType, Comparator >::init(), LoserTreePointerBase< ValueType, Comparator >::init(), LoserTreeCopyUnguardedBase< ValueType, Comparator >::init(), LoserTreePointerUnguardedBase< ValueType, Comparator >::init(), ReadLinesNode::InputLineIteratorUncompressed::InputLineIteratorUncompressed(), ReduceOldProbingHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig_, IndexFunction, KeyEqualFunction >::Insert(), ReduceProbingHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig_, IndexFunction, KeyEqualFunction >::Insert(), ReduceBucketHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >::Insert(), LoserTreeCopyBase< ValueType, Comparator >::insert_start(), tlx::sort_strings_detail::insertion_sort(), thrill::mem::malloc_tracker_print_leaks(), tlx::multiway_merge_detail::multiway_merge_loser_tree(), ReadLinesNode::InputLineIteratorUncompressed::Next(), ReadLinesNode::InputLineIteratorCompressed::Next(), KeepFileBlockSource::NextBlockUnpinned(), ConsumeFileBlockSource::NextBlockUnpinned(), MixStreamData::OnStreamBlock(), CatStreamData::OnStreamBlock(), buf_ostream< BlockType, BidIteratorType >::operator++(), buf_istream< BlockType, BidIteratorType >::operator++(), buf_istream_reverse< BlockType, BidIteratorType >::operator++(), UIntPair< High_ >::operator++(), uint_pair< HighType >::operator++(), UIntPair< High_ >::operator--(), uint_pair< HighType >::operator--(), buf_ostream< BlockType, BidIteratorType >::operator<<(), buf_istream< BlockType, BidIteratorType >::operator>>(), buf_istream_reverse< BlockType, BidIteratorType >::operator>>(), AllReduceNode< ValueType, ReduceFunction >::PreOp(), WriteLinesNode< ValueType >::PreOp(), BlockWriter< BlockSink >::PutByte(), GolombBitStreamWriter< BlockWriter >::PutGolomb(), BlockWriter< BlockSink >::PutSafe(), BlockWriter< BlockSink >::PutUnsafe(), tlx::sort_strings_detail::radixsort_CE0_loop(), tlx::sort_strings_detail::radixsort_CE2_loop(), tlx::sort_strings_detail::radixsort_CE3_loop(), tlx::sort_strings_detail::radixsort_CI2(), tlx::sort_strings_detail::radixsort_CI3(), BlockReader< CatBlockSource >::Read(), and BlockReader< CatBlockSource >::Skip().