epam / epam/Indigo

Make core List moveable

Open
#843 0 comments 0 reactions 1 assignee Claimed by @AStepaniuk View on GitHub
c++ Core
Dominant language
C++
Stars
406
Forks
134
Avg merge
2d 11h
Merged PRs (30d)
24

Description

**Problem**
Core List now is not movable and it causes all the classes, which contain List as member, also being not movable.

**Solution**
Make List move copyable and move assignable

**Alternative**
Replace usage of List with other classes, which are movable. Preferable - std classes, such as std::vector or std::list.
But Indigo List implementation ensures that underlying memory layout is continuous. Which makes Indigo List CPU cache friendly.

**Additional context**
Core List should follow the Rule of 5

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.