Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ListContainer<T, SourceT, IteratorT, ReverseIteratorT>

Basic List Container.

author

Jeongho Nam - https://github.com/samchon

Type parameters

  • T

  • SourceT: IContainer<T, SourceT, IteratorT, ReverseIteratorT, T>

  • IteratorT: ListIterator<T, SourceT, IteratorT, ReverseIteratorT, T>

  • ReverseIteratorT: ReverseIterator<T, SourceT, IteratorT, ReverseIteratorT, T>

Hierarchy

Implements

  • IContainer<T, SourceT, IteratorT, ReverseIteratorT, T>
  • ILinearContainerBase<T, SourceT, IteratorT, ReverseIteratorT, T>

Index

Constructors

Protected constructor

Methods

[Symbol.iterator]

  • [Symbol.iterator](): IterableIterator<T>

assign

  • assign(n: number, val: T): void
  • assign<InputIterator>(first: InputIterator, last: InputIterator): void

begin

  • begin(): IteratorT

clear

  • clear(): void

empty

  • empty(): boolean

end

  • end(): IteratorT

erase

  • erase(position: IteratorT): IteratorT
  • erase(first: IteratorT, last: IteratorT): IteratorT

insert

  • insert(position: IteratorT, val: T): IteratorT
  • insert(position: IteratorT, size: number, val: T): IteratorT
  • insert<InputIterator>(position: IteratorT, begin: InputIterator, end: InputIterator): IteratorT

pop_back

  • pop_back(): void

pop_front

  • pop_front(): void

push

  • push(...items: T[]): number

push_back

  • push_back(val: T): void

push_front

  • push_front(val: T): void

rbegin

  • rbegin(): ReverseIteratorT

rend

  • rend(): ReverseIteratorT

resize

  • resize(n: number): void

size

  • size(): number

swap

  • swap(obj: SourceT): void

toJSON

  • toJSON(): Array<T>

Generated using TypeDoc