Helper<ToolKit> Classes and Algorithms


This section contains a synopsis of the C++ classes found in the Helper<ToolKit>. Trivial classes and helper classes are not listed. The default prefix os_ is used by most classes to avoid conflicts with other vendors' class names, and differentiates them from ANSI/ISO classes.

Using STL With Pointers to Objects

os_deref1, os_deref2 powerful function object that uses STL containers of object pointers as if they are containers of object values.

Reference Counting

os_reference templatized reference counter that adorns other objects, adding efficiency with reference-counting without requiring modification to the original class.

STL Helper Algorithms

Helper algorithms add-on algorithms that simplify the use of STL algorithms for the most common use cases.

Regular Expressions and String Support

os_regexp full cross-platform regular expression interface for use with ANSI/ISO strings, ANSI/ISO IOStreams, or ANSI/ISO Standard Template Library containers.
Regular expression algorithms complete, powerful regular-expression algorithms designed with the same approach found in the C++ Standard Library. Includes variants of the UNIX grep and sed.
os_substring nonintrusive substring that simplifies modification of standard strings.
os_tokenizer powerful string tokenizer that separates strings into substrings using user-defined rules.

Generic Function Pointer

os_function templatized function pointer that adds more safety and flexibility that plain function pointers.

Library Initialization and Exception Handling

os_helper_toolkit provides automatic initialization of Helper<ToolKit>.
os_helper_toolkit_error exception class for reporting errors within Helper<ToolKit>.

Copyright©1994-2026 Recursion Software LLC
All Rights Reserved - For use by licensed users only.