diff --git a/include/etl/deque.h b/include/etl/deque.h index f4a1b820..257bd4b9 100644 --- a/include/etl/deque.h +++ b/include/etl/deque.h @@ -34,6 +34,8 @@ SOFTWARE. #include #include +#include + #include "platform.h" #include "stl/algorithm.h" diff --git a/include/etl/flat_map.h b/include/etl/flat_map.h index 3022b969..8d1e1fc8 100644 --- a/include/etl/flat_map.h +++ b/include/etl/flat_map.h @@ -31,6 +31,8 @@ SOFTWARE. #ifndef ETL_FLAT_MAP_INCLUDED #define ETL_FLAT_MAP_INCLUDED +#include + #include "platform.h" #include "reference_flat_map.h" #include "pool.h" diff --git a/include/etl/flat_multimap.h b/include/etl/flat_multimap.h index 979db740..b431cb10 100644 --- a/include/etl/flat_multimap.h +++ b/include/etl/flat_multimap.h @@ -31,6 +31,8 @@ SOFTWARE. #ifndef ETL_FLAT_MULTMAP_INCLUDED #define ETL_FLAT_MULTMAP_INCLUDED +#include + #include "platform.h" #include "reference_flat_multimap.h" #include "pool.h" diff --git a/include/etl/flat_set.h b/include/etl/flat_set.h index 233f4a77..0c5f847c 100644 --- a/include/etl/flat_set.h +++ b/include/etl/flat_set.h @@ -31,6 +31,8 @@ SOFTWARE. #ifndef ETL_FLAT_SET_INCLUDED #define ETL_FLAT_SET_INCLUDED +#include + #include "platform.h" #include "reference_flat_set.h" #include "pool.h" diff --git a/include/etl/forward_list.h b/include/etl/forward_list.h index a858e621..5fe0a1c3 100644 --- a/include/etl/forward_list.h +++ b/include/etl/forward_list.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "stl/algorithm.h" diff --git a/include/etl/list.h b/include/etl/list.h index 6c33c57a..727897c0 100644 --- a/include/etl/list.h +++ b/include/etl/list.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "stl/algorithm.h" diff --git a/include/etl/map.h b/include/etl/map.h index e5529ce3..9b35c708 100644 --- a/include/etl/map.h +++ b/include/etl/map.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "stl/algorithm.h" diff --git a/include/etl/memory.h b/include/etl/memory.h index 606e6a7a..f3dea117 100644 --- a/include/etl/memory.h +++ b/include/etl/memory.h @@ -39,6 +39,8 @@ SOFTWARE. #include +#include + ///\defgroup memory memory ///\ingroup etl namespace etl diff --git a/include/etl/multimap.h b/include/etl/multimap.h index a50f0aa3..df256275 100644 --- a/include/etl/multimap.h +++ b/include/etl/multimap.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "stl/algorithm.h" @@ -230,7 +232,7 @@ namespace etl , root_node(nullptr) { } - + //************************************************************************* /// The constructor that is called from derived classes. //************************************************************************* diff --git a/include/etl/multiset.h b/include/etl/multiset.h index cf79c76e..995f6ea0 100644 --- a/include/etl/multiset.h +++ b/include/etl/multiset.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "stl/algorithm.h" @@ -230,14 +232,14 @@ namespace etl , root_node(nullptr) { } - + //************************************************************************* /// Destructor. //************************************************************************* ~multiset_base() { } - + //************************************************************************* /// Attach the provided node to the position provided //************************************************************************* diff --git a/include/etl/optional.h b/include/etl/optional.h index 36c03e0f..3c3d44b7 100644 --- a/include/etl/optional.h +++ b/include/etl/optional.h @@ -31,6 +31,8 @@ SOFTWARE. #ifndef ETL_OPTIONAL_INCLUDED #define ETL_OPTIONAL_INCLUDED +#include + #include "platform.h" #include "alignment.h" #include "type_traits.h" diff --git a/include/etl/packet.h b/include/etl/packet.h index 5e12c0a5..35390315 100644 --- a/include/etl/packet.h +++ b/include/etl/packet.h @@ -31,6 +31,8 @@ SOFTWARE. #ifndef ETL_PACKET_INCLUDED #define ETL_PACKET_INCLUDED +#include + #include "platform.h" #include "static_assert.h" #include "alignment.h" @@ -51,7 +53,7 @@ namespace etl /// to the size and alignment requirements. ///\ingroup packet //*************************************************************************** - template + template class packet { public: @@ -111,7 +113,7 @@ namespace etl } private: - + packet(const packet& other); packet& operator =(const packet& other); diff --git a/include/etl/pool.h b/include/etl/pool.h index be56bd70..b06c9078 100644 --- a/include/etl/pool.h +++ b/include/etl/pool.h @@ -33,6 +33,8 @@ SOFTWARE. #include "platform.h" +#include + #include "stl/algorithm.h" #include "stl/iterator.h" diff --git a/include/etl/queue.h b/include/etl/queue.h index 01399ccd..cd778ba8 100644 --- a/include/etl/queue.h +++ b/include/etl/queue.h @@ -34,6 +34,8 @@ SOFTWARE. #include #include +#include + #include "platform.h" #include "container.h" #include "alignment.h" diff --git a/include/etl/queue_mpmc_mutex.h b/include/etl/queue_mpmc_mutex.h index 364952dc..de176a7d 100644 --- a/include/etl/queue_mpmc_mutex.h +++ b/include/etl/queue_mpmc_mutex.h @@ -34,6 +34,8 @@ SOFTWARE. #include #include +#include + #include "platform.h" #include "alignment.h" #include "parameter_type.h" diff --git a/include/etl/queue_spsc_atomic.h b/include/etl/queue_spsc_atomic.h index 152aaff6..fefdd8ce 100644 --- a/include/etl/queue_spsc_atomic.h +++ b/include/etl/queue_spsc_atomic.h @@ -34,6 +34,8 @@ SOFTWARE. #include #include +#include + #include "platform.h" #include "alignment.h" #include "parameter_type.h" diff --git a/include/etl/queue_spsc_isr.h b/include/etl/queue_spsc_isr.h index c9f7c5fb..7150dad5 100644 --- a/include/etl/queue_spsc_isr.h +++ b/include/etl/queue_spsc_isr.h @@ -34,6 +34,8 @@ SOFTWARE. #include #include +#include + #include "platform.h" #include "alignment.h" #include "parameter_type.h" diff --git a/include/etl/queue_spsc_locked.h b/include/etl/queue_spsc_locked.h index 0badc2ed..bfb42af0 100644 --- a/include/etl/queue_spsc_locked.h +++ b/include/etl/queue_spsc_locked.h @@ -34,6 +34,8 @@ SOFTWARE. #include #include +#include + #include "platform.h" #include "alignment.h" #include "parameter_type.h" diff --git a/include/etl/set.h b/include/etl/set.h index 26a172ce..9edfeec1 100644 --- a/include/etl/set.h +++ b/include/etl/set.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "container.h" #include "pool.h" @@ -762,7 +764,7 @@ namespace etl typedef std::reverse_iterator reverse_iterator; typedef std::reverse_iterator const_reverse_iterator; - + //************************************************************************* /// Assignment operator. //************************************************************************* diff --git a/include/etl/stack.h b/include/etl/stack.h index 037dd0f7..43b09a75 100644 --- a/include/etl/stack.h +++ b/include/etl/stack.h @@ -34,6 +34,8 @@ SOFTWARE. #include #include +#include + #include "platform.h" #include "stl/algorithm.h" diff --git a/include/etl/unordered_map.h b/include/etl/unordered_map.h index c74fce4a..7821763a 100644 --- a/include/etl/unordered_map.h +++ b/include/etl/unordered_map.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "stl/algorithm.h" @@ -1284,7 +1286,7 @@ namespace etl else { if (pbucket == first) - { + { // We erased the first so, we need to search again from where we erased. while (first->empty()) { diff --git a/include/etl/unordered_multimap.h b/include/etl/unordered_multimap.h index 1ca8434d..456ccdf1 100644 --- a/include/etl/unordered_multimap.h +++ b/include/etl/unordered_multimap.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "stl/algorithm.h" diff --git a/include/etl/unordered_multiset.h b/include/etl/unordered_multiset.h index 2f87bd0e..b40c415e 100644 --- a/include/etl/unordered_multiset.h +++ b/include/etl/unordered_multiset.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "stl/algorithm.h" diff --git a/include/etl/unordered_set.h b/include/etl/unordered_set.h index 7331cdc0..49313116 100644 --- a/include/etl/unordered_set.h +++ b/include/etl/unordered_set.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "stl/algorithm.h" diff --git a/include/etl/variant.h b/include/etl/variant.h index 94e49e33..bde656f6 100644 --- a/include/etl/variant.h +++ b/include/etl/variant.h @@ -33,6 +33,8 @@ SOFTWARE. #include +#include + #include "platform.h" #include "array.h" #include "largest.h" diff --git a/include/etl/vector.h b/include/etl/vector.h index 1545c321..bc0a0236 100644 --- a/include/etl/vector.h +++ b/include/etl/vector.h @@ -37,6 +37,8 @@ SOFTWARE. #include #include +#include + #include "platform.h" #include "algorithm.h" #include "type_traits.h"