// license:GPL-2.0+ // copyright-holders:Couriersud #ifndef NLBASE_H_ #define NLBASE_H_ /// /// \file nl_base.h /// #ifdef NL_PROHIBIT_BASEH_INCLUDE #error "nl_base.h included. Please correct." #endif #include "core/analog.h" #include "core/base_objects.h" #include "core/device.h" #include "core/device_macros.h" #include "core/devices.h" #include "core/exec.h" #include "core/logic.h" #include "core/logic_family.h" #include "core/netlist_state.h" #include "core/nets.h" #include "core/object_array.h" #include "core/param.h" #include "core/state_var.h" //============================================================ // Namespace starts //============================================================ namespace netlist { extern template struct state_var; extern template struct state_var; extern template struct state_var; extern template struct state_var; extern template struct state_var; extern template struct state_var; extern template struct state_var; extern template struct state_var; extern template struct state_var; extern template class param_num_t; extern template class param_num_t; extern template class param_num_t; extern template class param_num_t; extern template class param_num_t; extern template class param_num_t; extern template class param_num_t; extern template class param_num_t; extern template class param_num_t; extern template class param_num_t; extern template class param_num_t; extern template class param_num_t; extern template class param_model_t::value_base_t; extern template class param_model_t::value_base_t; extern template class param_model_t::value_base_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; extern template class object_array_t; } // namespace netlist #endif // NLBASE_H_