Download O2 Spatial User Manual

Transcript
Class definitions
template <class T>
class d_GeoCollection
{
public:
d_GeoCollection ();
d_GeoCollection (const char* collection_name);
d_GeoCollection (Handle hdCollection);
d_GeoCollection (const d_GeoCollection<T>& coll);
~d_GeoCollection ();
d_GeoCollection& operator= (const d_geoCollection<T>& coll);
void insert_element (const d_Association <d_SpatialKey*, T>& pair);
void remove_element (const d_Association <d_SpatialKey*, T>& pair);
void update_element (const d_Association <d_SpatialKey*, T>& old_pair,
const d_Association <d_SpatialKey*, T>& new_pair);
void insert_elements (const d_Array <d_Association <d_SpatialKey*,
T>>& pairs);
void remove_elements (const d_Array <d_Association <d_SpatialKey*,
T>>& pairs);
d_Bag<T>
d_Bag<T>
d_Bag<T>
d_Bag<T>
contain
intersect
inside
close_to
(const
(const
(const
(const
const
d_SpatialKey& point);
d_SpatialKey& window);
d_SpatialKey& window);
d_SpatialKey& window,
d_Distance distance);
};
O2Spatial User Manual
43