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 |