angel  mercurial changeset:
angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t > Class Template Reference

Make a pair of heuristics. More...

#include <heuristics.hpp>

List of all members.

Public Member Functions

 heuristic_triplet_t (Heuristic1_t _h1, Heuristic2_t _h2, Heuristic3_t _h3)
template<class Vector_t , class Ad_graph_t >
int operator() (const Vector_t &v1, const Ad_graph_t &adg, Vector_t &v2)

Private Attributes

Heuristic1_t h1
Heuristic2_t h2
Heuristic3_t h3

Detailed Description

template<class Heuristic1_t, class Heuristic2_t, class Heuristic3_t>
class angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >

Make a pair of heuristics.

Three heuristics are semantically and syntactically combined to one heuristic.

See also:
use_heuristic
heuristic_pair_t

Definition at line 1129 of file heuristics.hpp.


Constructor & Destructor Documentation

template<class Heuristic1_t , class Heuristic2_t , class Heuristic3_t >
angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::heuristic_triplet_t ( Heuristic1_t  _h1,
Heuristic2_t  _h2,
Heuristic3_t  _h3 
) [inline]

Definition at line 1135 of file heuristics.hpp.


Member Function Documentation

template<class Heuristic1_t , class Heuristic2_t , class Heuristic3_t >
template<class Vector_t , class Ad_graph_t >
int angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::operator() ( const Vector_t &  v1,
const Ad_graph_t &  adg,
Vector_t &  v2 
) [inline]

Member Data Documentation

template<class Heuristic1_t , class Heuristic2_t , class Heuristic3_t >
Heuristic1_t angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::h1 [private]
template<class Heuristic1_t , class Heuristic2_t , class Heuristic3_t >
Heuristic2_t angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::h2 [private]
template<class Heuristic1_t , class Heuristic2_t , class Heuristic3_t >
Heuristic3_t angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::h3 [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines