Configuration

Input Ports

Port name

Data Type

Flags

Description

tagged_input

_flow_dependent/tag

(none)

A tagged input port with a flow dependent type.

untagged_input

_flow_dependent/

(none)

An untagged input port with a flow dependent type.

Output Ports

Port name

Data Type

Flags

Description

tagged_output

_flow_dependent/tag

(none)

A tagged output port with a flow dependent type

untagged_output

_flow_dependent/

(none)

An untagged output port with a flow dependent type

Pipefile Usage

The following sections describe the blocks needed to use this process in a pipe file.

Pipefile block

# ================================================================
process <this-proc>
  :: tagged_flow_dependent
# ================================================================

Process connections

The following Input ports will need to be set

# This process will consume the following input ports
connect from <this-proc>.tagged_input
         to   <upstream-proc>.tagged_input
connect from <this-proc>.untagged_input
         to   <upstream-proc>.untagged_input

The following Output ports will need to be set

# This process will produce the following output ports
connect from <this-proc>.tagged_output
         to   <downstream-proc>.tagged_output
connect from <this-proc>.untagged_output
         to   <downstream-proc>.untagged_output

Class Description

class tagged_flow_dependent_process : public sprokit::process

A process with tagged flow dependent ports.

\process A process with flow dependent ports.

\iports

\iport{untagged_input} An untagged flow dependent input port. \iport{tagged_input} A tagged flow dependent input port.

\oports

\oport{untagged_output} An untagged flow dependent output port. \oport{tagged_output} A tagged flow dependent output port.

Public Functions

tagged_flow_dependent_process(kwiver::vital::config_block_sptr const &config)

Constructor.

Parameters:

config – The configuration for the process.

~tagged_flow_dependent_process()

Destructor.

class priv