Vcsn  2.2
Be Rational
expression.hh File Reference
#include <memory>
#include <string>
#include <vcsn/dyn/fwd.hh>
#include <vcsn/misc/export.hh>
#include <vcsn/misc/symbol.hh>
Include dependency graph for expression.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vcsn::dyn::detail::expression_base
 An abstract expression. More...
 
class  vcsn::dyn::detail::expression_wrapper< ExpSet >
 Aggregate an expression and its expressionset. More...
 

Namespaces

 vcsn
 
 vcsn::dyn
 
 vcsn::dyn::detail
 

Typedefs

using vcsn::dyn::expression = std::shared_ptr< detail::expression_base >
 

Functions

template<typename ExpSetLhs , typename ExpSetRhs >
auto vcsn::dyn::detail::join (const expression &lhs, const expression &rhs)
 Return the join of the expressionset of two expressions and their values in this new expressionset. More...
 
template<typename ExpSet >
expression vcsn::dyn::make_expression (const ExpSet &rs, const typename ExpSet::value_t &r)