void InsertAlpha(StringVector &container, const String &value) { if (container.Find(value) != container.End()) return; for(auto iter = container.Begin(); iter != container.End(); ++iter) { if (value.Compare((*iter), false) < 0) { container.Insert(iter, value); return; } } container.Push(value); }