Vcsn  2.0
Be Rational
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
filter.hh File Reference
#include <algorithm>
#include <boost/range/irange.hpp>
#include <vcsn/algos/copy.hh>
#include <vcsn/core/automaton-decorator.hh>
#include <vcsn/core/crange.hh>
#include <vcsn/dyn/fwd.hh>
#include <vcsn/misc/unordered_set.hh>
#include <vcsn/misc/vector.hh>
Include dependency graph for filter.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vcsn::detail::filter_automaton_impl< Aut >
 Hide some states of an automaton. More...
 

Namespaces

 vcsn
 
 vcsn::detail
 
 vcsn::dyn
 FIXME: duplicate code with determinize.
 
 vcsn::dyn::detail
 

Typedefs

template<typename Aut >
using vcsn::filter_automaton = std::shared_ptr< detail::filter_automaton_impl< Aut >>
 

Functions

template<typename Aut >
filter_automaton< Aut > vcsn::filter (const Aut &aut, const std::unordered_set< state_t_of< Aut >> &ss)
 Get an automaton who is a part state set ss of aut. More...
 
template<typename Aut , typename Unsigneds >
automaton vcsn::dyn::detail::filter (const automaton &aut, const std::vector< unsigned > &states)
 Bridge. More...
 
 vcsn::dyn::detail::REGISTER_DECLARE (filter,(const automaton &aut, const std::vector< unsigned > &ss) -> automaton)