Just a guess guys,
bool operator<(const point& other) const
{
return( memcmp( (void*) this, (void*) &other, sizeof(point)) < 0);
}
Of course, the order is kind of weird since x,y and z are signed values, but this should be suitable to order into a std::map, isn't it ?