even1024

Results 31 issues of even1024

Implement rendering of equilibrium arrows. Example: ![image](https://user-images.githubusercontent.com/7814977/182569632-a6ee9b60-9673-4850-93ca-613827d6b2d0.png)

NonCopyable class should be removed from Indigo. All the derived classes should have proper deep copy constructors and move constructors. ![non_copyable__inherit__graph](https://user-images.githubusercontent.com/7814977/179456952-b94bf718-df56-40ff-9367-770f47e9e3c9.png)

Replace RedBlackSet and RedBlackMap to std::set, std::map and std::unordered_set and std::unordered_map where it's possible.

std::set and std::map should be incapsulated into RedBlackSet and RedBlackMap. API should be changed as in std::set and std::map

Current implementation based on indigo::Array which need to be replaced with std::queue. API should coincide with std::queue API.

Make ObjArray, PtrArray and ReusableObjArray APIs compatible with vector API.

Make indigo::ObjList API compatible with std::list API.

Pool should be removed from implementation and replaced with std::list. List API should be changed to std::list API.

API for Array slightly differs from vector API. Before the replacement of Array with vector it's safer to align the APIs.