$darkmode
cloe::actions::BundleFactory Class Reference
Inheritance diagram for cloe::actions::BundleFactory:
[legend]
Collaboration diagram for cloe::actions::BundleFactory:
[legend]

Public Types

using ActionType = Bundle
 

Public Member Functions

 BundleFactory (std::shared_ptr< TriggerRegistrar > r)
 
TriggerSchema schema () const override
 
ActionPtr make (const Conf &c) const override
 
- Public Member Functions inherited from cloe::TriggerFactory< T >
virtual Json json_schema () const
 
virtual std::unique_ptr< T > make (const std::string &s) const
 
- Public Member Functions inherited from cloe::Entity
 Entity (const std::string &name)
 
 Entity (const std::string &name, const std::string &desc)
 
std::string name () const
 
void set_name (const std::string &name)
 
std::string description () const
 
void set_description (const std::string &desc)
 

Additional Inherited Members

- Protected Member Functions inherited from cloe::Entity
virtual Logger logger () const
 
- Protected Attributes inherited from cloe::Entity
std::string name_
 
std::string desc_
 

Member Function Documentation

◆ make()

ActionPtr cloe::actions::BundleFactory::make ( const Conf c) const
overridevirtual

Create a new T based on the content of the input Conf.

Implements cloe::TriggerFactory< T >.

Here is the call graph for this function:

◆ schema()

TriggerSchema cloe::actions::BundleFactory::schema ( ) const
overridevirtual

Return factory schema.

This can be used to check input automatically or to derive help text for all trigger events and actions dynamically.

Reimplemented from cloe::TriggerFactory< T >.

Here is the call graph for this function:

The documentation for this class was generated from the following files: