For defining post spatial query sorting. More...
#include "IQuerySort.hpp"
Inheritance diagram for IQuerySort:Public Types | |
| enum | SortMode { distance2d = -5, distance3d = -4, coor_x = -3, coor_y = -2, coor_z = -1, standard = distance3d, attribute = 1 } |
| enum | SortOrder { ascending = 0, descending = 1 } |
Public Member Functions | |
| virtual bool | isDistanceBased () const =0 |
| virtual bool | isAttributeBased () const =0 |
| virtual bool | isCoordianteBased () const =0 |
| virtual SortMode | mode () const =0 |
| virtual SortOrder | order () const =0 |
| virtual const AddInfoLayoutHandle & | layout () const =0 |
| virtual void | mode (SortMode m)=0 |
| virtual void | order (SortOrder o)=0 |
| virtual void | layout (const AddInfoLayoutHandle &l)=0 |
| virtual IQuerySort * | clone () const =0 |
| get an object copy | |
Public Member Functions inherited from ObjectBase | |
| virtual void | Delete () |
Static Public Member Functions | |
| static IQuerySort * | New (SortMode mode, SortOrder order=SortOrder::ascending, const AddInfoLayoutHandle &layout=AddInfoLayoutHandle()) |
For defining post spatial query sorting.
|
strong |