Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Protected Member Functions | List of all members
datatools::configuration::variant_dependency_logic_builder Class Reference

Dependency logic builder from an AST. More...

#include <bayeux/datatools/configuration/variant_dependency_logic_builder.h>

Public Member Functions

 variant_dependency_logic_builder (const parsing::dependency_logic_ast &ast_, variant_dependency &dependency_)
 Constructor. More...
 
dependency_logic_ptr_type build ()
 Build the dependency logic. More...
 

Protected Member Functions

dependency_logic_ptr_type _build_node (const parsing::dependency_logic_ast_node &node_)
 Recursive logic build. More...
 

Detailed Description

Dependency logic builder from an AST.

Constructor & Destructor Documentation

◆ variant_dependency_logic_builder()

datatools::configuration::variant_dependency_logic_builder::variant_dependency_logic_builder ( const parsing::dependency_logic_ast ast_,
variant_dependency dependency_ 
)

Constructor.

Member Function Documentation

◆ _build_node()

dependency_logic_ptr_type datatools::configuration::variant_dependency_logic_builder::_build_node ( const parsing::dependency_logic_ast_node node_)
protected

Recursive logic build.

◆ build()

dependency_logic_ptr_type datatools::configuration::variant_dependency_logic_builder::build ( )

Build the dependency logic.


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