MiST Engine

Eugene Shatokhin

MiST Engine 1.0.1 Reference Manual (May 30, 2010)


Table of Contents

1. Overview of MiST Engine
2. Installation
2.1. Installing pre-built binaries (Win32 platform)
2.2. Building and installing MiST Engine with CMake
2.3. Building and installing MiST Engine on Linux without CMake
2.4. Building and installing MiST Engine on Microsoft Windows without CMake
3. Templates for Output Files
3.1. Basic structure
3.2. Multi-valued parameters and templates
3.3. Joining values
3.4. Conditionals
4. Template Groups and Subtemplates
4.1. Files and directories
4.2. References in the templates
4.3. Naming rules
4.4. Evaluation of a template group
5. Parameters and Value Files
6. Hello Example – Using MiST Engine Command Line Tool
6.1. Hello World and others
6.2. Multi-valued parameters
6.3. Using conditionals - part 1
6.4. Using conditionals - part 2
7. Hello Example – Using MiST Engine API
7.1. The source code
7.2. How it works - step by step
7.3. Building the sample application on Linux with GCC
7.4. Building the sample application on Windows with GCC (MinGW)
7.5. Building the sample application on Windows with Microsoft build tools
8. MiST Engine Command Line Tool Reference
9. MiST Engine API Reference
9.1. Header file
9.2. Version-related macros
9.3. Error codes
9.4. CMistTGroup structure
9.5. CMistNameValuePair structure
9.6. mist_engine_init()
9.7. mist_tg_create()
9.8. mist_tg_create_single()
9.9. mist_tg_destroy()
9.10. mist_tg_add_value()
9.11. mist_tg_set_values()
9.12. mist_tg_clear_values()
9.13. mist_tg_evaluate()