17 #ifndef VCSN_AUTOMATA_IMPLEMENTATION_BMIG_BMIG_HANDLERS_HXX
18 # define VCSN_AUTOMATA_IMPLEMENTATION_BMIG_BMIG_HANDLERS_HXX
21 # include <vaucanson/automata/concept/handlers.hh>
22 # include <vaucanson/automata/implementation/bmig/bmig_handlers.hh>
28 handler<state_h, boost::shared_ptr<std::size_t> >::handler()
30 static boost::shared_ptr<std::size_t> uint_max(
new std::size_t(UINT_MAX));
35 handler<state_h, boost::shared_ptr<std::size_t> >::handler(boost::shared_ptr<std::size_t> h) : v_(h)
39 handler<state_h, boost::shared_ptr<std::size_t> >::handler(
const handler<state_h, boost::shared_ptr<std::size_t> >& h) : v_(h.v_)
43 handler<state_h, boost::shared_ptr<std::size_t> >&
44 handler<state_h, boost::shared_ptr<std::size_t> >::operator=(
const handler<state_h, boost::shared_ptr<std::size_t> >& h)
51 boost::shared_ptr<std::size_t>
52 handler<state_h, boost::shared_ptr<std::size_t> >::value()
const
58 handler<state_h, boost::shared_ptr<std::size_t> >::operator unsigned()
const
65 handler<state_h, boost::shared_ptr<std::size_t> >::is_valid()
const
67 return *v_ != UINT_MAX;