/* Функция, добавляющая элемент в конец контейнера */ void LSQ_InsertRearElement(LSQ_HandleT handle, LSQ_BaseTypeT element){ TypeIterator *iterator = ITR(LSQ_GetPastRearElement(handle)); if(iterator != LSQ_HandleInvalid){ LSQ_InsertElementBeforeGiven( iterator, element); LSQ_DestroyIterator(iterator); } }
extern void LSQ_InsertFrontElement(LSQ_HandleT handle, LSQ_BaseTypeT element) { LSQ_IteratorT iterator = LSQ_GetElementByIndex(handle, 0); LSQ_InsertElementBeforeGiven(iterator, element); LSQ_DestroyIterator(iterator); }
extern void LSQ_InsertRearElement(LSQ_HandleT handle, LSQ_BaseTypeT element) { LSQ_IteratorT iterator = LSQ_GetPastRearElement(handle); LSQ_InsertElementBeforeGiven(iterator, element); LSQ_DestroyIterator(iterator); }
void LSQ_InsertFrontElement(LSQ_HandleT handle, LSQ_BaseTypeT element) { _iterator *iter = LSQ_GetFrontElement(handle); LSQ_InsertElementBeforeGiven(iter, element); LSQ_DestroyIterator(iter); }