Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Public Attributes | List of all members
datatools::configuration::parsing::dependency_logic_ast Struct Reference

Parsing AST: More...

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

Public Member Functions

 dependency_logic_ast ()
 Default constructor. More...
 
bool is_valid () const
 
void invalidate ()
 
void print (std::ostream &out_, int indent_=0) const
 
bool parse (const std::string &formula_)
 

Public Attributes

dependency_logic_ast_node top
 Top node. More...
 

Detailed Description

Parsing AST:

Constructor & Destructor Documentation

◆ dependency_logic_ast()

datatools::configuration::parsing::dependency_logic_ast::dependency_logic_ast ( )

Default constructor.

Member Function Documentation

◆ invalidate()

void datatools::configuration::parsing::dependency_logic_ast::invalidate ( )

◆ is_valid()

bool datatools::configuration::parsing::dependency_logic_ast::is_valid ( ) const

◆ parse()

bool datatools::configuration::parsing::dependency_logic_ast::parse ( const std::string &  formula_)

◆ print()

void datatools::configuration::parsing::dependency_logic_ast::print ( std::ostream &  out_,
int  indent_ = 0 
) const

Member Data Documentation

◆ top

dependency_logic_ast_node datatools::configuration::parsing::dependency_logic_ast::top

Top node.


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