move static function into funtion object
This commit is contained in:
parent
27e2de2b1f
commit
e199d30beb
@ -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);
|
||||
|
@ -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_ */
|
||||
|
Loading…
Reference in New Issue
Block a user