move static function into funtion object

This commit is contained in:
Dennis Luxen 2014-03-17 15:27:33 +01:00
parent 27e2de2b1f
commit e199d30beb
2 changed files with 6 additions and 6 deletions

View File

@ -27,9 +27,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "HilbertValue.h"
uint64_t HilbertCode::GetHilbertNumberForCoordinate(
uint64_t HilbertCode::operator() (
const FixedPointCoordinate & current_coordinate
) {
) const {
unsigned location[2];
location[0] = current_coordinate.lat+( 90*COORDINATE_PRECISION);
location[1] = current_coordinate.lon+(180*COORDINATE_PRECISION);

View File

@ -38,13 +38,13 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
class HilbertCode : boost::noncopyable
{
public:
uint64_t GetHilbertNumberForCoordinate
uint64_t operator()
(
const FixedPointCoordinate & current_coordinate
);
) const;
private:
inline uint64_t BitInterleaving( const uint32_t a, const uint32_t b);
inline void TransposeCoordinate( uint32_t * X);
inline uint64_t BitInterleaving( const uint32_t a, const uint32_t b) const;
inline void TransposeCoordinate( uint32_t * X) const;
};
#endif /* HILBERTVALUE_H_ */