// SCE - SystemC Engine
// Copyright (c) 2026 Muhammad Anisur Rahman
// SPDX-License-Identifier: MIT
//
// Umbrella header: namespaces sc_core and sc_dt, no using-directives.
#ifndef SCE_SYSTEMC
#define SCE_SYSTEMC

#include "sysc/kernel/sc_ver.h"
#include "sysc/kernel/sc_time.h"
#include "sysc/kernel/sc_report.h"
#include "sysc/kernel/sc_object.h"
#include "sysc/kernel/sc_attribute.h"
#include "sysc/kernel/sc_event.h"
#include "sysc/kernel/sc_process.h"
#include "sysc/kernel/sc_simcontext.h"
#include "sysc/kernel/sc_module.h"
#include "sysc/datatypes/sc_datatypes.h"
#include "sysc/communication/sc_interface.h"
#include "sysc/communication/sc_port.h"
#include "sysc/communication/sc_signal.h"
#include "sysc/communication/sc_signal_resolved.h"
#include "sysc/communication/sc_signal_rv.h"
#include "sysc/communication/sc_stub.h"
#include "sysc/communication/sc_clock.h"
#include "sysc/communication/sc_fifo.h"
#include "sysc/communication/sc_sync.h"
#include "sysc/kernel/sc_spawn.h"
#include "sysc/kernel/sc_stage_callback.h"
#include "sysc/utils/sc_utils.h"
#include "sysc/utils/sc_unnamed.h"
#include "sysc/utils/sc_vector.h"
#include "sysc/tracing/sc_trace.h"

#endif
