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

Make a pair of heuristics. More...

#include <heuristics.hpp>

Collaboration diagram for angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >:

Collaboration graph
[legend]

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 1121 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 1127 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]

Definition at line 1131 of file heuristics.hpp.

References angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::h1, angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::h2, and angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::h3.


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]

Definition at line 1123 of file heuristics.hpp.

Referenced by angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::operator()().

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

Definition at line 1124 of file heuristics.hpp.

Referenced by angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::operator()().

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

Definition at line 1125 of file heuristics.hpp.

Referenced by angel::heuristic_triplet_t< Heuristic1_t, Heuristic2_t, Heuristic3_t >::operator()().


The documentation for this class was generated from the following file:
Generated on Wed Mar 11 10:35:07 2009 for angel by  doxygen 1.5.3