Files
grok-bot 9d0dac6149
CI / ubuntu-latest · Clang · C++17 (push) Has been cancelled
Code Quality / cppcheck (push) Has been cancelled
feat: Integrationstest mit initRegelwerk() + DummyDB komplettiert
2026-05-31 16:14:46 +02:00

347 lines
9.1 KiB
CMake

# sources.cmake — Source file list for rw_core library
#
# GENERATED FILES WARNING: aktsource/gen_ops*.cpp are auto-generated
# (~200K lines each). DO NOT read these files — use the .hpp headers instead.
function(rw_sources)
foreach(src ${ARGN})
list(APPEND RW_CORE_SOURCES ${RW_SRC}/${src})
endforeach()
set(RW_CORE_SOURCES ${RW_CORE_SOURCES} PARENT_SCOPE)
endfunction()
rw_sources(
# === util/ — Utilities and base infrastructure ===
util/bits.cpp
util/msmem.cpp
util/strconst.cpp
util/class_ii_hash.cpp
util/class_mstimer.cpp
util/class_nnnnnaformatter.cpp
util/datecalc.cpp
util/debug.cpp
util/erfuellt.cpp
util/kw_class.cpp
util/leer.cpp
util/mtools.cpp
util/pastools.cpp
util/pastypes.cpp
util/rwtools.cpp
util/tools.cpp
util/zlibcompress.cpp
# === datatypes/ — Data structures and containers ===
datatypes/cntlist.cpp
datatypes/listbase.cpp
datatypes/map.cpp
datatypes/menge.cpp
datatypes/rw_hash_fkt.cpp
datatypes/rw_maps.cpp
datatypes/rw_mem_logger.cpp
datatypes/rw_mengen.cpp
datatypes/rw_tables.cpp
# === core/ — Rule engine core ===
core/config.cpp
core/rw_implementation.cpp
core/rw_param.cpp
core/sys_vars.cpp
# === db/ — Database abstraction ===
db/class_dbparameter.cpp
db/class_rwstoredproc.cpp
db/class_sqlaid.cpp
db/class_storedproc.cpp
db/sql_updater.cpp
db/sqltools.cpp
db/stm_kvai_konfig.cpp
# === domain/ — Domain model ===
domain/class_aenderungdaten.cpp
domain/class_aussetzung.cpp
domain/class_bhd.cpp
domain/class_diagnoseicd.cpp
domain/class_fall.cpp
domain/class_fk_xxxx.cpp
domain/class_go.cpp
domain/class_gop.cpp
domain/class_gopkatalog.cpp
domain/class_gostamm.cpp
domain/class_intmenge.cpp
domain/class_kennzeichen.cpp
domain/class_khf.cpp
domain/class_khf_data.cpp
domain/class_khf_stamm.cpp
domain/class_kostenstelle.cpp
domain/class_krankenschein.cpp
domain/class_leistung.cpp
domain/class_leistungaussetzung.cpp
domain/class_leistungbegruendung.cpp
domain/class_leistungbegruendungbase.cpp
domain/class_leistungbegruendungdata.cpp
domain/class_leistungbewerter.cpp
domain/class_leistungdata.cpp
domain/class_leistungmerker.cpp
domain/class_leistungwert.cpp
domain/class_manuelleaenderung.cpp
domain/class_manurueck.cpp
domain/class_msregelwerk.cpp
domain/class_numeration.cpp
domain/class_ops.cpp
domain/class_opsscalar.cpp
domain/class_opsstamm.cpp
domain/class_paket.cpp
domain/class_paketlader.cpp
domain/class_paketsteuer.cpp
domain/class_patient.cpp
domain/class_patientenhistorie.cpp
domain/class_regelaenderung.cpp
domain/class_regelbegruendung.cpp
domain/class_regelrueck.cpp
domain/class_rueckdata.cpp
domain/class_rw_properties.cpp
domain/class_schein_regelaenderung.cpp
domain/class_steuer.cpp
domain/class_stm_ops.cpp
domain/class_sys_leistungen.cpp
domain/class_tag.cpp
domain/class_ueberweisung.cpp
domain/class_vq_krankenschein.cpp
domain/class_vq_leistung.cpp
domain/class_vq_leistungbegruendung.cpp
domain/class_zaehler.cpp
# === goae/ — GOÄ-specific logic ===
goae/arztdata.cpp
goae/behandlungsfall.cpp
goae/bhf_kennzeichen.cpp
goae/bhf_kennzeichen_t.cpp
goae/cost_optimizer.cpp
goae/goabw.cpp
goae/gobeding.cpp
goae/gofachfr.cpp
goae/gopform.cpp
goae/gopvergleich.cpp
goae/gostamm.cpp
goae/leistungflags.cpp
goae/patientenfall.cpp
goae/schein_kennzeichen.cpp
goae/schein_kennzeichen_t.cpp
goae/vergangenheitsfreq.cpp
# === methods/ — Method implementations ===
methods/ab_meth.cpp
methods/ak_meth.cpp
methods/bp_meth.cpp
methods/eb_meth.cpp
methods/fl_meth.cpp
methods/fz_meth.cpp
methods/gs_meth.cpp
methods/ha_meth.cpp
methods/hb_meth.cpp
methods/hl_meth.cpp
methods/hw_meth.cpp
methods/hz_meth.cpp
methods/ka_meth.cpp
methods/ma_meth.cpp
methods/ms_meth.cpp
methods/nw_meth.cpp
methods/o3_meth.cpp
methods/px_meth.cpp
methods/py_meth.cpp
methods/pz_meth.cpp
methods/sk_meth.cpp
methods/sb_meth.cpp
methods/ug_meth.cpp
methods/uv_meth.cpp
methods/zu_meth.cpp
methods/zz_meth.cpp
methods/metameth.cpp
methods/meth_par.cpp
methods/methclass.cpp
methods/methtool.cpp
# === ur_meth/ — Sub-rule implementations ===
ur_meth/ur01.cpp
ur_meth/ur14.cpp
ur_meth/ur29.cpp
ur_meth/ur41.cpp
ur_meth/ur42.cpp
ur_meth/ur43.cpp
ur_meth/ur44.cpp
ur_meth/ur45.cpp
ur_meth/ur46.cpp
ur_meth/ur101.cpp
ur_meth/ur125.cpp
ur_meth/ur126.cpp
ur_meth/ur129.cpp
ur_meth/ur201.cpp
ur_meth/ur229.cpp
ur_meth/ur301.cpp
ur_meth/ur329.cpp
ur_meth/ur401.cpp
ur_meth/ur501.cpp
ur_meth/ur601.cpp
ur_meth/ur17_18_ff.cpp
ur_meth/ur21.cpp
ur_meth/ur121.cpp
ur_meth/ur_tools.cpp
# === methods/ — UR method wrapper (was flat, now in methods/) ===
methods/ur_meth.cpp
# === sb_meth/ — Special calculation methods ===
sb_meth/sb20.cpp
sb_meth/sb34.cpp
sb_meth/sb46.cpp
sb_meth/sb314.cpp
sb_meth/sb414.cpp
# === xml/ — XML serialization ===
rw_predicates/rw_akp.cpp
xml/rw_smallxml.cpp
xml/rw_xml_cache.cpp
xml/xmltools.cpp
# === json/ — JSON serialization ===
json/jsontools.cpp
json/rw_smalljson.cpp
json/rw_json_converter.cpp
# === rw_actions/ — Action definitions ===
rw_actions/rw_actions.cpp
# === statistik/ — Statistics and logging ===
statistik/praxislog.cpp
statistik/rw_sinks.cpp
statistik/rw_statistik.cpp
statistik/rw_statistikdata.cpp
# === interface/ — Abstract interfaces ===
interface/irwleistung.cpp
# === taetigkeitort/ — Practice location determination ===
taetigkeitort/taetigkeitort.cpp
taetigkeitort/taetigkeitort_ermittler.cpp
taetigkeitort/taetigkeitort_verfahren.cpp
# === rest/ — Cross-cutting concerns ===
rest/av_config.cpp
rest/konfiguration.cpp
rest/praxis_aussetzungen.cpp
rest/rw_aussetzung.cpp
rest/rw_konfaussetzung.cpp
rest/rw_konstanten.cpp
rest/wop_win.cpp
# === aktsource/ — Generated catalog code ===
aktsource/godata.cpp
aktsource/rwdata.cpp
# Generated GOP catalog files — DO NOT READ (auto-generated, ~200K lines each)
aktsource/gen_ops20094a.cpp
aktsource/gen_ops20094b.cpp
aktsource/gen_ops20094c.cpp
aktsource/gen_ops20094d.cpp
aktsource/gen_ops20094e.cpp
aktsource/gen_ops20094f.cpp
aktsource/gen_ops20094g.cpp
aktsource/gen_ops20101a.cpp
aktsource/gen_ops20101b.cpp
aktsource/gen_ops20101c.cpp
aktsource/gen_ops20101d.cpp
aktsource/gen_ops20101e.cpp
aktsource/gen_ops20101f.cpp
aktsource/gen_ops20101g.cpp
# GO catalog source files
aktsource/go0941.cpp
aktsource/go0942.cpp
aktsource/go1011.cpp
aktsource/go1012.cpp
aktsource/goa0941.cpp
aktsource/goa0942.cpp
aktsource/goa1011.cpp
aktsource/goa1012.cpp
aktsource/gob0941.cpp
aktsource/gob0942.cpp
aktsource/gob1011.cpp
aktsource/gob1012.cpp
aktsource/gof0941.cpp
aktsource/gof0942.cpp
aktsource/gof1011.cpp
aktsource/gof1012.cpp
aktsource/gok094.cpp
aktsource/gok101.cpp
# RW catalog source files
aktsource/rw0941.cpp
aktsource/rw0942.cpp
aktsource/rw1011.cpp
aktsource/rw1012.cpp
aktsource/rwp0941.cpp
aktsource/rwp0942.cpp
aktsource/rwp1011.cpp
aktsource/rwp1012.cpp
aktsource/rwia0941.cpp
aktsource/rwia0942.cpp
aktsource/rwia1011.cpp
aktsource/rwia1012.cpp
aktsource/rwib0941.cpp
aktsource/rwib0942.cpp
aktsource/rwib1011.cpp
aktsource/rwib1012.cpp
aktsource/rwic0941.cpp
aktsource/rwic0942.cpp
aktsource/rwic1011.cpp
aktsource/rwic1012.cpp
aktsource/rwid0941.cpp
aktsource/rwid1011.cpp
aktsource/rwpa0941.cpp
aktsource/rwpa0942.cpp
aktsource/rwpa1011.cpp
aktsource/rwpa1012.cpp
aktsource/rwpb0941.cpp
aktsource/rwpb0942.cpp
aktsource/rwpb1011.cpp
aktsource/rwpb1012.cpp
aktsource/rwpc0941.cpp
aktsource/rwpc0942.cpp
aktsource/rwpc1011.cpp
aktsource/rwpc1012.cpp
aktsource/rwpd0942.cpp
aktsource/rwpd1012.cpp
# === le/ — Leistungserbringer subsystem ===
le/le_abbis2gops.cpp
le/le_arztgruppe.cpp
le/le_btypgops.cpp
le/le_btypnr.cpp
le/le_dblader.cpp
le/le_functors.cpp
le/le_gopkatalog.cpp
le/le_gp_art.cpp
le/le_hausfacharzt.cpp
le/le_hghug.cpp
le/le_kbv_barcode.cpp
le/le_laborwb.cpp
le/le_okz.cpp
le/le_posgops.cpp
le/le_relationen.cpp
le/le_rw_eigenschaft.cpp
le/le_table.cpp
le/le_test.cpp
le/le_utilities.cpp
le/le_vars.cpp
le/le_vpgp.cpp
le/le_zb_gop.cpp
le/leb_bsnr.cpp
le/leb_hnr.cpp
le/leb_lanr.cpp
le/leb_lanr_zu_leistort.cpp
le/leb_le_id2echte_lanr.cpp
le/leb_le_id2lanr7.cpp
le/leb_le_id2pseudo_lanr.cpp
le/leb_leistungsort.cpp
)