X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libs%2Fcanvas%2Fcanvas%2Flookup_table.h;h=2877f7a727b194121231a5d075a5bb55bf74bc35;hb=fcad5a337fd4a7119fdd213ddb1df8eeb6a42bf4;hp=29452365cdb2db38bd50617042a3949e07cfba55;hpb=a8bd6ecc4fe4016090fad92daf6d9a572941d035;p=ardour.git diff --git a/libs/canvas/canvas/lookup_table.h b/libs/canvas/canvas/lookup_table.h index 29452365cd..2877f7a727 100644 --- a/libs/canvas/canvas/lookup_table.h +++ b/libs/canvas/canvas/lookup_table.h @@ -37,13 +37,13 @@ class LIBCANVAS_API LookupTable public: LookupTable (Item const &); virtual ~LookupTable (); - + virtual std::vector get (Rect const &) = 0; virtual std::vector items_at_point (Duple const &) const = 0; virtual bool has_item_at_point (Duple const & point) const = 0; protected: - + Item const & _item; }; @@ -51,7 +51,7 @@ class LIBCANVAS_API DumbLookupTable : public LookupTable { public: DumbLookupTable (Item const &); - + std::vector get (Rect const &); std::vector items_at_point (Duple const &) const; bool has_item_at_point (Duple const & point) const; @@ -65,16 +65,16 @@ public: std::vector get (Rect const &); std::vector items_at_point (Duple const &) const; bool has_item_at_point (Duple const & point) const; - + static int default_items_per_cell; - + private: - + void area_to_indices (Rect const &, int &, int &, int &, int &) const; void point_to_indices (Duple, int &, int &) const; - + friend class ::OptimizingLookupTableTest; - + typedef std::vector Cell; int _items_per_cell; int _dimension;