Add flags option when add watcher.
Remove socket when client disconnected.
Check accept function NULL pointer.
Add abstract event class Event.
Move static eventIo & socketPool into Bootstrap base class, and also add static get functions.
Add bootstrap stop function.
Add get event loop function.
Refactoring static get into inline.
Fix the pointer.
Since bootstrap class itself has been converted into static, no need to use static eventIo & static socketPool anymore.
Add std::map wrap class Map.
Self wrapped Map class done.
Use self defined Map class instead of std::map.
Add thread class.
Add comments.
Add static error log entrance in log factory.
Use static error log.
Use typedef to rename callback function.
Fix static const issue.
Save.