Psyllid  v1.12.4
Project 8 Data Acquisisition Software
Public Member Functions | List of all members
_node_builder< x_node_type, x_binding_type > Class Template Reference

#include <node_builder.hh>

Inheritance diagram for _node_builder< x_node_type, x_binding_type >:
Inheritance graph

Public Member Functions

 _node_builder ()
 
 _node_builder (x_binding_type *a_binding)
 
virtual ~_node_builder ()
 
_node_builder< x_node_type, x_binding_type > & operator= (const _node_builder< x_node_type, x_binding_type > &a_rhs)
 
node_bindingclone () const
 
virtual midge::node * build ()
 Builds a new node and applies the builder's configuration information. More...
 
- Public Member Functions inherited from node_builder
 node_builder (node_binding *a_binding)
 
virtual ~node_builder ()
 
node_builderoperator= (const node_builder &)
 
const node_bindingbinding () const
 
void configure_builder (const scarab::param_node &a_config)
 
void replace_builder_config (const scarab::param_node &a_config)
 
void dump_builder_config (scarab::param_node &a_config)
 
virtual void apply_config (midge::node *a_node, const scarab::param_node &a_config) const
 
virtual void dump_config (const midge::node *a_node, scarab::param_node &a_config) const
 
virtual bool run_command (midge::node *a_node, const std::string &a_cmd, const scarab::param_node &a_args) const
 
- Public Member Functions inherited from node_binding
 node_binding ()
 
virtual ~node_binding ()
 
node_bindingoperator= (const node_binding &a_rhs)
 

Additional Inherited Members

- Protected Member Functions inherited from node_builder
 snake_case_mv_referrable (std::string, name)
 
- Protected Attributes inherited from node_builder
node_bindingf_binding
 
scarab::param_node f_config
 

Detailed Description

template<class x_node_type, class x_binding_type>
class psyllid::_node_builder< x_node_type, x_binding_type >

Definition at line 146 of file node_builder.hh.

Constructor & Destructor Documentation

◆ _node_builder() [1/2]

Definition at line 314 of file node_builder.hh.

◆ _node_builder() [2/2]

_node_builder ( x_binding_type *  a_binding)

Definition at line 319 of file node_builder.hh.

◆ ~_node_builder()

~_node_builder ( )
virtual

Definition at line 324 of file node_builder.hh.

Member Function Documentation

◆ build()

midge::node * build ( )
virtual

Builds a new node and applies the builder's configuration information.

Implements node_builder.

Definition at line 343 of file node_builder.hh.

◆ clone()

node_binding * clone ( ) const
virtual

Implements node_binding.

Definition at line 335 of file node_builder.hh.

◆ operator=()

_node_builder< x_node_type, x_binding_type > & operator= ( const _node_builder< x_node_type, x_binding_type > &  a_rhs)

Definition at line 328 of file node_builder.hh.


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