Home | History | Annotate | Download | only in common

Lines Matching defs:Action

31 // The structure of these classes (Action, ActionPipe, ActionProcessor, etc.)
50 // code in the Action* classes and the code that is calls is non-blocking.
53 // ActionProcessor::StartProcessing() is called, it executes the first action.
54 // Each action tells the processor when it has completed, which causes the
55 // Processor to execute the next action. ActionProcessor may have a delegate
67 // InputObjectType. Each action class also has two typedefs of the same name
72 // Each concrete Action class derives from Action<T>. This means that during
73 // template instantiation of Action<T>, T is declared but not defined, which
76 // template instantiated first, so Action<T> *can* find the types it needs by
88 // Begin performing the action. Since this code is asynchronous, when this
89 // method returns, it means only that the action has started, not necessarily
91 // action synchronously; Action authors should understand the implications
93 // app, the entire process will be blocked while the action performs.
95 // When the action is complete, it must call
103 // Called by the ActionProcessor to tell this Action which processor
113 // Returns true iff the action is the current action of its ActionProcessor.
123 // action is terminating.
130 // The action may still call ActionCompleted() once the action is completed
132 // implemented for the given action.
138 // Type() returns a string of the Action type. I.e., for DownloadAction,
143 // A weak pointer to the processor that owns this Action.
154 class Action : public AbstractAction {
156 ~Action() override {}
158 // Attaches an input pipe to this Action. This is optional; an Action
170 // Attaches an output pipe to this Action. This is optional; an Action
184 // default ctor if the previous action didn't call SetOutputObject().
200 // the next Action via that action's input pipe (which is the same as this
201 // Action's output pipe).
217 // Actions on either end of a pipe to "own" the pipe. When the last Action