Implementations of list algorithms using ilist_node_base.

Synopsis

Declared in <llvm/ADT/ilist_base.h>

template<
    bool EnableSentinelTracking,
    class ParentTy>
class ilist_base;

Type Aliases

Name

Description

node_base_type

Node base type this algorithm operates on.

Static Member Functions

Name

Description

insertBefore

Insert typed node N immediately before Next.

insertBeforeImpl

Insert N immediately before Next in the circular list.

remove

Unlink typed node N from its list.

removeImpl

Unlink N from its neighbors without deleting it.

removeRange

Unlink the half‐open typed range []`First,` Last) from its list.

removeRangeImpl

Unlink the half‐open node range []`First,` Last) from the list.

transferBefore

Move typed range []`First,` Last) before Next.

transferBeforeImpl

Move []`First,` Last) so it appears immediately before Next.

Created with MrDocs