diff options
author | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-07-28 14:40:27 +0200 |
---|---|---|
committer | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-08-08 17:24:00 +0200 |
commit | 626b0fc7a92da537f4914afcd3ff390f855785c4 (patch) | |
tree | d3790796c80d01c857b2e1e038c82416bf9c51be /src/layers.hpp | |
parent | 979f3c80a66129cadc9260fc52eb5eab2fb73622 (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.hpp | 5 |
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( |