clipsmm is a C++ interface and library for CLIPS. CLIPS is an environment for creating rule-based and/or object-based expert systems. clipsmm extends the CLIPS C API in several ways:
CLIPS Environments are encapsulated in an Environment object as are many of the other CLIPS concepts such as templates (fact templates, not C++ templates), rules, etc.
Making external functions available to the CLIPS inference engine are simplified using sigc++ slots. This also:
Provides the benefit of compiler type checks on external functions.
Makes it simple to not only make external functions available, but also external methods of C++ classes.
CLIPS requirements
You will need CLIPS version 6.24 or higher. However, if you are using any version less than 6.30 you will need to have a patched version that includes the function context patch. This patch can be found on the files page in the clips-extras section.
The API documentation (including the pages you are reading now) have been generated with Doxygen.
devhelp
The built documentation also includes a devhelp index. The index is installed automatically in the clipsmm-doc RPM and can be browsed simply by starting devhelp.
The most current documentation for clipsmm is available online here: