text: /************************************************************************
   ** This file is part of the network simulator Shawn.                  **
   ** Copyright (C) 2004-2007 by the SwarmNet (www.swarmnet.de) project  **
   ** Shawn is free software; you can redistribute it and/or modify it   **
   ** under the terms of the BSD License. Refer to the shawn-licence.txt **
   ** file in the root of the Shawn source tree for further details.     **
   ************************************************************************/
  
  #ifndef __SHAWN_SYS_DISTANCE_ESTIMATES_PERFECT_DISTANCE_ESTIMATE_H
  #define __SHAWN_SYS_DISTANCE_ESTIMATES_PERFECT_DISTANCE_ESTIMATE_H
  
  #include "sys/node_distance_estimate.h"
  
  namespace shawn
  {
  
  
     class PerfectDistanceEstimate
        : public NodeDistanceEstimate
     {
     public:
        PerfectDistanceEstimate();
        virtual ~PerfectDistanceEstimate();
        
        virtual bool estimate_distance( const Node& source,
                                        const Node& target,
                                        double& result )
           const throw();
        virtual std::string name( void ) const throw();
        virtual std::string description( void ) const throw();
     };
  
  
  }
  
  #endif
  /*-----------------------------------------------------------------------
   * Source  $Source: /cvs/shawn/shawn/sys/distance_estimates/perfect_distance_estimate.h,v $
   * Version $Revision: 38 $
   * Date    $Date: 2007-06-08 14:30:12 +0200 (Fri, 08 Jun 2007) $
   *-----------------------------------------------------------------------
   * $Log: perfect_distance_estimate.h,v $
   *-----------------------------------------------------------------------*/
  