Documentation of CSL
Public Member Functions | Static Public Member Functions | Data Fields
csl::matcher::Tree Struct Reference

Public Member Functions

 Tree (Node::ExprType t_type)
 
std::pair< Node *, std::vector< csl::Expr >::const_iterator > findBestMatch (std::vector< csl::Expr > const &vec, size_t minElements=2)
 
void parse (std::vector< csl::Expr > const &vec)
 
void removeSingle ()
 
void print ()
 

Static Public Member Functions

static std::optional< csl::ExprgetChainAbbreviationFor (csl::Expr const &init, std::vector< Tree *> &trees)
 
static void findAllAbbreviations (std::vector< Tree *> &trees)
 
static void findAllAbbreviations (Node *node, Tree *t, std::vector< Tree *> &trees)
 

Data Fields

Node::ExprType type
 
Noderoot
 

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