_bitset | Bitset with external allocator |
_list< T, A > | Class _list uses external allocator class for ALL memory allocations only 4 byte size for empty list object only forward and backward iterators are supported |
_map< K, T, A, Pr, M > | All memory allocations are on the external allocators |
_stack< T, A > | Class stack uses external allocator class for ALL internal memory allocations only 4 byte size for empty stack object |
_terimber_guid_ | |
_terimber_xml_value_ | |
_vector< T, A > | Supports vector with external allocator size of empty vector is 8 byte |
aiofile | Expands windows IO Completion Port idea to Linux |
aiofile::aiofile_file | Keeps file information including initiated asynchronous actions blocks |
aiofile::listener_info | Listener information |
aiofile_block | Defines the asynchronous control block for WIN platform |
aiogate | Abstraction for callback |
aiogate::listener_info | Keeps listener information |
aiogate::pin_info | Pin info with information about pin status |
aiogate::pin_info_extra | Pin information required for proper pin destruction |
aiogate::pin_info_minimum | Min pin information |
aiogate::udp_header | Keeps information for udp package |
aiomsg | Implements terimber_aiomsg interface |
aiomsgfactory | Factory for aiomsg class |
aiosock | Expands windows IO Completion Port idea to Linux |
aiosock::aiosock_socket | Keeps socket information including initiated asynchronous actions blocks |
aiosock::listener_info | Listener information |
aiosock_block | Defines the asynchronous control block for WIN platform |
array_allocator< T > | Template class for allocation of the array of objects it seems like this class covers the functionality of the previous one but the previous class (node_allocator) has better performance |
array_allocator_creator< T > | Creator for array_allocator |
async_db_notify | Abstract class for asynchronous db notifications |
attributeDecl | Attribute description |
attributeRefDecl | Map for id/idref/idrefs declarations |
backet_tank< N > | |
base_bitset | Bit functionality |
base_list< T > | Base class for list family |
base_list< T >::_node | Node with object |
base_list< T >::_node_ | Internal help class for head node |
base_list< T >::const_iterator | Const interator |
base_list< T >::iterator | |
base_map< K, T, Pr, M > | Implements binary tree |
base_map< K, T, Pr, M >::_node | Node with template key and value |
base_map< K, T, Pr, M >::_node_ | Base node |
base_map< K, T, Pr, M >::const_iterator | Const iterator |
base_map< K, T, Pr, M >::iterator | Non const iterator |
base_stack< T > | Class provides the stack functionality |
base_stack< T >::_node | List node |
base_stack< T >::_node_ | Internal help class |
base_stack< T >::const_iterator | Most of STL algorithms are supported |
base_stack< T >::iterator | Non const iterator |
base_string< T > | Supports base string functionality |
base_vector< T > | Vector functionality |
binder | Orvide functionality for binding sql parameters |
bitset | |
buffer_loader | Helper class to load bytes from stream |
byte_allocator | High performance class for allocation |
byte_allocator_creator | Creator for byte_allocator |
byte_backet< N, M > | Paged backet of chunks |
byte_consumer | Base class for output streams provides all the functionality except writing bytes into output stream |
byte_manager | Base class for utf-8 stream management with additional stack support however the parsing process assumes that some entries must be substituted so we need additional store like stack |
byte_repository | Byte repository class for allocation memory by fixed chunks |
byte_repository_factory | Class factory to create byte_repository |
byte_source | Base that does all the work except getting bytes from stream |
byte_tank< N > | Class supports byte memory management allocated block will have 4 hidden leading bytes 1st byte = backet number [4-12], 2nd - byte = offset/state [0-255], 3rd-4th bytes = page number [0-64K], for allocation out of backet |
candidate_info | Constructor |
chunk_stack | Keeps free chunks of memory for reusing |
client_thread_info | Client ticket info |
cluster_client | Temporary external wrapper for clustering algorithm demonstration |
cluster_engine | Class wrapper around template cluster engine |
cluster_engine_factory | Class factory for clustering algorithm engine |
cluster_engine_impl | |
cluster_info | Cluster info |
cluster_processor< T, N > | Cluster processor |
conf_connection | |
conf_listener | Common class for config unit information |
conf_peer | Configuration for listener peers |
conf_unit | Class describes unit of a configuration |
content_any | Implements ANY content |
content_binary | Implements binary node with two children |
content_children | Implements children content validator |
content_interface | Abstract interface for validation |
content_leaf | Implements leaf node |
content_mixed | Validator for mixed content |
content_node | DFA content node |
content_unary | Implements unary node with one child |
daemon | Implements Windows Service or Linux/Unix daemon base functionality |
date | Datetime up to milliseconds |
db_arg | Contain login information |
db_creator< T > | Db creator |
db_entry | Contain login information |
dbserver | Class implements the access to database in the general way |
dbserver_impl | Implements most of the methods of the dbserver interface |
dbserver_impl::callback_finder | Class help to find callback |
dbserver_impl::callback_fire | Class help the stl algorithm for_each to fire events |
dfa_token | Class contains rule token |
dtd_processor | Class process DTD into internal grammar |
elementDecl | Element schema declaration |
entityDecl | Entity description |
enumNodeDecl | If attribute value is enum type we are going to keep the correspondent ident |
event | Class supports event |
event_creator | Event creator |
exception | Supports exception |
exception_item | Exception item as an exception table row |
exception_table | Base class for exception tables |
fixed_size_buffer | High performance chunks linked list |
fuzzy_matcher | Fuzzy match library interface |
fuzzy_matcher_factory | Class factory for fuzzy matcher |
fuzzy_matcher_impl | Fuzzy match library implementation |
fuzzy_matcher_impl::candidate_info | Match candidate information |
fuzzy_matcher_impl::candidate_sorter | Candidate sort predicate |
fuzzy_matcher_impl::candidate_sorter::candidate_iter_less | Less predicate |
fuzzy_matcher_impl::ngram_key_offset | N-gram ley offset |
fuzzy_wrapper | Fuzzy wrapper library interface it's safe to call methods in multithreaded program add/remove methods will be executed one by one; "write" blocking mode match method can be executed in multiple threads at the same time; "read" non-blocking mode |
fuzzy_wrapper_factory | Class factory for fuzzy wrapper |
fuzzy_wrapper_impl | |
IMSG | |
job_task | Class to send task to client thread |
keylocker | Class supports the locking on demand functionality |
keylocker_client | Class supports automatic entry/leave of gate |
keylocker_server | Automatic locker keeper |
leaf_type | Keeps content for leaf |
less< T > | |
linked_result | Class supports NON Terimber allocation not so efficient, but does not require the base library source code |
list< T > | |
lookup_distance< C, P, Func > | |
main_map_key | Template map class has to expose the interface for exact match "less", "greater", and so on exact match comparision and optionaly "like" for partial match comparision class creates the wrappper around var_value for string resources |
main_map_key_compare | Predicate for main key comparision |
map< K, T, Pr, M > | Impelments map with internal node allocator |
mem_chunk | Class is used for a linked list of memory chunks |
memdb_row | Db row |
memdb_rowset_less | Predicate for row comparision |
memindex | Implementation of terimber_memindex interface |
memlookup | Implementation of terimber_memlookup interface |
memory_output_stream | Interface of stream for xml in memory |
memtable | Interface to memory table |
metaphone_entry | Metaphone entry |
fuzzyphonetic::metaphone_keeper | |
metaphone_key | Metaphone key |
msg_base | |
msg_callback_notify | Class supports incoming and asynchronous callbacks |
msg_communicator | Kernel class in the messaging system communication dispatches incoming messages, creates and destroys connection objects makes a lot of dirty work: dynamic casting, msg allocation/destruction and more .. |
msg_connection | Base class for all types of connections |
msg_cpp | Message class internal message representation |
msg_creator | Msg resource keeper |
msg_listener | Abstract class for listener implementation |
msg_pack | Pack error and reply messages |
msg_queue< P, C > | Priority message queue |
msg_queue_processor | Class inherits thread processor class |
msg_rpc_connection | Classes implement the RPC protocol communication |
msg_rpc_global | Initializes the glogal RPC runtime environmental |
msg_rpc_listener | RPC listener implementation |
msg_sock_connection | Class implements the Socket connection |
msg_sock_listener | Class implements the socket listener that supports both types of connection |
msg_t | Message struct description |
msg_user_connection | Implements user connection - the input/output channel to the business logic world |
msg_wait_async_reply | Implements the message reply keeper for asynchronous send |
msg_wait_reply | Implements the message reply keeper for synchronous send |
mst< T, N > | Minimum spanning tree |
mst_edge | MST edge |
mst_head_compare_counts | Predicate |
mutex | Class supports mutex |
mutex_keeper | Automatic mutex locker |
mysql_db_creator | Db creator |
mysql_dbserver | Implements the dbserver interface for MYSQL |
mysql_factory | Creates the MYSQL DB server |
namedNode | Xml node with name |
namedNodeDecl | Xml node with name and type |
ngram_entry | Ngram entry |
ngram_key | Ngram key |
ngram_suggestions_info | Ngram suggestion information |
ngram_suggestions_iter_info | Ngram suggestion info iterator bag |
node_allocator< T > | High performance template class for allocation one object at one time |
node_allocator_creator< T > | Creator for node_allocator |
nodeDecl | Base class for all xml nodes |
notationDecl | Notation description |
numeric | Float number without restrictions on precision and scale |
odbc_db_creator | Db creator |
odbc_dbserver | Implementation dbserver interface for ODBC driver |
odbc_factory | Class factory to create dbserver object |
orcl_db_creator | Db creator |
orcl_dbserver | Class implements interface dbserver |
orcl_factory | Class factory creates dbserver object |
paged_buffer | High-performance resizable buffer of bytes |
pair< T1, T2 > | No dependences from STL containers stores a pair of values |
pcre_entry | Pcre entry |
pcre_key | Pcre key |
pk_column | Primary key and column index info |
pool< C > | Creator - responsable for creation and deleting objects |
pool< C >::pool_entry | Pointer to a pool entry object we can't remove internl class into hpp file Microsoft specific |
pool_object_keeper< P > | Object from pool keeper |
priority_queue< T > | Priority queue for items |
proto_creator< C, T, A > | Base proto class for creators |
reflection_entry | Reflection entry |
reflection_key | Reflection key |
rep_allocator | Class support "deallocation" actually memory reusing |
room_array< T > | |
rpc2_communicator_keeper | |
rpc_binding_vector_t | |
rpc_if_id_t | |
rpc_if_id_vector_t | |
rpc_protseq_vector_t | |
rpc_stats_vector_t | |
semaphore | Class supports semaphores |
semaphore_keeper | Automatic semaphore keeper |
smart_pointer< C > | Type of creator |
stack< T > | Class stack uses internal allocator class for ALL internal memory allocations forward iterators are supported |
stream_input_common | Interface of stream implementation for reading from file, socket |
stream_input_memory | Buffer in memory interface of stream |
stream_output_file | File interface of stream |
string_backet< N, M > | |
string_desc | String description |
string_repository | |
terimber_aio_sock_access | Aiosock class factory |
terimber_aiofile | |
terimber_aiofile_callback | |
terimber_aiofile_factory | |
terimber_aiogate | Class abstraction aiogate aiogate will provide this interface |
terimber_aiogate_buffer | Multiple buffers to send |
terimber_aiogate_factory | Class factory for aiogate objects |
terimber_aiogate_pin | Class abstraction for pin object user has to implement the code |
terimber_aiogate_pin_factory | Class abstraction for connector |
terimber_aiomsg | |
terimber_aiosock | Abstract interface for the socket port |
terimber_aiosock_callback | Abstract interface aiosock callbacks |
terimber_aiosock_factory | |
terimber_db_value | |
terimber_db_value_vector | |
terimber_db_value_vector_impl | Abstract class to set conditions for lookup |
terimber_file_callback | Abstract interface for user of file port |
terimber_file_port | Abstract interface for the file port |
terimber_file_port_access | Factory for aiofile class |
terimber_index_column_info | Index column information |
terimber_index_column_info_ex | Types for internal data structure |
terimber_log | Abstract class for logging information |
terimber_log_helper | Class encapsulates the external log provider can be used as a parent log for aggregated other classes supported logging |
terimber_memindex | Abstract interface to memory index |
terimber_memlookup | Abstract interface to memory lookup |
terimber_memtable | Abstract interface to memory table |
terimber_memtable_factory | |
terimber_socket | Socket class for xml http streams |
terimber_table_column_desc | Class helps to create empty table in memory explicitly |
terimber_thread_employer | Abstract interface for user of thread manager base job employer class employer is responsible for synchronization while job is requested and processed |
terimber_threadpool | Abstract interface for the thread pool |
terimber_threadpool_factory | Thread pool factory creates thread pools the caller is responsible for destroying the thread pool object but NEVER do it inside client thread functions (v_has_job or v_do_job) |
terimber_vardatabase | Abstract interface for table in memory |
terimber_vardatabase_factory | Class factory to create terimber_vardatabase |
thread | Safe thread class |
thread_creator | Creator for pool |
threadpool | Defines implementation of thread pool multiple clients can borrow the threads with the same id |
timer | Timer |
timer_callback | Implements callback for timer event firing |
token_info | Token information |
tokenizer | Class tokenize input string finding atomic tokens |
unique_key_generator | Supports the generation and reusing of the unique key sequence |
uuid_t | |
uuid_vector_t | |
var_container | Variant container |
var_key | Combination of different key types |
var_object_repository | Class where all maps resides |
var_property_schema | Class describes the object property schema |
var_string_fuzzy_key | Fuzzy match string key |
var_string_searchable_key | Searchable string |
var_value | Class decribe the extension to the terimber_db_value is a variant substitute |
vardatabase | Class imlements interface terimber_vardatabase |
vardatabase::vartable | Var table |
variant_factory | Class as a set of memory factories |
varmap< T, C > | Template class with main map (searchable property -->map of unique objects) |
varmap< T, C >::offset_map_key | Offset map key |
vector< T > | Class supports vector with internal allocator |
word_entry | Sigle word information |
word_key | Single word key |
xml_container | Class with children elements |
xml_designer | Class supports xml parsing, navigating, construction, and persistence |
xml_designer_creator | Pool creator for xml_designer |
xml_designer_impl | Implements abstract xml_designer interface |
xml_document | Xml document class as a root class for xml document structure |
xml_element | Base xml element |
xml_factory | Create xml_designer instance |
xml_grammar | DTD rules internal presentation |
xml_node | Base class for all xml nodes (attributes, elements, ...) no virtual methods to keep class size as small as possible |
xml_parser_creator | Class creator for xml designer |
xml_persistor | Class save internal xml document into stream |
xml_processor | Xml processor main class |
xml_stream_attribute | Xml stream attribute processing |
xml_tree_node | Base class for attributes and element container |
xml_value_node | Class for all value contained nodes like comment, pi, CDATA and text |
xml_white_space_handler | Stack to keep white space info |
xmlconfig | Class encapsulates the xml config file as an INI or registry keys |