347 lines
9.1 KiB
CMake
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
|
|
|
|
)
|