| AddChild(DIABase *node, const Callback &callback=Callback(), size_t parent_index=0) | DIANode< ValueType > | inlinevirtual |
| Callback typedef | DIANode< ValueType > | |
| cat_stream_ | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| children() const override | DIANode< ValueType > | inlinevirtual |
| children_ | DIANode< ValueType > | protected |
| consume_counter() const | DIABase | inlinevirtual |
| consume_counter_ | DIABase | protected |
| context() | DIABase | inline |
| context_ | DIABase | protected |
| debug | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | privatestatic |
| dec_reference() const noexcept | ReferenceCounter | inline |
| DecConsumeCounter(size_t counter) | DIABase | inlinevirtual |
| dia_id() const | DIABase | inline |
| dia_id_ | DIABase | protected |
| DIABase(Context &ctx, const char *label, const std::initializer_list< size_t > &parent_ids, const std::initializer_list< DIABasePtr > &parents) | DIABase | inline |
| DIABase(Context &ctx, const char *label, std::vector< size_t > &&parent_ids, std::vector< DIABasePtr > &&parents) | DIABase | inline |
| DIABase(const DIABase &)=delete | DIABase | |
| DIABase(DIABase &&)=default | DIABase | |
| DIABasePtr typedef | DIABase | |
| DIANode(Context &ctx, const char *label, const std::initializer_list< size_t > &parent_ids, const std::initializer_list< DIABasePtr > &parents) | DIANode< ValueType > | inline |
| DIANode(Context &ctx, const char *label, std::vector< size_t > &&parent_ids, std::vector< DIABasePtr > &&parents) | DIANode< ValueType > | inline |
| Dispose() final | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | inlinevirtual |
| DOpNode(Context &ctx, const char *label, const std::initializer_list< size_t > &parent_ids, const std::initializer_list< DIABasePtr > &parents) | DOpNode< ValueType > | inline |
| DOpNode(Context &ctx, const char *label, std::vector< size_t > &&parent_ids, std::vector< DIABasePtr > &&parents) | DOpNode< ValueType > | inline |
| emitters_ | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| Execute() final | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | inlinevirtual |
| ExecuteMemUse() | DIABase | inlinevirtual |
| ForwardDataOnly() const | DIABase | inlinevirtual |
| HashIndexFunction typedef | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| inc_reference() const noexcept | ReferenceCounter | inline |
| IncConsumeCounter(size_t counter) | DIABase | inlinevirtual |
| Key typedef | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| kNeverConsume | DIABase | static |
| label() const | DIABase | inline |
| label_ | DIABase | protected |
| logger_ | DIABase | |
| mem_limit_ | DIABase | protected |
| mem_manager() | DIABase | inline |
| mix_stream_ | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| OnPreOpFile(const data::File &, size_t) | DIABase | inlinevirtual |
| operator=(const DIABase &)=delete | DIABase | |
| operator=(DIABase &&)=default | DIABase | |
| tlx::ReferenceCounter::operator=(const ReferenceCounter &) noexcept | ReferenceCounter | inline |
| parent_ids() const | DIABase | inline |
| parents() const | DIABase | inline |
| parents_ | DIABase | protected |
| post_phase_ | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| pre_phase_ | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| PreOpMemUse() final | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | inlinevirtual |
| ProcessChannel() | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | inline |
| PushData(bool consume) final | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | inlinevirtual |
| PushDataMemUse() final | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | inlinevirtual |
| PushFile(data::File &file, bool consume) const | DIANode< ValueType > | inline |
| PushItem(const ValueType &item) const | DIANode< ValueType > | inline |
| reduced_ | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| ReduceNode(const ParentDIA &parent, const char *label, const KeyExtractor &key_extractor, const ReduceFunction &reduce_function, const ReduceConfig &config, const KeyHashFunction &key_hash_function, const KeyEqualFunction &key_equal_function) | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | inline |
| reference_count() const noexcept | ReferenceCounter | inline |
| ReferenceCounter() noexcept | ReferenceCounter | inline |
| ReferenceCounter(const ReferenceCounter &) noexcept | ReferenceCounter | inline |
| RemoveAllChildren() override | DIANode< ValueType > | inlinevirtual |
| RemoveChild(DIABase *node) override | DIANode< ValueType > | inlinevirtual |
| RemoveParent(DIABase *p) | DIABase | inline |
| RequireParentPushData(size_t) const | DIABase | inlinevirtual |
| RunPushData() override | DIANode< ValueType > | inlinevirtual |
| RunScope() | DIABase | |
| set_mem_limit(const DIAMemUse &mem_limit) | DIABase | inline |
| set_state(const DIAState &state) | DIABase | inline |
| SetConsumeCounter(size_t counter) | DIABase | inlinevirtual |
| StartPreOp(size_t) final | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | inlinevirtual |
| state() const | DIABase | inline |
| state_ | DIABase | protected |
| StopPreOp(size_t) final | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | inlinevirtual |
| Super typedef | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| TableItem typedef | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| thread_ | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | private |
| unique() const noexcept | ReferenceCounter | inline |
| use_mix_stream_ | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | privatestatic |
| use_post_thread_ | ReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection > | privatestatic |
| ~DIABase() | DIABase | inlinevirtual |
| ~ReferenceCounter() | ReferenceCounter | inline |