template<typename ResultType>
class thrill::api::ActionResultNode< ResultType >
Definition at line 65 of file action_node.hpp.
|
| | ActionResultNode (Context &ctx, const char *label, const std::initializer_list< size_t > &parent_ids, const std::initializer_list< DIABasePtr > &parents) |
| |
| virtual const ResultType & | result () const =0 |
| | virtual method to return result via an ActionFuture More...
|
| |
| | ActionNode (Context &ctx, const char *label, const std::initializer_list< size_t > &parent_ids, const std::initializer_list< DIABasePtr > &parents) |
| |
| std::vector< DIABase * > | children () const final |
| | ActionNodes do not have children. More...
|
| |
| void | DecConsumeCounter (size_t) final |
| |
| void | IncConsumeCounter (size_t) final |
| |
| void | PushData (bool) final |
| | ActionNodes do not push data, they only Execute. More...
|
| |
| void | RemoveAllChildren () final |
| | ActionNodes do not have children. More...
|
| |
| void | RemoveChild (DIABase *) final |
| | ActionNodes do not have children. More...
|
| |
| void | RunPushData () final |
| | ActionNodes do not push data, they only Execute. More...
|
| |
| void | SetConsumeCounter (size_t) final |
| |
| | DIABase (Context &ctx, const char *label, const std::initializer_list< size_t > &parent_ids, const std::initializer_list< DIABasePtr > &parents) |
| | The constructor for a DIABase. More...
|
| |
| | DIABase (Context &ctx, const char *label, std::vector< size_t > &&parent_ids, std::vector< DIABasePtr > &&parents) |
| | The constructor for a DIABase. More...
|
| |
| | DIABase (const DIABase &)=delete |
| | non-copyable: delete copy-constructor More...
|
| |
| | DIABase (DIABase &&)=default |
| | move-constructor: default More...
|
| |
| virtual | ~DIABase () |
| | Virtual destructor for a DIABase. More...
|
| |
| virtual size_t | consume_counter () const |
| | Returns consume_counter_. More...
|
| |
| Context & | context () |
| | Returns the api::Context of this DIABase. More...
|
| |
| const size_t & | dia_id () const |
| | return unique id of DIANode subclass as stored by StatsNode More...
|
| |
| virtual bool | ForwardDataOnly () const |
| |
| const char * | label () const |
| | return label() of DIANode subclass as stored by StatsNode More...
|
| |
| mem::Manager & | mem_manager () |
| | Return the Context's memory manager. More...
|
| |
| DIABase & | operator= (const DIABase &)=delete |
| | non-copyable: delete assignment operator More...
|
| |
| DIABase & | operator= (DIABase &&)=default |
| | move-assignment operator: default More...
|
| |
| std::vector< size_t > | parent_ids () const |
| | Returns the parents of this DIABase. More...
|
| |
| const std::vector< DIABasePtr > & | parents () const |
| | Returns the parents of this DIABase. More...
|
| |
| void | RemoveParent (DIABase *p) |
| | Remove a parent. More...
|
| |
| virtual bool | RequireParentPushData (size_t) const |
| |
| void | RunScope () |
| |
| void | set_mem_limit (const DIAMemUse &mem_limit) |
| |
| void | set_state (const DIAState &state) |
| |
| DIAState | state () const |
| |
| virtual DIAMemUse | PreOpMemUse () |
| | Amount of RAM used by PreOp after StartPreOp() More...
|
| |
| virtual void | StartPreOp (size_t) |
| | Virtual method for preparing start of PushData. More...
|
| |
| virtual bool | OnPreOpFile (const data::File &, size_t) |
| |
| virtual void | StopPreOp (size_t) |
| | Virtual method for preparing end of PushData. More...
|
| |
| virtual DIAMemUse | ExecuteMemUse () |
| | Amount of RAM used by Execute() More...
|
| |
| virtual void | Execute ()=0 |
| | Virtual execution method. Triggers actual computation in sub-classes. More...
|
| |
| virtual DIAMemUse | PushDataMemUse () |
| | Amount of RAM used by PushData() More...
|
| |
| virtual void | Dispose () |
| | Virtual clear method. Triggers actual disposing in sub-classes. More...
|
| |
| | ReferenceCounter () noexcept |
| | new objects have zero reference count More...
|
| |
| | ReferenceCounter (const ReferenceCounter &) noexcept |
| | coping still creates a new object with zero reference count More...
|
| |
| | ~ReferenceCounter () |
| |
| bool | dec_reference () const noexcept |
| | Call whenever resetting (i.e. More...
|
| |
| void | inc_reference () const noexcept |
| | Call whenever setting a pointer to the object. More...
|
| |
| ReferenceCounter & | operator= (const ReferenceCounter &) noexcept |
| | assignment operator, leaves pointers unchanged More...
|
| |
| size_t | reference_count () const noexcept |
| | Return the number of references to this object (for debugging) More...
|
| |
| bool | unique () const noexcept |
| | Test if the ReferenceCounter is referenced by only one CountingPtr. More...
|
| |