/***************************************************************************** | |
Licensed to Accellera Systems Initiative Inc. (Accellera) under one or | |
more contributor license agreements. See the NOTICE file distributed | |
with this work for additional information regarding copyright ownership. | |
Accellera licenses this file to you under the Apache License, Version 2.0 | |
(the "License"); you may not use this file except in compliance with the | |
License. You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, | |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | |
implied. See the License for the specific language governing | |
permissions and limitations under the License. | |
*****************************************************************************/ | |
/***************************************************************************** | |
test06.cpp -- | |
Original Author: Ucar Aziz, Synopsys, Inc., 2002-02-15 | |
Martin Janssen, Synopsys, Inc., 2002-02-15 | |
*****************************************************************************/ | |
/***************************************************************************** | |
MODIFICATION LOG - modifiers, enter your name, affiliation, date and | |
changes you are making here. | |
Name, Affiliation, Date: | |
Description of Modification: | |
*****************************************************************************/ | |
// test of the sc_module::sc_module(const std::string&) | |
#include "systemc.h" | |
SC_MODULE( mod_a ) | |
{ | |
mod_a(const std::string &m) : sc_module(m) | |
{ end_module(); } | |
}; | |
int | |
sc_main( int, char*[] ) | |
{ | |
const std::string nm = "module_a"; | |
mod_a a(nm ); | |
cout<<a.name()<<endl;; | |
return 0; | |
} |