ultimatepp/uppsrc/Core/todo.txt
cxl 6c9d5331b1 Core: Huge class
git-svn-id: svn://ultimatepp.org/upp/trunk@10006 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-07-04 08:02:22 +00:00

114 lines
1.9 KiB
Text

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!