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" #include "HilbertValue.h"
uint64_t HilbertCode::GetHilbertNumberForCoordinate( uint64_t HilbertCode::operator() (
const FixedPointCoordinate & current_coordinate const FixedPointCoordinate & current_coordinate
) { ) const {
unsigned location[2]; unsigned location[2];
location[0] = current_coordinate.lat+( 90*COORDINATE_PRECISION); location[0] = current_coordinate.lat+( 90*COORDINATE_PRECISION);
location[1] = current_coordinate.lon+(180*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 class HilbertCode : boost::noncopyable
{ {
public: public:
uint64_t GetHilbertNumberForCoordinate uint64_t operator()
( (
const FixedPointCoordinate & current_coordinate const FixedPointCoordinate & current_coordinate
); ) const;
private: private:
inline uint64_t BitInterleaving( const uint32_t a, const uint32_t b); inline uint64_t BitInterleaving( const uint32_t a, const uint32_t b) const;
inline void TransposeCoordinate( uint32_t * X); inline void TransposeCoordinate( uint32_t * X) const;
}; };
#endif /* HILBERTVALUE_H_ */ #endif /* HILBERTVALUE_H_ */