| ders::auto_mutex | Helper class for exception-safe mutex locking |
| ders::barrier | Represents implementation independent thread barrier |
| ders::barrier_listener | Interface for classes that listen for on_release() barrier events |
| ders::buf_cache | Keeps large buffers of requested size which are too expensive to allocate on demand |
| ders::buf_reader | Provides buffered read functions for classes that implement readable interface |
| ders::buf_writer | Provides buffered write functions for classes that implement writable interface |
| ders::ch_rng | Represents character range |
| ders::cond_var | Interface that defines implementation independent condition variable |
| ders::cycl_buf | Cyclic buffer |
| ders::data_in | Interface for classes that can be read from |
| ders::data_io | Interface for classes that support I/O operations defined by both data_in and data_out interfaces |
| ders::data_out | Interface for classes that can be written to |
| ders::data_queue | Interface that defines interruptible data queue |
| ders::destroyable | Interface for destroyable classes |
| ders::dir | Interface that defines directory to find files in |
| ders::dir::entry | Found directory entry |
| ders::ErrorException | Exception class with embed errorCode |
| ders::Exception | Base exception class with embed location, message and nested exception |
| ders::ExitMsgException | MsgException class with embed exitCode used to exit application with |
| ders::ExternException | Abstract exception class for external exceptions with embed typeName |
| ders::fd | Provides low level file I/O operations that don't depend on underlining implementation |
| ders::file | Provides file I/O operations |
| ders::FileErrorException | ErrorException class with embed fileName |
| ders::FileLine | Encapsulates file name and line number information |
| ders::hash_vec< Key, Val, KeyHash, KeyEql > | Associative hash container |
| ders::key_eql< Key > | Equal functor for hash_vec |
| ders::key_hash< Key > | Hash functor for hash_vec |
| ders::ders::key_hash< char > | |
| ders::ders::key_hash< int > | |
| ders::ders::key_hash< long > | |
| ders::ders::key_hash< sh_text > | |
| ders::ders::key_hash< short > | |
| ders::ders::key_hash< signed char > | |
| ders::ders::key_hash< T * > | |
| ders::ders::key_hash< unsigned char > | |
| ders::ders::key_hash< unsigned int > | |
| ders::ders::key_hash< unsigned long > | |
| ders::ders::key_hash< unsigned short > | |
| ders::mem_buf | Helper class for buf_cache to ensure exception safety |
| ders::mem_pool | Non-synchronized memory pool to be used as thread-private object |
| ders::mp_newbuf< T > | Helper class for exception-safe memory allocation |
| ders::MsgException | Abstract exception class for message exceptions that must pass exception handlers untouched |
| ders::mutex | Interface that defines implementation independent mutex |
| ders::object_io | Interface that is used by data_queue for object I/O |
| ders::path_elmt | Path element for path processing functions |
| ders::readable | Interface for readable classes |
| ders::sh_ptr< T > | Shared smart pointer that uses destroy() function to destruct passed objects |
| ders::StdExternException | ExternException class for std::exception |
| ders::stl_allocator< T > | STL-compatible allocator that uses mem_pool object for memory management |
| ders::stl_allocator< T >::rebind< U > | Typedef template required by STL |
| ders::task | Interface for classes that can be executed by thread_pool |
| ders::task_opers | Interface that defines available task operations |
| ders::text | Represents text or string as sequence of arbitrary characters |
| ders::text_buf | Helper class for text concatenation and built-in types conversion |
| ders::thread | Interface that defines implementation independent thread |
| ders::thread_pool | Interface that defines thread pool |
| ders::UnknExternException | ExternException class for unknown exception |
| ders::wldcrd_mtchr | Represents implementation independent file name wildcard matcher |
| ders::writable | Interface for writable classes |
1.5.5