|
| | ConstNode (const std::string &name) |
| |
| | ConstNode (const std::string &name, const std::vector< Edge * > &inputs, const std::vector< Edge * > &outputs) |
| |
| virtual base::Status | deinit () |
| | Deinitialize node. More...
|
| |
| virtual base::Status | init () |
| | Initialize node. More...
|
| |
| virtual base::Status | run ()=0 |
| | Run node (pure virtual function) More...
|
| |
| virtual base::EdgeUpdateFlag | updateInput ()=0 |
| |
| virtual | ~ConstNode () |
| |
| base::Status | addDropdownParam (const std::string &dropdown_param, const std::vector< std::string > &dropdown_values) |
| | Add dropdown parameter. More...
|
| |
| base::Status | addIoParam (const std::string &io_param) |
| | Add IO parameter. More...
|
| |
| base::Status | addRequiredParam (const std::string &required_param) |
| | Add required parameter. More...
|
| |
| virtual base::Status | addResourceWithoutState (const std::string &key, const base::Any &value) |
| | Add stateless resource. More...
|
| |
| virtual base::Status | addResourceWithState (const std::string &key, Edge *edge) |
| | Add stateful resource. More...
|
| |
| base::Status | addUiParam (const std::string &ui_param) |
| | Add UI parameter. More...
|
| |
| bool | checkInputs (std::vector< Edge * > &inputs) |
| | Check input edges. More...
|
| |
| virtual bool | checkInterruptStatus () |
| | Check interrupt status. More...
|
| |
| bool | checkOutputs (std::vector< Edge * > &outputs) |
| | Check output edges. More...
|
| |
| bool | checkOutputs (std::vector< std::string > &outputs_name) |
| | Check output edge names. More...
|
| |
| base::Status | clearDropdownParams () |
| | Clear dropdown parameters. More...
|
| |
| virtual void | clearInterrupt () |
| | Clear interrupt status. More...
|
| |
| base::Status | clearIoParams () |
| | Clear IO parameters. More...
|
| |
| base::Status | clearRequiredParams () |
| | Clear required parameters. More...
|
| |
| base::Status | clearUiParams () |
| | Clear UI parameters. More...
|
| |
| virtual Edge * | createInternalOutputEdge (const std::string &name) |
| | Create internal output edge. More...
|
| |
| virtual Edge * | createResourceWithState (const std::string &key) |
| | Create stateful resource. More...
|
| |
| virtual base::Status | defaultParam () |
| | Configure default parameters. More...
|
| |
| virtual base::Status | deserialize (const std::string &json_str) |
| | Deserialize from JSON string. More...
|
| |
| virtual base::Status | deserialize (rapidjson::Value &json) |
| | Deserialize from JSON. More...
|
| |
| virtual std::vector< Edge * > | forward () |
| | Parameter-free forward propagation. More...
|
| |
| virtual std::vector< Edge * > | forward (Edge *input) |
| | Single input forward propagation. More...
|
| |
| virtual std::vector< Edge * > | forward (std::vector< Edge * > inputs) |
| | Node invocation interface. More...
|
| |
| std::vector< Edge * > | getAllInput () |
| | Get all input edges. More...
|
| |
| std::vector< Edge * > | getAllOutput () |
| | Get all output edges. More...
|
| |
| size_t | getCompletedSize () |
| | Get completed count. More...
|
| |
| CompositeNode * | getCompositeNode () |
| | Get parent composite node. More...
|
| |
| bool | getConstructed () |
| | Get whether it's constructed. More...
|
| |
| bool | getDebugFlag () |
| | Get debug flag. More...
|
| |
| std::string | getDesc () |
| | Get node description. More...
|
| |
| std::string | getDeveloper () |
| | Get developer information. More...
|
| |
| virtual base::DeviceType | getDeviceType () |
| | Get device type. More...
|
| |
| std::map< std::string, std::vector< std::string > > | getDropdownParams () |
| | Get dropdown parameters. More...
|
| |
| virtual std::shared_ptr< base::Param > | getExternalParam (const std::string &key) |
| | Get external parameter. More...
|
| |
| Graph * | getGraph () |
| | Get parent graph. More...
|
| |
| bool | getGraphFlag () |
| | Get graph flag. More...
|
| |
| bool | getInitialized () |
| | Get whether it's initialized. More...
|
| |
| Edge * | getInput (int index=0) |
| | Get input edge. More...
|
| |
| int | getInputCount () |
| | Get input edge count. More...
|
| |
| template<typename T > |
| T * | getInputData (int index=0) |
| | Get input data (template method) More...
|
| |
| int | getInputIndex (const std::string &name) |
| | Get input edge index by name. More...
|
| |
| std::string | getInputName (int index=0) |
| | Get input edge name at specified index. More...
|
| |
| std::vector< std::string > | getInputNames () |
| | Get all input edge names. More...
|
| |
| std::vector< std::shared_ptr< EdgeTypeInfo > > | getInputTypeInfo () |
| | Get input type information. More...
|
| |
| std::vector< std::string > | getIoParams () |
| | Get IO parameter list. More...
|
| |
| IOType | getIoType () |
| | Get IO type. More...
|
| |
| std::string | getKey () |
| | Get node key. More...
|
| |
| virtual int | getLoopCount () |
| | Get loop count. More...
|
| |
| virtual int64_t | getMemorySize () |
| | Get memory size. More...
|
| |
| std::string | getName () |
| | Get node name. More...
|
| |
| NodeType | getNodeType () |
| | Get node type. More...
|
| |
| Edge * | getOutput (int index=0) |
| | Get output edge. More...
|
| |
| int | getOutputCount () |
| | Get output edge count. More...
|
| |
| int | getOutputIndex (const std::string &name) |
| | Get output edge index by name. More...
|
| |
| std::string | getOutputName (int index=0) |
| | Get output edge name at specified index. More...
|
| |
| std::vector< std::string > | getOutputNames () |
| | Get all output edge names. More...
|
| |
| std::vector< std::shared_ptr< EdgeTypeInfo > > | getOutputTypeInfo () |
| | Get output type information. More...
|
| |
| virtual base::ParallelType | getParallelType () |
| | Get parallel type. More...
|
| |
| virtual base::Param * | getParam () |
| | Get parameter. More...
|
| |
| virtual base::Status | getParam (const std::string &key, base::Any &any) |
| | Get parameter (Any type) More...
|
| |
| virtual std::shared_ptr< base::Param > | getParamSharedPtr () |
| | Get parameter (shared pointer) More...
|
| |
| virtual std::vector< std::string > | getRealOutputsName () |
| | Get real output names. More...
|
| |
| std::vector< std::string > | getRequiredParams () |
| | Get required parameter list. More...
|
| |
| virtual base::Any & | getResourceWithoutState (const std::string &key) |
| | Get stateless resource. More...
|
| |
| template<typename T > |
| T | getResourceWithoutState (const std::string &key) |
| | Get stateless resource (template method) More...
|
| |
| virtual Edge * | getResourceWithState (const std::string &key) |
| | Get stateful resource. More...
|
| |
| template<typename T > |
| T * | getResourceWithState (const std::string &key) |
| | Get stateful resource (template method) More...
|
| |
| size_t | getRunSize () |
| | Get run count. More...
|
| |
| virtual std::shared_ptr< RunStatus > | getRunStatus () |
| | Get run status. More...
|
| |
| std::string | getSource () |
| | Get source information. More...
|
| |
| device::Stream * | getStream () |
| | Get compute stream. More...
|
| |
| bool | getTimeProfileFlag () |
| | Get time profile flag. More...
|
| |
| bool | getTraceFlag () |
| | Get trace flag. More...
|
| |
| std::vector< std::string > | getUiParams () |
| | Get UI parameter list. More...
|
| |
| std::string | getVersion () |
| | Get version number. More...
|
| |
| virtual bool | interrupt () |
| | Interrupt execution. More...
|
| |
| bool | isDynamicInput () |
| | Check if it's dynamic input. More...
|
| |
| bool | isDynamicOutput () |
| | Check if it's dynamic output. More...
|
| |
| bool | isInputsChanged (std::vector< Edge * > inputs) |
| | Check if inputs changed. More...
|
| |
| bool | isRunning () |
| | Check if it's running. More...
|
| |
| virtual base::Status | loadFile (const std::string &path) |
| | Load from file. More...
|
| |
| | Node (const std::string &name) |
| | Constructor. More...
|
| |
| | Node (const std::string &name, std::vector< Edge * > inputs, std::vector< Edge * > outputs) |
| | Constructor. More...
|
| |
| virtual std::vector< Edge * > | operator() () |
| | Parameter-free invocation operator overload. More...
|
| |
| virtual std::vector< Edge * > | operator() (Edge *input) |
| | Single input invocation operator overload. More...
|
| |
| virtual std::vector< Edge * > | operator() (std::vector< Edge * > inputs) |
| | Node invocation operator overload. More...
|
| |
| base::Status | removeDropdownParam (const std::string &dropdown_param) |
| | Remove dropdown parameter. More...
|
| |
| base::Status | removeIoParam (const std::string &io_param) |
| | Remove IO parameter. More...
|
| |
| base::Status | removeRequiredParam (const std::string &required_param) |
| | Remove required parameter. More...
|
| |
| base::Status | removeUiParam (const std::string &ui_param) |
| | Remove UI parameter. More...
|
| |
| virtual base::Status | saveFile (const std::string &path) |
| | Save to file. More...
|
| |
| virtual std::string | serialize () |
| | Serialize to JSON string. More...
|
| |
| virtual base::Status | serialize (rapidjson::Value &json, rapidjson::Document::AllocatorType &allocator) |
| | Serialize to JSON. More...
|
| |
| base::Status | setCompositeNode (CompositeNode *composite_node) |
| | Set parent composite node. More...
|
| |
| void | setDebugFlag (bool flag) |
| | Set debug flag. More...
|
| |
| void | setDesc (const std::string &desc) |
| | Set node description. More...
|
| |
| void | setDeveloper (const std::string &developer) |
| | Set developer information. More...
|
| |
| virtual base::Status | setDeviceType (base::DeviceType device_type) |
| | Set device type. More...
|
| |
| base::Status | setDropdownParams (const std::map< std::string, std::vector< std::string >> &dropdown_params) |
| | Set dropdown parameters. More...
|
| |
| void | setDynamicInput (bool is_dynamic_input) |
| | Set whether it's dynamic input. More...
|
| |
| void | setDynamicOutput (bool is_dynamic_output) |
| | Set whether it's dynamic output. More...
|
| |
| virtual base::Status | setExternalParam (const std::string &key, std::shared_ptr< base::Param > external_param) |
| | Set external parameter. More...
|
| |
| base::Status | setGraph (Graph *graph) |
| | Set parent graph. More...
|
| |
| void | setGraphFlag (bool flag) |
| | Set graph flag. More...
|
| |
| void | setInitializedFlag (bool flag) |
| | Set initialized flag. More...
|
| |
| void | setInnerFlag (bool flag) |
| | Set inner flag. More...
|
| |
| virtual base::Status | setInput (Edge *input, int index=-1) |
| | Set input edge. More...
|
| |
| virtual base::Status | setInputName (const std::string &name, int index=0) |
| | Set input edge name. More...
|
| |
| virtual base::Status | setInputNames (const std::vector< std::string > &names) |
| | Set all input edge names. More...
|
| |
| virtual base::Status | setInputs (std::vector< Edge * > inputs) |
| | Set all input edges. More...
|
| |
| virtual base::Status | setInputSharedPtr (std::shared_ptr< Edge > input, int index=-1) |
| | Set input edge (shared pointer) More...
|
| |
| virtual base::Status | setInputsSharedPtr (std::vector< std::shared_ptr< Edge >> inputs) |
| | Set all input edges (shared pointer) More...
|
| |
| base::Status | setInputTypeInfo (std::shared_ptr< EdgeTypeInfo > input_type_info, std::string desc="") |
| | Set input type information. More...
|
| |
| template<typename T > |
| base::Status | setInputTypeInfo (std::string desc="") |
| | Set input type information (template method) More...
|
| |
| base::Status | setIoParams (const std::vector< std::string > &io_params) |
| | Set IO parameter list. More...
|
| |
| void | setIoType (IOType io_type) |
| | Set IO type. More...
|
| |
| virtual base::Status | setIterInput (Edge *input, int index=-1) |
| | Set iteration input edge. More...
|
| |
| void | setKey (const std::string &key) |
| | Set node key. More...
|
| |
| virtual void | setLoopCount (int loop_count) |
| | Set loop count. More...
|
| |
| virtual base::Status | setMemory (device::Buffer *buffer) |
| | Set memory buffer. More...
|
| |
| void | setName (const std::string &name) |
| | Set node name. More...
|
| |
| void | setNodeType (NodeType node_type) |
| | Set node type. More...
|
| |
| virtual base::Status | setOutput (Edge *output, int index=-1) |
| | Set output edge. More...
|
| |
| template<typename T > |
| base::Status | setOutputData (T *obj, int index=0, bool is_external=true) |
| | Set output data (template method) More...
|
| |
| virtual base::Status | setOutputName (const std::string &name, int index=0) |
| | Set output edge name. More...
|
| |
| virtual base::Status | setOutputNames (const std::vector< std::string > &names) |
| | Set all output edge names. More...
|
| |
| virtual base::Status | setOutputs (std::vector< Edge * > outputs) |
| | Set all output edges. More...
|
| |
| virtual base::Status | setOutputSharedPtr (std::shared_ptr< Edge > output, int index=-1) |
| | Set output edge (shared pointer) More...
|
| |
| virtual base::Status | setOutputsSharedPtr (std::vector< std::shared_ptr< Edge >> outputs) |
| | Set all output edges (shared pointer) More...
|
| |
| base::Status | setOutputTypeInfo (std::shared_ptr< EdgeTypeInfo > output_type_info, std::string desc="") |
| | Set output type information. More...
|
| |
| template<typename T > |
| base::Status | setOutputTypeInfo (std::string desc="") |
| | Set output type information (template method) More...
|
| |
| virtual base::Status | setParallelType (const base::ParallelType ¶lle_type) |
| | Set parallel type. More...
|
| |
| virtual base::Status | setParam (base::Param *param) |
| | Set parameter. More...
|
| |
| virtual base::Status | setParam (const std::string &key, base::Any &any) |
| | Set parameter (Any type) More...
|
| |
| virtual base::Status | setParam (const std::string &key, const std::string &value) |
| | Set parameter (string type) More...
|
| |
| virtual base::Status | setParamSharedPtr (std::shared_ptr< base::Param > param) |
| | Set parameter (shared pointer) More...
|
| |
| base::Status | setRequiredParams (const std::vector< std::string > &required_params) |
| | Set required parameter list. More...
|
| |
| template<typename T > |
| base::Status | setResourceWithState (const std::string &key, T *value, bool is_external=true) |
| | Set stateful resource (template method) More...
|
| |
| void | setRunningFlag (bool flag) |
| | Set running flag. More...
|
| |
| void | setSource (const std::string &source) |
| | Set source information. More...
|
| |
| void | setStream (device::Stream *stream) |
| | Set compute stream. More...
|
| |
| void | setTimeProfileFlag (bool flag) |
| | Set time profile flag. More...
|
| |
| virtual void | setTraceFlag (bool flag) |
| | Set trace flag. More...
|
| |
| base::Status | setUiParams (const std::vector< std::string > &ui_params) |
| | Set UI parameter list. More...
|
| |
| base::Status | setVersion (const std::string &version) |
| | Set version number. More...
|
| |
| virtual bool | synchronize () |
| | Synchronize execution. More...
|
| |
| virtual base::Status | toStaticGraph () |
| | Convert to static graph. More...
|
| |
| virtual | ~Node () |
| |