Есть структура POD, размера неск десятков байт. Есть 2D массив, в некоторых ячейках которого может быть несколько (первые десятки) экземпляров такой структуры, обзовем их элементами. Число элементов в ячейке заранее неизвестно. В начале все ячейки массива пусты, отмечены ячейки массива, в которые в принципе что то может добавиться. Дальше элементы накидываются по одному. Порядок следования элементов в каждой ячейке значения не имеет и может меняться. При добавлении нового элемента надо проходить все уже добавленные элементы ячейки. Ранее добавленный элемент может быть модифицирован, но не уничтожен (в этом я до конца не уверен, но пусть пока так).
Вопрос - есть какой нить стандартный контейнер, который позволяет делать подобное с минимальным оверхедом по памяти, и при этом обеспечивает приемлемую скорость добавления и локальность данных одной ячейки? Я писал подобные велосипеды, но сейчас некогда/лень;-)
PS Речь идет о контейнере для одной ячейки. Двумерный массив у меня есть.