9 #ifndef TurtleBrains_ContainerUtilities_hpp
10 #define TurtleBrains_ContainerUtilities_hpp
14 namespace TurtleBrains::Core::ContainerUtilities
32 template<
typename Type>
void PushBackAndCycle(std::vector<Type>& container,
const Type& value, std::size_t maximumSize)
34 if (container.size() < maximumSize)
36 container.push_back(value);
40 for (std::size_t index = 1; index < container.size() - 1; ++index)
42 container[index] = container[index + 1];
44 container.back() = value;
Contains core functionality for each component of the API.
Definition: tb_debug_logger.hpp:125