Library and Tool Packages
All these packages can be downloaded from this page. Moreover, the SysToMath
packages are available on the
SourceForge SysToMath project page.
See also DevEnvHowto.txt file to find out
how to build, and install the libraries and tools.
Documentation for some SysToMath libraries is available in other forms,
including Microsoft Help (*.chm) and Help2 (*.hxs). This documentation is
available after installation.
SysToMath Libraries Listed Alphabetically
-
stmaids
- C++ library defining functions, function tempates, classes and
class templates for aiding many computational tasks, from
Tom Michaelis.
-
stmbase
- C library defining functions and abstract data types for basic
computational tasks, from Tom Michaelis.
-
stmdbmap
- C++ header only library defining named persistent associative containers
with unique and equivalent keys, from Tom Michaelis.
-
stmdbsql
- C++ library defining a rudimentary SQL interface of named persistent
associative containers with unique and equivalent keys,
from Tom Michaelis.
-
stmdevice
- C++ header only library defining an abstract base class for generic
devices neutralizing the native operating system interfaces, from
Tom Michaelis.
-
stmtoolaids
- C++ library defining functions, function tempates, classes and
class templates for aiding many computational tasks typically needed
for developing tools, from Tom Michaelis.
-
stmusbdevice
- C++ library defining a base class for libusb controlled USB devices
neutralizing the native operating system interfaces, from
Tom Michaelis.
-
stmw32device
- C++ library defining a base class for Win32 SetupAPI controlled devices
neutralizing the native operating system interfaces, from
Tom Michaelis.
SysToMath Tools Listed Alphabetically
Third Party Packages Listed Alphabetically
SysToMath Packages
SysToMath C Libraries (LibStmC) Version 1.12
Status:
Contained libraries:
-
stmbase
- C library defining functions and abstract data types for basic
computational tasks, from Tom Michaelis.
-
Basic macro and type definitions for inlining, endianness, abstract
data types, scalar data types, alignment and flag handling
-
Operating system dependent facilities with an operating system
independent interface for console input, system time, process
handling, threading, thread and process synchronization
-
Family of abstract data types modelling system-unique singletons
and thread-specific data items
-
Abstract data types providing synchronized read-only and read-write
access control of resources used by several threads
-
Abstract data types providing multi-stage filter chains between a
data drain and a data sink connected through data pipes
-
Abstract data type modelling dynamic pools of fixed size
-
Abstract set, multiset, map and multimap types modelling
associative containers for objects of configurable element types
-
Family of abstract data types modelling dynamic vectors of type
elements and dynamic character strings
-
Parse commend line options and generate manual text in man page
format
-
Pattern matching and match result processing in character strings by
means of regular expressions with embedded action functions
-
Recurse the directory tree spanned by a root directory or
traverse a directory chain from a root directory to a given
descendant directory
Online documentation:
Download:
Prerequisites:
SysToMath C++ Libraries (LibStmCpp) Version 1.10
Status:
Contained libraries:
-
stmaids
- C++ library defining functions, function tempates, classes and
class templates for aiding many computational tasks, from
Tom Michaelis.
-
Debugging support macros and functions
-
Class templates for formatted logging on an output stream and on the
console
-
File system related classes and class templates for path handling,
bash-like file name globbing, POSIX-conform file spec expansion, and
file and file range input scanning
-
Smart pointer related class templates supporting boost serialization:
stm::injective_ptr for smart pointers pointing to unique constant
objects managed by a static repository together with its associated
container class template stm::injective_set as well as the traits
class templates stm::injective and stm::bijective
-
Types, functions, function tempates, classes and class templates
providing endian handling, buffer handling, byte iterator ranges,
integral ranges, integral sets, condition variables, scoped locks,
number formatting and string handling support
-
Declaration of the class template stm::crc used to generate cyclic
redundancy check (CRC) remainder polynomials of template type
RemPolT over buffers of byte-like objects
-
stmtoolaids
- C++ library defining functions, function tempates, classes and
class templates for aiding many computational tasks typically needed
for developing tools, from Tom Michaelis.
-
Collection of some ClearCase cleartool related utilities
-
Collection of some abstract binary message model related utilities
-
Collection of some DSP message model related utilities
-
Collection of some LVDS Packet model related utilities
-
Collection of some McBSP message model related utilities
-
Collection of some message timestamp model related utilities
-
Collection of some PrintkBin message model related utilities
Online documentation:
Download:
Prerequisites:
SysToMath IO C++ Libraries (LibStmIo) Version 1.07
Status:
Contained libraries:
-
stmdevice
- C++ header only library defining an abstract base class for generic
devices neutralizing the native operating system interfaces, from
Tom Michaelis.
-
Abstract base class for generic devices neutralizing the native
operating system interfaces
-
stmw32device
- C++ library defining a base class for Win32 SetupAPI controlled devices
neutralizing the native operating system interfaces, from
Tom Michaelis.
-
Base class for Win32 devices neutralizing the native operating
system interfaces
-
stmusbdevice
- C++ library defining a base class for libusb controlled USB devices
neutralizing the native operating system interfaces, from
Tom Michaelis.
-
Base class for USB devices neutralizing the native operating
system interfaces
Online documentation:
Download:
Prerequisites:
SysToMath DB C++ Libraries (LibStmDb) Version 1.04
Status:
Contained libraries:
-
stmdbmap
- C++ header only library defining named persistent associative containers
with unique and equivalent keys, from Tom Michaelis.
-
Class templates defining named persistent associative containers
with unique and equivalent keys equipped with an STL-like interface and
implemented with the Berkeley DB engine as well as associated index
class templates for fast secondary key based data access.
-
stmdbsql
- C++ library defining a rudimentary SQL interface of named persistent
associative containers with unique and equivalent keys, from
Tom Michaelis.
-
Classes and class templates providing rudimentary SQL interface of
named persistent associative containers with unique and equivalent keys.
Online documentation:
Download:
Prerequisites:
SysToMath ClearCase Tool Suite (ClearToolSuite) Version 1.17
Status:
Contained tools:
Online documentation:
Download:
Prerequisites:
SysToMath Package Builder (MakePkg) Version 1.11
Status:
Contained tools:
Download:
Third Party Packages
Berkeley DB C/C++ Library 4.7 (BerkeleyDb-4.7) Version 25.00
Status:
Online documentation:
-
HTML
- Oracle Berkeley DB Documentation
Download:
Prerequisites:
Berkeley DB C/C++ Library 4.6 (BerkeleyDb-4.6) Version 21.00
Status:
Online documentation:
-
HTML
- Oracle Berkeley DB Documentation
Download:
Prerequisites:
Boost C++ Libraries 1.36 (Boost-1.36) Version 0.00
Status:
Online documentation:
-
HTML
- Boost Libraries and Documentation
Download:
-
Boost-1.36Setup-0.00.exe
- Win32 static setup executable installing
documentation and header files as well as user selected prebuilt Windows and Linux library files which are copied on demand from the setup executable
-
Boost-1.36DynSetup-0.00.exe
- Win32 dynamic setup executable installing
documentation and header files as well as user selected prebuilt Windows and Linux library files which are downloaded on demand from SysToMath.com
-
Boost-1.36Src-0.00.tgz
- Platform-independent source distribution as gzipped tar archive.
-
Needed for the optional GraphML support when building the Boost.Graph library
-
Needed for the optional Unicode/ICU support when building the Boost.Regex library
-
Needed for building the Boost.Mpi library
-
Needed for building the Boost.Python library and for the optional Python support when building the Boost.Mpi library
Prerequisites:
Boost C++ Libraries 1.35 (Boost-1.35) Version 0.00
Status:
Online documentation:
-
HTML
- Boost Libraries and Documentation
Download:
-
Boost-1.35Setup-0.00.exe
- Win32 setup executable installing
documentation, header and prebuilt Windows and Linux library files
-
Boost-1.35Src-0.00.tgz
- Platform-independent source distribution as gzipped tar archive.
-
Needed for the optional GraphML support when building the Boost.Graph library
-
Needed for the optional Unicode/ICU support when building the Boost.Regex library
-
Needed for building the Boost.Mpi library
-
Needed for building the Boost.Python library and for the optional Python support when building the Boost.Mpi library
Prerequisites:
Boost C++ Libraries 1.34 (Boost-1.34) Version 1.03
Status:
Online documentation:
-
HTML
- Boost Libraries and Documentation
Download:
Prerequisites:
Other Third Party Library Installers
Download:
Page hits: 4900
© Copyright
Tom Michaelis
2002-2018
Distributed under the SysToMath Software License
(See the accompanying file license.txt
or a copy
at www.SysToMath.com).