aboutsummaryrefslogtreecommitdiffstats
path: root/src/layers.hpp
diff options
context:
space:
mode:
authorMarcus Fritzsch <marcus_fritzsch@mentor.com>2017-07-28 14:40:27 +0200
committerMarcus Fritzsch <marcus_fritzsch@mentor.com>2017-08-08 17:24:00 +0200
commit626b0fc7a92da537f4914afcd3ff390f855785c4 (patch)
treed3790796c80d01c857b2e1e038c82416bf9c51be /src/layers.hpp
parent979f3c80a66129cadc9260fc52eb5eab2fb73622 (diff)
layers: provide a layers-only vector
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
Diffstat (limited to 'src/layers.hpp')
-rw-r--r--src/layers.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/layers.hpp b/src/layers.hpp
index 9dd2036..ec24a74 100644
--- a/src/layers.hpp
+++ b/src/layers.hpp
@@ -30,10 +30,15 @@ struct surface_id_to_layer {
// to contain its mapping type and the _single_ useful method.
struct surface_id_to_layer_map {
typedef std::set<struct surface_id_to_layer> surface_to_layer_map_type;
+ typedef std::vector<unsigned int> layers_type;
surface_to_layer_map_type mapping;
+ layers_type layers;
optional<int> get_layer_for_surface(int surface_id);
+ layers_type::size_type get_layers_count() const {
+ return this->layers.size();
+ }
};
struct result<struct surface_id_to_layer_map> to_surface_id_to_layer_map(