libcamgm
Todo List
Class ca_mgm::CallbackBase< Request, Result >

Implement a CallbackRef holding a reference counted (specialized?) Callback object...

Implement a call() method variant using Request/Result references?

Member ca_mgm::path::copyDir (const PathName &srcPath, const PathName &destPath)
Rewrite not to execute shell command 'cp -a <srcPath> <destPath>'
Member ca_mgm::path::removeDirRecursive (const PathName &path)
Rewrite not to execute shell command 'rm -rf –preserve-root – <path>'.
Class ca_mgm::ReferenceCounted
Make counter thread safe.
Member ca_mgm::str::escape (const std::string &str_r, const char c= ' ')

use C_Str instead of std::string to prevent unnecessary promotion to string if used with "string".

shoud not be documented in doxy-group 'Join'

shoud not be documented in doxy-group 'Join'

shoud not be documented in doxy-group 'Join'

shoud not be documented in doxy-group 'Join'

Member ca_mgm::str::toLower (const std::string &s)
improve
Member ca_mgm::str::toUpper (const std::string &s)
improve
File ExternalDataSource.hpp
replace by Blocxx
Group Hexencode.
unsecape()
Group Hexencode.
unsecape()
File PathUtils.hpp

Review this file/classes.

Reimplement functions in PathUtils to not to execute commands!

Group Trimming whitepace.
optimize l/r trim.
Group Trimming whitepace.
optimize l/r trim.
File ValueIntCheck.hpp
Any idea how to implement this as template class like ValueRangeCheck<Int64>(min, max) inclusive a proper differentiation of the string conversion function... value.toUInt64() vs. value.toInt64() ?