112027Sjungma@eit.uni-kl.de/***************************************************************************** 212027Sjungma@eit.uni-kl.de 312027Sjungma@eit.uni-kl.de Licensed to Accellera Systems Initiative Inc. (Accellera) under one or 412027Sjungma@eit.uni-kl.de more contributor license agreements. See the NOTICE file distributed 512027Sjungma@eit.uni-kl.de with this work for additional information regarding copyright ownership. 612027Sjungma@eit.uni-kl.de Accellera licenses this file to you under the Apache License, Version 2.0 712027Sjungma@eit.uni-kl.de (the "License"); you may not use this file except in compliance with the 812027Sjungma@eit.uni-kl.de License. You may obtain a copy of the License at 912027Sjungma@eit.uni-kl.de 1012027Sjungma@eit.uni-kl.de http://www.apache.org/licenses/LICENSE-2.0 1112027Sjungma@eit.uni-kl.de 1212027Sjungma@eit.uni-kl.de Unless required by applicable law or agreed to in writing, software 1312027Sjungma@eit.uni-kl.de distributed under the License is distributed on an "AS IS" BASIS, 1412027Sjungma@eit.uni-kl.de WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 1512027Sjungma@eit.uni-kl.de implied. See the License for the specific language governing 1612027Sjungma@eit.uni-kl.de permissions and limitations under the License. 1712027Sjungma@eit.uni-kl.de 1812027Sjungma@eit.uni-kl.de *****************************************************************************/ 1912027Sjungma@eit.uni-kl.de 2012027Sjungma@eit.uni-kl.de/***************************************************************************** 2112027Sjungma@eit.uni-kl.de 2212027Sjungma@eit.uni-kl.de systemc.h - Top-level include file for the SystemC library with usings. 2312027Sjungma@eit.uni-kl.de 2412027Sjungma@eit.uni-kl.de Original Author: Stan Y. Liao, Synopsys, Inc. 2512027Sjungma@eit.uni-kl.de 2612027Sjungma@eit.uni-kl.de *****************************************************************************/ 2712027Sjungma@eit.uni-kl.de 2812027Sjungma@eit.uni-kl.de/***************************************************************************** 2912027Sjungma@eit.uni-kl.de 3012027Sjungma@eit.uni-kl.de MODIFICATION LOG - modifiers, enter your name, affiliation, date and 3112027Sjungma@eit.uni-kl.de changes you are making here. 3212027Sjungma@eit.uni-kl.de 3312027Sjungma@eit.uni-kl.de Name, Affiliation, Date: Andy Goodrich, Forte Design Systems, 31 Mar 2005 3412027Sjungma@eit.uni-kl.de Description of Modification: Changes for namespace support. 3512027Sjungma@eit.uni-kl.de 3612027Sjungma@eit.uni-kl.de *****************************************************************************/ 3712027Sjungma@eit.uni-kl.de 3812027Sjungma@eit.uni-kl.de#ifndef SYSTEMC_H 3912027Sjungma@eit.uni-kl.de#define SYSTEMC_H 4012027Sjungma@eit.uni-kl.de 4112027Sjungma@eit.uni-kl.de// INCLUDE SYSTEM (std) DEFINITIONS: 4212027Sjungma@eit.uni-kl.de 4312027Sjungma@eit.uni-kl.de#include <cassert> 4412027Sjungma@eit.uni-kl.de#include <climits> 4512027Sjungma@eit.uni-kl.de#include <cmath> // math.h? 4612027Sjungma@eit.uni-kl.de#include <cstddef> 4712027Sjungma@eit.uni-kl.de#include <cstdio> 4812027Sjungma@eit.uni-kl.de#include <cstdlib> 4912027Sjungma@eit.uni-kl.de#include <cstring> 5012027Sjungma@eit.uni-kl.de#include <exception> 5112027Sjungma@eit.uni-kl.de#include <fstream> 5212027Sjungma@eit.uni-kl.de#include <iostream> 5312027Sjungma@eit.uni-kl.de#include <memory> 5412027Sjungma@eit.uni-kl.de#include <string> 5512027Sjungma@eit.uni-kl.de#if defined(__sun) || defined(__sun__) 5612027Sjungma@eit.uni-kl.de# include <inttypes.h> 5712027Sjungma@eit.uni-kl.de#elif !defined(WIN32) && !defined(_WIN32) 5812027Sjungma@eit.uni-kl.de# include <stdint.h> 5912027Sjungma@eit.uni-kl.de#endif 6012027Sjungma@eit.uni-kl.de#include <typeinfo> 6112027Sjungma@eit.uni-kl.de#include <utility> 6212027Sjungma@eit.uni-kl.de#include <vector> 6312027Sjungma@eit.uni-kl.de 6412027Sjungma@eit.uni-kl.de// USINGS FOR I/O STREAM SUPPORT: 6512027Sjungma@eit.uni-kl.de 6612027Sjungma@eit.uni-kl.de using std::ios; 6712027Sjungma@eit.uni-kl.de using std::streambuf; 6812027Sjungma@eit.uni-kl.de using std::streampos; 6912027Sjungma@eit.uni-kl.de using std::streamsize; 7012027Sjungma@eit.uni-kl.de using std::iostream; 7112027Sjungma@eit.uni-kl.de using std::istream; 7212027Sjungma@eit.uni-kl.de using std::ostream; 7312027Sjungma@eit.uni-kl.de using std::cin; 7412027Sjungma@eit.uni-kl.de using std::cout; 7512027Sjungma@eit.uni-kl.de using std::cerr; 7612027Sjungma@eit.uni-kl.de using std::endl; 7712027Sjungma@eit.uni-kl.de using std::flush; 7812027Sjungma@eit.uni-kl.de using std::dec; 7912027Sjungma@eit.uni-kl.de using std::hex; 8012027Sjungma@eit.uni-kl.de using std::oct; 8112027Sjungma@eit.uni-kl.de using std::noshowbase; 8212027Sjungma@eit.uni-kl.de using std::showbase; 8312027Sjungma@eit.uni-kl.de 8412027Sjungma@eit.uni-kl.de using std::fstream; 8512027Sjungma@eit.uni-kl.de using std::ifstream; 8612027Sjungma@eit.uni-kl.de using std::ofstream; 8712027Sjungma@eit.uni-kl.de 8812027Sjungma@eit.uni-kl.de// from <cstdio>: 8912027Sjungma@eit.uni-kl.de 9012027Sjungma@eit.uni-kl.de using std::size_t; 9112027Sjungma@eit.uni-kl.de using std::FILE; 9212027Sjungma@eit.uni-kl.de using std::fpos_t; 9312027Sjungma@eit.uni-kl.de using std::fclose; 9412027Sjungma@eit.uni-kl.de using std::clearerr; 9512027Sjungma@eit.uni-kl.de 9612027Sjungma@eit.uni-kl.de using std::remove; 9712027Sjungma@eit.uni-kl.de using std::rename; 9812027Sjungma@eit.uni-kl.de using std::tmpfile; 9912027Sjungma@eit.uni-kl.de using std::tmpnam; 10012027Sjungma@eit.uni-kl.de using std::fflush; 10112027Sjungma@eit.uni-kl.de using std::fopen; 10212027Sjungma@eit.uni-kl.de using std::freopen; 10312027Sjungma@eit.uni-kl.de using std::setbuf; 10412027Sjungma@eit.uni-kl.de using std::setvbuf; 10512027Sjungma@eit.uni-kl.de using std::fprintf; 10612027Sjungma@eit.uni-kl.de using std::fscanf; 10712027Sjungma@eit.uni-kl.de using std::printf; 10812027Sjungma@eit.uni-kl.de using std::scanf; 10912027Sjungma@eit.uni-kl.de using std::sprintf; 11012027Sjungma@eit.uni-kl.de using std::sscanf; 11112027Sjungma@eit.uni-kl.de using std::vfprintf; 11212027Sjungma@eit.uni-kl.de using std::vprintf; 11312027Sjungma@eit.uni-kl.de using std::vsprintf; 11412027Sjungma@eit.uni-kl.de using std::fgetc; 11512027Sjungma@eit.uni-kl.de using std::fgets; 11612027Sjungma@eit.uni-kl.de using std::fputc; 11712027Sjungma@eit.uni-kl.de using std::fputs; 11812027Sjungma@eit.uni-kl.de using std::getc; 11912027Sjungma@eit.uni-kl.de using std::getchar; 12012027Sjungma@eit.uni-kl.de using std::gets; 12112027Sjungma@eit.uni-kl.de using std::putc; 12212027Sjungma@eit.uni-kl.de using std::putchar; 12312027Sjungma@eit.uni-kl.de using std::puts; 12412027Sjungma@eit.uni-kl.de using std::ungetc; 12512027Sjungma@eit.uni-kl.de using std::fread; 12612027Sjungma@eit.uni-kl.de using std::fwrite; 12712027Sjungma@eit.uni-kl.de using std::fgetpos; 12812027Sjungma@eit.uni-kl.de using std::fseek; 12912027Sjungma@eit.uni-kl.de using std::fsetpos; 13012027Sjungma@eit.uni-kl.de using std::ftell; 13112027Sjungma@eit.uni-kl.de using std::rewind; 13212027Sjungma@eit.uni-kl.de using std::feof; 13312027Sjungma@eit.uni-kl.de using std::ferror; 13412027Sjungma@eit.uni-kl.de using std::perror; 13512027Sjungma@eit.uni-kl.de 13612027Sjungma@eit.uni-kl.de// from <cstdlib>: 13712027Sjungma@eit.uni-kl.de 13812027Sjungma@eit.uni-kl.de using std::div_t; 13912027Sjungma@eit.uni-kl.de using std::ldiv_t; 14012027Sjungma@eit.uni-kl.de 14112027Sjungma@eit.uni-kl.de using std::atof; 14212027Sjungma@eit.uni-kl.de using std::atoi; 14312027Sjungma@eit.uni-kl.de using std::atol; 14412027Sjungma@eit.uni-kl.de using std::strtod; 14512027Sjungma@eit.uni-kl.de using std::strtol; 14612027Sjungma@eit.uni-kl.de using std::strtoul; 14712027Sjungma@eit.uni-kl.de using std::rand; 14812027Sjungma@eit.uni-kl.de using std::srand; 14912027Sjungma@eit.uni-kl.de using std::calloc; 15012027Sjungma@eit.uni-kl.de using std::free; 15112027Sjungma@eit.uni-kl.de using std::malloc; 15212027Sjungma@eit.uni-kl.de using std::realloc; 15312027Sjungma@eit.uni-kl.de using std::abort; 15412027Sjungma@eit.uni-kl.de using std::atexit; 15512027Sjungma@eit.uni-kl.de using std::exit; 15612027Sjungma@eit.uni-kl.de using std::getenv; 15712027Sjungma@eit.uni-kl.de using std::system; 15812027Sjungma@eit.uni-kl.de using std::bsearch; 15912027Sjungma@eit.uni-kl.de using std::qsort; 16012027Sjungma@eit.uni-kl.de using std::abs; 16112027Sjungma@eit.uni-kl.de using std::div; 16212027Sjungma@eit.uni-kl.de using std::labs; 16312027Sjungma@eit.uni-kl.de using std::ldiv; 16412027Sjungma@eit.uni-kl.de using std::mblen; 16512027Sjungma@eit.uni-kl.de using std::mbtowc; 16612027Sjungma@eit.uni-kl.de using std::mbstowcs; 16712027Sjungma@eit.uni-kl.de#if !defined(__CYGWIN__) && !defined(__CYGWIN32) 16812027Sjungma@eit.uni-kl.de using std::wctomb; 16912027Sjungma@eit.uni-kl.de using std::wcstombs; 17012027Sjungma@eit.uni-kl.de#endif 17112027Sjungma@eit.uni-kl.de 17212027Sjungma@eit.uni-kl.de// from <cstring>: 17312027Sjungma@eit.uni-kl.de 17412027Sjungma@eit.uni-kl.de using std::memcpy; 17512027Sjungma@eit.uni-kl.de using std::memmove; 17612027Sjungma@eit.uni-kl.de using std::strcpy; 17712027Sjungma@eit.uni-kl.de using std::strncpy; 17812027Sjungma@eit.uni-kl.de using std::strcat; 17912027Sjungma@eit.uni-kl.de using std::strncat; 18012027Sjungma@eit.uni-kl.de using std::memcmp; 18112027Sjungma@eit.uni-kl.de using std::strcmp; 18212027Sjungma@eit.uni-kl.de using std::strcoll; 18312027Sjungma@eit.uni-kl.de using std::strncmp; 18412027Sjungma@eit.uni-kl.de using std::strxfrm; 18512027Sjungma@eit.uni-kl.de using std::memchr; 18612027Sjungma@eit.uni-kl.de using std::strchr; 18712027Sjungma@eit.uni-kl.de using std::strcspn; 18812027Sjungma@eit.uni-kl.de using std::strpbrk; 18912027Sjungma@eit.uni-kl.de using std::strrchr; 19012027Sjungma@eit.uni-kl.de using std::strspn; 19112027Sjungma@eit.uni-kl.de using std::strstr; 19212027Sjungma@eit.uni-kl.de using std::strtok; 19312027Sjungma@eit.uni-kl.de using std::memset; 19412027Sjungma@eit.uni-kl.de using std::strerror; 19512027Sjungma@eit.uni-kl.de using std::strlen; 19612027Sjungma@eit.uni-kl.de 19712027Sjungma@eit.uni-kl.de// deprecated strstream support 19812027Sjungma@eit.uni-kl.de#if defined( SC_INCLUDE_STRSTREAM ) 19912027Sjungma@eit.uni-kl.de#include <strstream> 20012027Sjungma@eit.uni-kl.de 20112027Sjungma@eit.uni-kl.de using std::strstream; 20212027Sjungma@eit.uni-kl.de using std::strstreambuf; 20312027Sjungma@eit.uni-kl.de using std::istrstream; 20412027Sjungma@eit.uni-kl.de using std::ostrstream; 20512027Sjungma@eit.uni-kl.de 20612027Sjungma@eit.uni-kl.de#endif // SC_INCLUDE_STRSTREAM 20712027Sjungma@eit.uni-kl.de 20812027Sjungma@eit.uni-kl.de// INCLUDE SYSTEMC DEFINITIONS for sc_dt AND sc_core NAMESPACES: 20912027Sjungma@eit.uni-kl.de 21012027Sjungma@eit.uni-kl.de#include "systemc" 21112027Sjungma@eit.uni-kl.de 21212027Sjungma@eit.uni-kl.de// USINGS FOR THE sc_dt NAMESPACE: 21312027Sjungma@eit.uni-kl.de 21412027Sjungma@eit.uni-kl.deusing sc_dt::SC_BIN; 21512027Sjungma@eit.uni-kl.deusing sc_dt::SC_BIN_SM; 21612027Sjungma@eit.uni-kl.deusing sc_dt::SC_BIN_US; 21712027Sjungma@eit.uni-kl.deusing sc_dt::SC_CSD; 21812027Sjungma@eit.uni-kl.deusing sc_dt::SC_DEC; 21912027Sjungma@eit.uni-kl.deusing sc_dt::SC_HEX; 22012027Sjungma@eit.uni-kl.deusing sc_dt::SC_HEX_SM; 22112027Sjungma@eit.uni-kl.deusing sc_dt::SC_HEX_US; 22212027Sjungma@eit.uni-kl.deusing sc_dt::SC_LOGIC_0; 22312027Sjungma@eit.uni-kl.deusing sc_dt::SC_LOGIC_1; 22412027Sjungma@eit.uni-kl.deusing sc_dt::SC_LOGIC_X; 22512027Sjungma@eit.uni-kl.deusing sc_dt::SC_LOGIC_Z; 22612027Sjungma@eit.uni-kl.deusing sc_dt::SC_NOBASE; 22712027Sjungma@eit.uni-kl.deusing sc_dt::SC_OCT; 22812027Sjungma@eit.uni-kl.deusing sc_dt::SC_OCT_SM; 22912027Sjungma@eit.uni-kl.deusing sc_dt::SC_OCT_US; 23012027Sjungma@eit.uni-kl.deusing sc_dt::int64; 23112027Sjungma@eit.uni-kl.deusing sc_dt::sc_abs; 23212027Sjungma@eit.uni-kl.deusing sc_dt::sc_bigint; 23312027Sjungma@eit.uni-kl.deusing sc_dt::sc_biguint; 23412027Sjungma@eit.uni-kl.deusing sc_dt::sc_bit; 23512027Sjungma@eit.uni-kl.deusing sc_dt::sc_bv; 23612027Sjungma@eit.uni-kl.deusing sc_dt::sc_bv_base; 23712027Sjungma@eit.uni-kl.deusing sc_dt::sc_digit; 23812027Sjungma@eit.uni-kl.deusing sc_dt::sc_int; 23912027Sjungma@eit.uni-kl.deusing sc_dt::sc_int_base; 24012027Sjungma@eit.uni-kl.deusing sc_dt::sc_io_show_base; 24112027Sjungma@eit.uni-kl.deusing sc_dt::sc_length_context; 24212027Sjungma@eit.uni-kl.deusing sc_dt::sc_length_param; 24312027Sjungma@eit.uni-kl.deusing sc_dt::sc_logic; 24412027Sjungma@eit.uni-kl.deusing sc_dt::sc_lv; 24512027Sjungma@eit.uni-kl.deusing sc_dt::sc_lv_base; 24612027Sjungma@eit.uni-kl.deusing sc_dt::sc_max; 24712027Sjungma@eit.uni-kl.deusing sc_dt::sc_min; 24812027Sjungma@eit.uni-kl.deusing sc_dt::sc_numrep; 24912027Sjungma@eit.uni-kl.deusing sc_dt::sc_signed; 25012027Sjungma@eit.uni-kl.deusing sc_dt::sc_uint; 25112027Sjungma@eit.uni-kl.deusing sc_dt::sc_uint_base; 25212027Sjungma@eit.uni-kl.deusing sc_dt::sc_unsigned; 25312027Sjungma@eit.uni-kl.deusing sc_dt::uint64; 25412027Sjungma@eit.uni-kl.de// #ifdef SC_DT_DEPRECATED 25512027Sjungma@eit.uni-kl.deusing sc_dt::sc_logic_0; 25612027Sjungma@eit.uni-kl.deusing sc_dt::sc_logic_1; 25712027Sjungma@eit.uni-kl.deusing sc_dt::sc_logic_Z; 25812027Sjungma@eit.uni-kl.deusing sc_dt::sc_logic_X; 25912027Sjungma@eit.uni-kl.de// #endif 26012027Sjungma@eit.uni-kl.de 26112027Sjungma@eit.uni-kl.de#ifdef SC_INCLUDE_FX 26212027Sjungma@eit.uni-kl.de using sc_dt::sc_fxnum; 26312027Sjungma@eit.uni-kl.de using sc_dt::sc_fxnum_bitref; 26412027Sjungma@eit.uni-kl.de using sc_dt::sc_fxnum_fast; 26512027Sjungma@eit.uni-kl.de using sc_dt::sc_fix; 26612027Sjungma@eit.uni-kl.de using sc_dt::sc_fix_fast; 26712027Sjungma@eit.uni-kl.de using sc_dt::sc_ufix; 26812027Sjungma@eit.uni-kl.de using sc_dt::sc_ufix_fast; 26912027Sjungma@eit.uni-kl.de using sc_dt::sc_fixed; 27012027Sjungma@eit.uni-kl.de using sc_dt::sc_fixed_fast; 27112027Sjungma@eit.uni-kl.de using sc_dt::sc_ufixed; 27212027Sjungma@eit.uni-kl.de using sc_dt::sc_ufixed_fast; 27312027Sjungma@eit.uni-kl.de using sc_dt::sc_fxval; 27412027Sjungma@eit.uni-kl.de using sc_dt::sc_fxval_fast; 27512027Sjungma@eit.uni-kl.de using sc_dt::sc_fxcast_switch; 27612027Sjungma@eit.uni-kl.de using sc_dt::sc_fxcast_context; 27712027Sjungma@eit.uni-kl.de using sc_dt::sc_fxtype_params; 27812027Sjungma@eit.uni-kl.de using sc_dt::sc_fxtype_context; 27912027Sjungma@eit.uni-kl.de using sc_dt::sc_q_mode; 28012027Sjungma@eit.uni-kl.de using sc_dt::SC_RND; 28112027Sjungma@eit.uni-kl.de using sc_dt::SC_RND_ZERO; 28212027Sjungma@eit.uni-kl.de using sc_dt::SC_RND_MIN_INF; 28312027Sjungma@eit.uni-kl.de using sc_dt::SC_RND_INF; 28412027Sjungma@eit.uni-kl.de using sc_dt::SC_RND_CONV; 28512027Sjungma@eit.uni-kl.de using sc_dt::SC_TRN; 28612027Sjungma@eit.uni-kl.de using sc_dt::SC_TRN_ZERO; 28712027Sjungma@eit.uni-kl.de using sc_dt::sc_o_mode; 28812027Sjungma@eit.uni-kl.de using sc_dt::SC_SAT; 28912027Sjungma@eit.uni-kl.de using sc_dt::SC_SAT_ZERO; 29012027Sjungma@eit.uni-kl.de using sc_dt::SC_SAT_SYM; 29112027Sjungma@eit.uni-kl.de using sc_dt::SC_WRAP; 29212027Sjungma@eit.uni-kl.de using sc_dt::SC_WRAP_SM; 29312027Sjungma@eit.uni-kl.de using sc_dt::sc_switch; 29412027Sjungma@eit.uni-kl.de using sc_dt::SC_OFF; 29512027Sjungma@eit.uni-kl.de using sc_dt::SC_ON; 29612027Sjungma@eit.uni-kl.de using sc_dt::sc_fmt; 29712027Sjungma@eit.uni-kl.de using sc_dt::SC_F; 29812027Sjungma@eit.uni-kl.de using sc_dt::SC_E; 29912027Sjungma@eit.uni-kl.de using sc_dt::sc_context_begin; 30012027Sjungma@eit.uni-kl.de using sc_dt::SC_NOW; 30112027Sjungma@eit.uni-kl.de using sc_dt::SC_LATER; 30212027Sjungma@eit.uni-kl.de#endif // SC_INCLUDE_FX 30312027Sjungma@eit.uni-kl.de 30412027Sjungma@eit.uni-kl.de#if 0 // defined( _MSC_VER ) // supported versions of MSVC should support ADL 30512027Sjungma@eit.uni-kl.de 30612027Sjungma@eit.uni-kl.de using sc_dt::equal; 30712027Sjungma@eit.uni-kl.de using sc_dt::not_equal; 30812027Sjungma@eit.uni-kl.de using sc_dt::b_not; 30912027Sjungma@eit.uni-kl.de using sc_dt::b_and; 31012027Sjungma@eit.uni-kl.de using sc_dt::b_or; 31112027Sjungma@eit.uni-kl.de using sc_dt::b_xor; 31212027Sjungma@eit.uni-kl.de using sc_dt::lrotate; 31312027Sjungma@eit.uni-kl.de using sc_dt::rrotate; 31412027Sjungma@eit.uni-kl.de using sc_dt::reverse; 31512027Sjungma@eit.uni-kl.de using sc_dt::concat; 31612027Sjungma@eit.uni-kl.de using sc_dt::and_reduce; 31712027Sjungma@eit.uni-kl.de using sc_dt::or_reduce; 31812027Sjungma@eit.uni-kl.de using sc_dt::xor_reduce; 31912027Sjungma@eit.uni-kl.de using sc_dt::nand_reduce; 32012027Sjungma@eit.uni-kl.de using sc_dt::nor_reduce; 32112027Sjungma@eit.uni-kl.de using sc_dt::xnor_reduce; 32212027Sjungma@eit.uni-kl.de 32312027Sjungma@eit.uni-kl.de#endif // defined( _MSC_VER ) 32412027Sjungma@eit.uni-kl.de 32512027Sjungma@eit.uni-kl.de 32612027Sjungma@eit.uni-kl.de// USINGS FOR sc_core: 32712027Sjungma@eit.uni-kl.de// 32812027Sjungma@eit.uni-kl.de// The explicit using for ::sc_core::wait is to remove an ambiguity with 32912027Sjungma@eit.uni-kl.de// the constructor for the system's union wait on Unix and Linux. This 33012027Sjungma@eit.uni-kl.de// causes problems with aCC, so users of aCC should explicitly select 33112027Sjungma@eit.uni-kl.de// the SystemC wait functions using ::sc_core::wait(...). This is actually 33212027Sjungma@eit.uni-kl.de// a good idea for SystemC programmers in general. 33312027Sjungma@eit.uni-kl.de 33412027Sjungma@eit.uni-kl.deusing namespace sc_core; 33512027Sjungma@eit.uni-kl.de 33612027Sjungma@eit.uni-kl.de#if !defined( __HP_aCC ) 33712027Sjungma@eit.uni-kl.de using ::sc_core::wait; 33812027Sjungma@eit.uni-kl.de#endif // !defined( __HP_aCC ) 33912027Sjungma@eit.uni-kl.de 34012027Sjungma@eit.uni-kl.de#ifdef SC_USE_SC_STRING_OLD 34112027Sjungma@eit.uni-kl.de using sc_dt::sc_string_old; 34212027Sjungma@eit.uni-kl.de typedef sc_dt::sc_string_old sc_string; 34312027Sjungma@eit.uni-kl.de#endif 34412027Sjungma@eit.uni-kl.de#ifdef SC_USE_STD_STRING 34512027Sjungma@eit.uni-kl.de typedef ::std::string sc_string; 34612027Sjungma@eit.uni-kl.de#endif 34712027Sjungma@eit.uni-kl.de 34812027Sjungma@eit.uni-kl.de#endif 349