$darkmode
cloe::actions::InsertFactory Class Reference
Inheritance diagram for cloe::actions::InsertFactory:
Collaboration diagram for cloe::actions::InsertFactory:

Public Types

using ActionType = Insert
 

Public Member Functions

 InsertFactory (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 fable::Json json_schema () const
 
virtual std::unique_ptr< T > make (const std::string &s) const
 
 Entity (std::string name)
 
 Entity (std::string name, std::string desc)
 
- Public Member Functions inherited from cloe::Entity
 Entity (std::string name)
 
 Entity (std::string name, std::string desc)
 
const std::string & name () const
 
void set_name (std::string name)
 
const std::string & description () const
 
void set_description (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::InsertFactory::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::InsertFactory::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: