Builder component of Component type objects. Contains setter methods to configure the Component type parameters, and a build method that builds the object.
More...
Inherits ObjectPtr< IComponentTypeBuilder >.
Builder component of Component type objects. Contains setter methods to configure the Component type parameters, and a build method that builds the object.
Depending on the set "Type" builder parameter, a different Component type is created - eg. Streaming type, Device type, Function block type, or Server type
|
| daq::ComponentTypePtr | build () const |
| | Builds and returns a Component type object using the currently set values of the Builder. More...
|
| |
| ComponentTypeBuilderPtr | setId (const daq::StringPtr &id) const |
| | Sets the unique component type id. More...
|
| |
| daq::StringPtr | getId () const |
| | Gets the unique component type id. More...
|
| |
| ComponentTypeBuilderPtr | setTypeSort (daq::ComponentTypeSort sort) const |
| | Sets the component type sort. Can be either Streaming, Function block, Device, or Server. Depending on the setting, the corresponding Component type object will be built. More...
|
| |
| daq::ComponentTypeSort | getTypeSort () const |
| | Gets the component type sort. Can be either Streaming, Function block, Device, or Server. Depending on the setting, the corresponding Component type object will be built. More...
|
| |
| ComponentTypeBuilderPtr | setName (const daq::StringPtr &name) const |
| | Sets the user-friendly name of a component type. More...
|
| |
| daq::StringPtr | getName () const |
| | Gets the user-friendly name of a component type. More...
|
| |
| ComponentTypeBuilderPtr | setDescription (const daq::StringPtr &description) const |
| | Sets the description of a component type. More...
|
| |
| daq::StringPtr | getDescription () const |
| | Gets the description of a component type. More...
|
| |
| ComponentTypeBuilderPtr | setDefaultConfig (const daq::PropertyObjectPtr &defaultConfig) const |
| | Sets the default configuration object that will be cloned and passed to users by the built Component type when requested. More...
|
| |
| daq::PropertyObjectPtr | getDefaultConfig () const |
| | Gets the default configuration object that will be cloned and passed to users by the built Component type when requested. More...
|
| |
| daq::ComponentTypePtr build |
( |
| ) |
const |
|
inline |
Builds and returns a Component type object using the currently set values of the Builder.
- Returns
- The built Component type.
Depending on the set "sort" builder parameter, a different Component type is created - eg. Streaming type, Device type, Function block type, or Server type