sc_length_param.cc revision 12854
12SN/A/***************************************************************************** 21762SN/A 32SN/A Licensed to Accellera Systems Initiative Inc. (Accellera) under one or 42SN/A more contributor license agreements. See the NOTICE file distributed 52SN/A with this work for additional information regarding copyright ownership. 62SN/A Accellera licenses this file to you under the Apache License, Version 2.0 72SN/A (the "License"); you may not use this file except in compliance with the 82SN/A License. You may obtain a copy of the License at 92SN/A 102SN/A http://www.apache.org/licenses/LICENSE-2.0 112SN/A 122SN/A Unless required by applicable law or agreed to in writing, software 132SN/A distributed under the License is distributed on an "AS IS" BASIS, 142SN/A WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 152SN/A implied. See the License for the specific language governing 162SN/A permissions and limitations under the License. 172SN/A 182SN/A *****************************************************************************/ 192SN/A 202SN/A/***************************************************************************** 212SN/A 222SN/A sc_length_param.cpp - 232SN/A 242SN/A Original Author: Martin Janssen, Synopsys, Inc., 2002-03-19 252SN/A 262SN/A *****************************************************************************/ 272665Ssaidi@eecs.umich.edu 282665Ssaidi@eecs.umich.edu/***************************************************************************** 292665Ssaidi@eecs.umich.edu 302SN/A MODIFICATION LOG - modifiers, enter your name, affiliation, date and 312SN/A changes you are making here. 324395Ssaidi@eecs.umich.edu 335190Ssaidi@eecs.umich.edu Name, Affiliation, Date: 345190Ssaidi@eecs.umich.edu Description of Modification: 3556SN/A 365190Ssaidi@eecs.umich.edu *****************************************************************************/ 372SN/A 382SN/A 392SN/A// $Log: sc_length_param.cpp,v $ 405190Ssaidi@eecs.umich.edu// Revision 1.2 2011/02/18 20:19:15 acg 412SN/A// Andy Goodrich: updating Copyright notice. 425190Ssaidi@eecs.umich.edu// 435190Ssaidi@eecs.umich.edu// Revision 1.1.1.1 2006/12/15 20:20:05 acg 442SN/A// SystemC 2.3 452SN/A// 465190Ssaidi@eecs.umich.edu// Revision 1.3 2006/01/13 18:49:32 acg 472SN/A// Added $Log command so that CVS check in comments are reproduced in the 485190Ssaidi@eecs.umich.edu// source. 492SN/A// 502SN/A 515190Ssaidi@eecs.umich.edu#include <sstream> 523483Ssaidi@eecs.umich.edu 535190Ssaidi@eecs.umich.edu#include "systemc/ext/dt/int/sc_length_param.hh" 543483Ssaidi@eecs.umich.edu 553483Ssaidi@eecs.umich.edunamespace sc_dt 565190Ssaidi@eecs.umich.edu{ 571954SN/A 585190Ssaidi@eecs.umich.edu// explicit template instantiations 593483Ssaidi@eecs.umich.edutemplate class sc_global<sc_length_param>; 605190Ssaidi@eecs.umich.edutemplate class sc_context<sc_length_param>; 615190Ssaidi@eecs.umich.edu 625190Ssaidi@eecs.umich.edu// ---------------------------------------------------------------------------- 635190Ssaidi@eecs.umich.edu// CLASS : sc_length_param 645190Ssaidi@eecs.umich.edu// 655190Ssaidi@eecs.umich.edu// Length parameter type. 665190Ssaidi@eecs.umich.edu// ---------------------------------------------------------------------------- 675190Ssaidi@eecs.umich.edu 685190Ssaidi@eecs.umich.educonst std::string 695190Ssaidi@eecs.umich.edusc_length_param::to_string() const 705190Ssaidi@eecs.umich.edu{ 715190Ssaidi@eecs.umich.edu std::stringstream ss; 725190Ssaidi@eecs.umich.edu print(ss); 735190Ssaidi@eecs.umich.edu return ss.str(); 745190Ssaidi@eecs.umich.edu} 755190Ssaidi@eecs.umich.edu 765190Ssaidi@eecs.umich.eduvoid 771954SN/Asc_length_param::print(::std::ostream &os) const 781954SN/A{ 791954SN/A os << "(" << m_len << ")"; 805190Ssaidi@eecs.umich.edu} 811954SN/A 825190Ssaidi@eecs.umich.eduvoid 835190Ssaidi@eecs.umich.edusc_length_param::dump(::std::ostream &os) const 845190Ssaidi@eecs.umich.edu{ 853483Ssaidi@eecs.umich.edu os << "sc_length_param" << ::std::endl; 865190Ssaidi@eecs.umich.edu os << "(" << ::std::endl; 875190Ssaidi@eecs.umich.edu os << "len = " << m_len << ::std::endl; 885190Ssaidi@eecs.umich.edu os << ")" << ::std::endl; 895190Ssaidi@eecs.umich.edu} 905190Ssaidi@eecs.umich.edu 915190Ssaidi@eecs.umich.edu} // namespace sc_dt 921954SN/A