.. _file_ivcoord_ivcoord_runner.h: File ivcoord_runner.h ===================== |exhale_lsh| :ref:`Parent directory ` (``ivcoord``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Factory dispatcher, displacement math, and XYZ writer for ivcoord. Definition (``ivcoord/ivcoord_runner.h``) ----------------------------------------- Detailed Description -------------------- Le Nhan Pham 2026 :ref:`exhale_class_classIVCoordRunner` owns the parser registry. To add a new QC program: 1. Implement :ref:`exhale_class_classIIVCoordParser` in src/ivcoord/_ivcoord_parser.{h,cpp} 2. Include that header in ivcoord_runner.cpp 3. Add an instance to the parsers vector in IVCoordRunner::extract() 4. Add the .cpp to CMakeLists.txt SOURCES No other files need to change. Includes -------- - ``filesystem`` - ``ivcoord/ivcoord_data.h`` (:ref:`file_ivcoord_ivcoord_data.h`) - ``string`` Classes ------- - :ref:`exhale_class_classIVCoordRunner`