Chostaddr_internet | An object that holds ipv4 or ipv6 binary encoded host addresses |
Csockaddr_internet | An object that can hold a ipv4 or ipv6 socket address |
Cucommon::_character_operators | At least with gcc, linking of stream operators was broken |
Cucommon::_stream_operators | At least with gcc, linking of stream operators was broken |
Cucommon::array_pointer< T > | Generic smart array class |
Cucommon::atomic | Generic atomic class for referencing atomic objects and static functions |
Cucommon::atomic::counter | Atomic counter class |
Cucommon::atomic::spinlock | Atomic spinlock class |
Cucommon::auto_object | A general purpose smart pointer helper class |
►Cucommon::auto_protect | A mutex locked object smart pointer helper class |
Cucommon::mutex_pointer< T > | Typed smart locked pointer class |
Cucommon::autorelease | Create a linked list of auto-releasable objects |
Cucommon::bitmap | A class to access bit fields in external bitmaps |
►Cucommon::CharacterProtocol | Common character processing protocol |
►Cucommon::BufferProtocol | Common buffer protocol class |
►Cucommon::TCPBuffer | A generic tcp socket class that offers i/o buffering |
Cucommon::SSLBuffer | Secure socket buffer |
Cucommon::bufpager | Buffered pager for storing paged strings for character protocol |
Cucommon::file | Access standard files through character protocol |
Cucommon::charbuf< S > | A template to create a character array that can be manipulated as a string |
Cucommon::Cipher | A generic data ciphering class |
Cucommon::Cipher::Key | Cipher key formed by hash algorithm |
►Cucommon::Conditional | The conditional is a common base for other thread synchronizing classes |
Cucommon::barrier | A portable implimentation of "barrier" thread sychronization |
►Cucommon::Buffer | A thread-safe buffer for serializing and streaming class data |
Cucommon::bufferof< T > | A templated typed class for buffering of objects |
►Cucommon::ConditionalAccess | The conditional rw seperates scheduling for optizming behavior or rw locks |
Cucommon::ConditionalLock | An optimized and convertable shared lock |
►Cucommon::SharedPointer | The shared pointer is used to manage a singleton instance of shared object |
Cucommon::shared_pointer< T > | Templated shared pointer for singleton shared objects of specific type |
Cucommon::ThreadLock | A generic and portable implimentation of Read/Write locking |
►Cucommon::LinkedAllocator | Linked allocator helper for linked_allocator template |
Cucommon::linked_allocator< T > | Linked allocator template to gather linked objects |
►Cucommon::Queue | Manage a thread-safe queue of objects through reference pointers |
Cucommon::queueof< T > | A templated typed class for thread-safe queue of object pointers |
Cucommon::RecursiveMutex | Portable recursive exclusive lock |
►Cucommon::ReusableAllocator | Class for resource bound memory pools between threads |
►Cucommon::ArrayReuse | An array of reusable objects |
Cucommon::array_reuse< T > | An array of reusable types |
►Cucommon::MappedReuse | Map a reusable allocator over a named shared memory segment |
Cucommon::mapped_reuse< T > | Template class to map typed reusable objects into shared memory heap |
►Cucommon::PagerReuse | A mempager source of reusable objects |
Cucommon::paged_reuse< T > | A reusable private pool of reusable types |
Cucommon::Semaphore | A portable counting semaphore class |
►Cucommon::Stack | Manage a thread-safe stack of objects through reference pointers |
Cucommon::stackof< T > | A templated typed class for thread-safe stack of object pointers |
►Cucommon::counter | Automatic integer counting class |
►Cucommon::SeqCounter | Automatically return a sequence of untyped objects |
Cucommon::sequence< T > | A template to return a sequence of objects of a specified type |
►Cucommon::Date | Uses a julian date representation of the current year, month, and day |
Cucommon::DateNumber | A number class that manipulates a string buffer that is also a date |
►Cucommon::DateTime | The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time |
Cucommon::DateTimeString | A DateTime string class |
Cucommon::Digest | A cryptographic digest class |
Cucommon::dso | Convenience class for library plugins |
Cucommon::exclusive_access | A kind of smart pointer object to support exclusive locking protocol |
►Cucommon::fsys | A container for generic and o/s portable threadsafe file system functions |
Cucommon::dir | Convenience class for directories |
Cucommon::HMAC | A cryptographic message authentication code class |
Cucommon::InputProtocol | Used for processing input |
Cucommon::keymap< T, M > | A template class for a hash map |
Cucommon::KeyProtocol | Key data protocol used for things like maps and ordered lists |
Cucommon::keyrandom< S > | A template to create a random generated key of specified size |
Cucommon::keystring< S > | A template to create a string array that automatically erases |
Cucommon::linked_pointer< T > | A smart pointer template for iterating linked lists |
Cucommon::linked_pointer< sockaddr_struct > | Linked pointer for address lists |
►Cucommon::locked_release | Auto-pointer support class for locked objects |
Cucommon::locked_instance< T > | A templated smart pointer instance for lock protected objects |
►Cucommon::LockedPointer | An object pointer that uses mutex to assure thread-safe singleton use |
Cucommon::locked_pointer< T > | Templated locked pointer for referencing locked objects of specific type |
►Cucommon::LockingProtocol | Common locking protocol |
►Cucommon::mempager | A managed private heap for small allocations |
►Cucommon::keyassoc | A class to hold memory pointers referenced by string names |
Cucommon::assoc_pointer< T, I, M, P > | A typed template for using a key association with typed objects |
Cucommon::keypager< T, M > | A template class for a hash pager |
►Cucommon::MappedMemory | Construct or access a named section of memory |
Cucommon::mapped_array< T > | Template class to map typed vector into shared memory |
Cucommon::mapped_view< T > | Class to access a named mapped segment published from another process |
Cucommon::MappedReuse | Map a reusable allocator over a named shared memory segment |
►Cucommon::memalloc | A memory protocol pager for private heap manager |
Cucommon::bufpager | Buffered pager for storing paged strings for character protocol |
Cucommon::keyfile | Traditional keypair config file parsing class |
Cucommon::mempager | A managed private heap for small allocations |
►Cucommon::StringPager | String pager for storing lists of NULL terminated strings |
Cucommon::DirPager | Directory pager is a paged string list for directory file names |
►Cucommon::MemoryRedirect | A redirection base class for the memory protocol |
Cucommon::pager< T > | Mempager managed type factory for pager pool objects |
Cucommon::PagerReuse | A mempager source of reusable objects |
Cucommon::Mutex::guard | Guard class to apply scope based mutex locking to objects |
►Cucommon::Number | A number manipulation class |
Cucommon::DateNumber | A number class that manipulates a string buffer that is also a date |
Cucommon::ZNumber | A number manipulation class that maintains a zero lead filled string |
Cucommon::object_pointer< T, P > | Typed smart pointer class |
►Cucommon::object_value< T, O > | Template for embedding a data structure into a reference counted object |
Cucommon::linked_value< T, O > | Template value class to embed data structure into a linked list |
Cucommon::named_value< T, O > | Template value class to embed data structure into a named list |
►Cucommon::ObjectProtocol | A common base class for all managed objects |
►Cucommon::CountedObject | A base class for reference counted objects |
Cucommon::PagerObject | This is a base class for objects that may be created in pager pools |
►Cucommon::LinkedObject | Common base class for all objects that can be formed into a linked list |
Cucommon::cidr | A class to hold internet segment routing rules |
►Cucommon::OrderedObject | A linked object base class for ordered objects |
Cucommon::DLinkedObject | A double-linked Object, used for certain kinds of lists |
Cucommon::keydata | Data keys parsed from a keyfile |
Cucommon::keydata::keyvalue | A key value set is used for iterative access |
►Cucommon::LinkedList | A double linked list object |
Cucommon::TimerQueue::event | A timer event object that lives on a timer queue |
►Cucommon::NamedObject | A linked object base class with members found by name |
►Cucommon::NamedTree | The named tree class is used to form a tree oriented list of associated objects |
Cucommon::treemap< T > | Embed data objects into a tree structured memory database |
Cucommon::PagerObject | This is a base class for objects that may be created in pager pools |
►Cucommon::ReusableObject | Reusable objects for forming private heaps |
►Cucommon::MultiMap | A multipath linked list where membership is managed in multiple lists |
Cucommon::multimap< T, P > | Embed data objects into a multipap structured memory database |
Cucommon::StringPager::member | Member of string list |
►Cucommon::String | A copy-on-write string class that operates by reference count |
►Cucommon::memstring | A string class that uses a cstring buffer that is fixed in memory |
Cucommon::stringbuf< S > | A string class that has a predefined string buffer |
Cucommon::UString | A copy-on-write utf8 string class that operates by reference count |
Cucommon::objstack< T > | Template for typesafe basic object stack container |
►Cucommon::OrderedIndex | An index container for maintaining an ordered list of objects |
Cucommon::keylist< T > | A template for ordered index of typed name key mapped objects |
►Cucommon::ObjectQueue | A queue of double linked object |
Cucommon::objqueue< T > | Template for typesafe basic object queue container |
Cucommon::objfifo< T > | Template for typesafe basic object fifo container |
Cucommon::Queue | Manage a thread-safe queue of objects through reference pointers |
Cucommon::TimerQueue | A timer queue for timer events |
►Cucommon::PagerPool | Pager pool base class for managed memory pools |
Cucommon::pager< T > | Mempager managed type factory for pager pool objects |
Cucommon::PersistEngine | Stream serialization of persistent classes |
Cucommon::PersistObject | PersistObject |
Cucommon::pointer< T > | Generic smart pointer class |
Cucommon::PrintProtocol | Used for forming stream output |
Cucommon::Random | Cryptographically relevant random numbers |
Cucommon::save_restore< T > | Save and restore global objects in function call stack frames |
Cucommon::secure | Common secure socket support |
Cucommon::shared_access | A kind of smart pointer object to support shared locking protocol |
►Cucommon::shared_release | Auto-pointer support class for shared singleton objects |
Cucommon::shared_instance< T > | A templated smart pointer instance for shared singleton typed objects |
Cucommon::SharedObject | Shared singleton object |
►Cucommon::Socket | A generic socket base class |
►Cucommon::ListenSocket | A bound socket used to listen for inbound socket connections |
Cucommon::TCPServer | A generic tcp server class |
Cucommon::TCPBuffer | A generic tcp socket class that offers i/o buffering |
Cucommon::Socket::address | A generic socket address class |
►Cucommon::SparseObjects | A sparse array of managed objects |
Cucommon::sarray< T > | Generate a typed sparse managed object array |
►Cucommon::StreamBuffer | Common stream buffer for std C++ i/o classes |
Cucommon::filestream | Streamable tcp connection between client and server |
Cucommon::pipestream | Streamable tcp connection between client and server |
►Cucommon::tcpstream | Streamable tcp connection between client and server |
Cucommon::sstream | Secure socket using std::iostream |
Cucommon::temp_array< T > | Manage temporary array stored on the heap |
Cucommon::temporary< T > | Manage temporary object stored on the heap |
►Cucommon::Thread | An abstract class for defining classes that operate as a thread |
Cucommon::DetachedThread | A detached thread object that is stand-alone |
Cucommon::JoinableThread | A child thread object that may be joined by parent |
Cucommon::ThreadLock::guard_reader | Guard class to apply scope based access locking to objects |
Cucommon::ThreadLock::guard_writer | Guard class to apply scope based exclusive locking to objects |
►Cucommon::Time | Uses a integer representation of the current time |
Cucommon::DateTime | The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time |
►Cucommon::Timer | Timer class to use when scheduling realtime events |
Cucommon::TimedEvent | Event notification to manage scheduled realtime threads |
Cucommon::TimerQueue::event | A timer event object that lives on a timer queue |
Cucommon::toggle | Automatically toggle a bool on each reference |
Cucommon::TypeManager | Type manager for persistence engine |
Cucommon::TypeManager::registration | This manages a registration to the typemanager - attempting to remove problems with the optimizers |
►Cucommon::UnlockAccess | Common unlock protocol for locking protocol interface classes |
►Cucommon::ExclusiveAccess | An exclusive locking protocol interface base |
Cucommon::Mutex | Generic non-recursive exclusive lock class |
Cucommon::RecursiveMutex | Portable recursive exclusive lock |
Cucommon::ThreadLock | A generic and portable implimentation of Read/Write locking |
►Cucommon::SharedAccess | An exclusive locking access interface base |
Cucommon::ConditionalLock | An optimized and convertable shared lock |
Cucommon::Semaphore | A portable counting semaphore class |
Cucommon::ThreadLock | A generic and portable implimentation of Read/Write locking |
►Cucommon::utf8 | A core class of ut8 encoded string functions |
Cucommon::UString | A copy-on-write utf8 string class that operates by reference count |
Cucommon::utf8_pointer | Pointer to utf8 encoded character data |
►Cucommon::Vector | A managed vector for generic object pointers |
►Cucommon::MemVector | Vector with fixed size member list |
Cucommon::vectorbuf< T, S > | Allocated vector list of a specified type |
Cucommon::vectorof< T > | A templated vector for a list of a specific Object subtype |
Cucommon::XMLParser | XML streaming parser |