logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

misc.h - Memory management, configuration keydata objects and string tokenizer.

Author

       Generated automatically by Doxygen for GNU CommonC++ from the source code.

GNU CommonC++                                    Sun Dec 27 2020                                       misc.h(3)

Detailed Description

       Memory management, configuration keydata objects and string tokenizer.

Macro Definition Documentation

#defineKEYDATA_INDEX_SIZE97#defineKEYDATA_PAGER_SIZE512#defineKEYDATA_PATH_SIZE256

Name

       misc.h - Memory management, configuration keydata objects and string tokenizer.

Synopsis

       #include <cc++/missing.h>
       #include <cc++/thread.h>

   Classes
       class ost::MemPager
           The memory pager is used to allocate cumulative memory pages for storing object specific 'persistant'
           data that is presumed to persist during the life of a given derived object.
       class ost::StackPager
           The StackPager provides a repository to stash and retrieve working data in last-in-first-out order.
       class ost::SharedMemPager
           The shared mempager uses a mutex to protect key access methods.
       class ost::KeydataKeydata objects are used to load and hold 'configuration' data for a given application.
       struct ost::Keydata::Keyval
       struct ost::Keydata::Keysym
       struct ost::Keydata::Define
       class ost::MemPagerObject
           This class is used to create derived classes which are constructed within a memory pager pool.
       class ost::Assoc
           This class is used to associate (object) pointers with named strings.
       class ost::Runlist
           A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like
           a semaphore.
       class ost::Runable
           A container for objects that can be queued against a runlist.

   NamespacesostMacros
       #define KEYDATA_INDEX_SIZE   97
       #define KEYDATA_PAGER_SIZE   512
       #define KEYDATA_PATH_SIZE   256

   Functions__EXPORT void ost::endKeydata (void)

   Variables
       class __EXPORTost::Runlist
       class __EXPORTost::Runable

See Also