Vcsn  2.4
Be Rational
vcsn::rat::leaf< Context > Class Template Reference

The root from which to derive the final node types. More...

#include <expression.hh>

Inheritance diagram for vcsn::rat::leaf< Context >:
Collaboration diagram for vcsn::rat::leaf< Context >:

Public Types

using super_t = node< Context >
- Public Types inherited from vcsn::rat::node< Context >
using context_t = Context
using node_t = rat::node< context_t >
using value_t = std::shared_ptr< const node_t >
 An expression usable with value semantics. More...
using values_t = std::vector< value_t >
using const_visitor = vcsn::rat::const_visitor< context_t >
- Public Types inherited from vcsn::rat::exp
using type_t = rat::type_t
 The possible types of expressions. More...

Additional Inherited Members

- Public Member Functions inherited from vcsn::rat::node< Context >
virtual void accept (const_visitor &v) const =0
- Public Member Functions inherited from vcsn::rat::exp
virtual ~exp ()=default
virtual type_t type () const =0
 The type of this node. More...
bool is_unary () const
 Whether star, complement. More...
bool is_leaf () const
 Whether a leaf of the expression tree. More...

Detailed Description

template<typename Context>
class vcsn::rat::leaf< Context >

The root from which to derive the final node types.

Definition at line 289 of file expression.hh.

Member Typedef Documentation

template<typename Context >
using vcsn::rat::leaf< Context >::super_t = node<Context>

Definition at line 293 of file expression.hh.

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