language features used

from boost,

boost::str
boost::format
boost::ireplace_all
boost::iends_with

boost::filesystem::recursivedirectoryiterator
boost::filesystem::isregularfile
boost::filesystem::file_size

boost::filesystem::path

boost::iostreams::mappedfileparams
boost::iostreams::mappedfilesource

boost::signals2::signal

boost::asio::io_service
boost::asio::io_service::work

boost::thread_group
boost::thread::hardware_concurrency

boost headers used,
#include <boost/filesystem.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/format.hpp>
#include <boost/iostreams/device/mapped_file.hpp>
#include <boost/signals2/signal.hpp>

-- added in 003
#include <boost/asio.hpp>
#include <boost/bind.hpp>
#include <boost/thread.hpp>
#include <boost/thread/thread.hpp>
#include <boost/thread/locks.hpp>
#include <boost/bind/protect.hpp>
#include <boost/lockfree/queue.hpp>

from sqlite,

sqlite3_open
sqlite3_close
sqlite3_exec
- used when tuning the database, see "SQLite Pragma used"
- used when beginning and ending the transactions. Default commit on every 5000 insert
sqlite3preparev2
sqlite3bindtext
sqlite3_step
sqlite3clearbindings
sqlite3_reset
sqlite3_finalize

SQLite Pragma used,
- PRAGMA synchronous = OFF
- PRAGMA journal_mode = MEMORY
- PRAGMA count_changes = OFF
- PRAGMA temp_store = MEMORY
- PRAGMA page_size = 32768
- PRAGMA locking_mode = EXCLUSIVE

Win32 Api used,
- QueryPerformanceCounter
- QueryPerformanceFrequency
- SHBrowseForFolder


.
.


Last edited May 15, 2015 at 5:32 PM by gaccettola, version 8