uppbox

oportunity &&

RawValueRep - PICK DEEP no more necessary, RawDeepToValue?

Fix Value::Void::Retain

Index::FirstAdd

kw.Get(r["keywordId"], String())

MoveableAndDeepCopyOption -  with base should improve VectorMap sizeof

Vector/Array/Index/Map :: RemoveIf

Remove ArrayIndex

FromSystemCharset

Buffer(size_t size, const T& init)   { ptr = new T[size]; Fill(ptr, ptr + size, init); }

String  MD5Digest(const void *data, int length);

Remove ValueType uses

InVector::InsertN possibly incorrect (can create small blocks)

Stream& Stream::operator/(int& i)            { dword w = 0; if(IsStoring()) w = i + 1; Pack(w); i = w - 1; return *this; }

CoWork pipe max_queue

CoWork remove Semaphore

-----------------------
DONE

IIterator	typedef        typename V::ValueType T;

SerializeRaw - int64!

StringBuffer 2GB limit

Remove NanoStrings

Fix StringStream 2GB limit, 
Stream SizeLimit

CoWork pipe
CoWork limits, logical thread not working

rename Function (Functor, Event, EventGate)

ExitThread (or Thread::Exit), Sleep(10)

Generic Tuple

String() <<

String &&

Remove IsPicked

Remove AddPick (keep as synonym)

void XmlNode::SetAttrsPick(VectorMap<String, String>&& a)

inline String& operator<<(String&& s, const T& x)

Remove HashFn

for(auto i: ~map)

Remove precomputed hash

Remove StringC

Create like emplace everywhere

Global.h ?

nanoalloc

ONCELOCK_PTR removed

Atomic->std::atomic, Barriers removed

Optimize Index::Hash

ConditionVariable

idmapBencmark ValueMap optimize

BiVector/Array/BiArray Pop

Range Insert/Append in containers

Function/Callback &&, Swap

Range

Remove:
WithDeepCopy<T> DeepClone(const T& src)
class WithPick : public T {
WithPick<T> AsPick(T&& src)


WithDeepCopy should implement &&

Remove CPP_11

Remove commented out code

AuxMutex, MT: Remove!
