Vcsn  2.0
Be Rational
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
vcsn::detail_signature::minimizer< Aut >::signature_hasher Class Reference

#include <minimize-signature.hh>

Inheritance diagram for vcsn::detail_signature::minimizer< Aut >::signature_hasher:
Collaboration diagram for vcsn::detail_signature::minimizer< Aut >::signature_hasher:

Public Member Functions

 signature_hasher (minimizer &the_minimizer, size_t num_classes)
 
size_t operator() (const state_output_t *state_output_) const noexcept
 

Private Attributes

const state_to_class_tstate_to_class_
 
unsigned num_classes_
 

Detailed Description

template<typename Aut>
class vcsn::detail_signature::minimizer< Aut >::signature_hasher

Definition at line 128 of file minimize-signature.hh.

Constructor & Destructor Documentation

template<typename Aut>
vcsn::detail_signature::minimizer< Aut >::signature_hasher::signature_hasher ( minimizer the_minimizer,
size_t  num_classes 
)
inline

Definition at line 133 of file minimize-signature.hh.

Member Function Documentation

template<typename Aut>
size_t vcsn::detail_signature::minimizer< Aut >::signature_hasher::operator() ( const state_output_t state_output_) const
inlinenoexcept

Definition at line 139 of file minimize-signature.hh.

References vcsn::detail_signature::minimizer< Aut >::signature_hasher::num_classes_, vcsn::detail_signature::minimizer< Aut >::print_(), and vcsn::detail_signature::minimizer< Aut >::signature_hasher::state_to_class_.

Here is the call graph for this function:

Member Data Documentation

template<typename Aut>
unsigned vcsn::detail_signature::minimizer< Aut >::signature_hasher::num_classes_
private
template<typename Aut>
const state_to_class_t& vcsn::detail_signature::minimizer< Aut >::signature_hasher::state_to_class_
private

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