Workarounds to write some STL logs.
@detail There is workaround needed to loop through some stl containers. In order to do that, we need iterable containers of same type and provide iterator interface and pass it on to writeIterator(). Remember, this is passed by value in constructor so that we dont change original containers. This operation is as expensive as Big-O(std::min(class_.size(), base::consts::kMaxLogPerContainer))
|IterableContainer||Abstract IterableContainer template that provides interface for iterable classes of type T.|
|IterablePriorityQueue||Implements IterableContainer and provides iterable std::priority_queue class.|
|IterableQueue||Implements IterableContainer and provides iterable std::queue class.|
|IterableStack||Implements IterableContainer and provides iterable std::stack class.|