sc_fxcast_switch.cpp revision 12027
111308Santhony.gutierrez@amd.com/***************************************************************************** 211308Santhony.gutierrez@amd.com 311308Santhony.gutierrez@amd.com Licensed to Accellera Systems Initiative Inc. (Accellera) under one or 411308Santhony.gutierrez@amd.com more contributor license agreements. See the NOTICE file distributed 511308Santhony.gutierrez@amd.com with this work for additional information regarding copyright ownership. 611308Santhony.gutierrez@amd.com Accellera licenses this file to you under the Apache License, Version 2.0 711308Santhony.gutierrez@amd.com (the "License"); you may not use this file except in compliance with the 811308Santhony.gutierrez@amd.com License. You may obtain a copy of the License at 911308Santhony.gutierrez@amd.com 1011308Santhony.gutierrez@amd.com http://www.apache.org/licenses/LICENSE-2.0 1111308Santhony.gutierrez@amd.com 1211308Santhony.gutierrez@amd.com Unless required by applicable law or agreed to in writing, software 1311308Santhony.gutierrez@amd.com distributed under the License is distributed on an "AS IS" BASIS, 1411308Santhony.gutierrez@amd.com WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 1511308Santhony.gutierrez@amd.com implied. See the License for the specific language governing 1611308Santhony.gutierrez@amd.com permissions and limitations under the License. 1711308Santhony.gutierrez@amd.com 1811308Santhony.gutierrez@amd.com *****************************************************************************/ 1911308Santhony.gutierrez@amd.com 2011308Santhony.gutierrez@amd.com/***************************************************************************** 2111308Santhony.gutierrez@amd.com 2211308Santhony.gutierrez@amd.com sc_fxcast_switch.cpp - 2311308Santhony.gutierrez@amd.com 2411308Santhony.gutierrez@amd.com Original Author: Martin Janssen, Synopsys, Inc. 2511308Santhony.gutierrez@amd.com 2611308Santhony.gutierrez@amd.com *****************************************************************************/ 2711308Santhony.gutierrez@amd.com 2811308Santhony.gutierrez@amd.com/***************************************************************************** 2911308Santhony.gutierrez@amd.com 3011308Santhony.gutierrez@amd.com MODIFICATION LOG - modifiers, enter your name, affiliation, date and 3111308Santhony.gutierrez@amd.com changes you are making here. 3211308Santhony.gutierrez@amd.com 3311308Santhony.gutierrez@amd.com Name, Affiliation, Date: Gene Bushuyev, Synopsys, Inc. 3411308Santhony.gutierrez@amd.com Description of Modification: - fix explicit instantiation syntax. 3511308Santhony.gutierrez@amd.com 3611308Santhony.gutierrez@amd.com Name, Affiliation, Date: 3711308Santhony.gutierrez@amd.com Description of Modification: 3811308Santhony.gutierrez@amd.com 3911308Santhony.gutierrez@amd.com *****************************************************************************/ 4011308Santhony.gutierrez@amd.com 4111308Santhony.gutierrez@amd.com 4211308Santhony.gutierrez@amd.com// $Log: sc_fxcast_switch.cpp,v $ 4311308Santhony.gutierrez@amd.com// Revision 1.1.1.1 2006/12/15 20:20:04 acg 4411308Santhony.gutierrez@amd.com// SystemC 2.3 4511308Santhony.gutierrez@amd.com// 4611308Santhony.gutierrez@amd.com// Revision 1.3 2006/01/13 18:53:57 acg 4711308Santhony.gutierrez@amd.com// Andy Goodrich: added $Log command so that CVS comments are reproduced in 4811308Santhony.gutierrez@amd.com// the source. 4911308Santhony.gutierrez@amd.com// 5011308Santhony.gutierrez@amd.com 5111308Santhony.gutierrez@amd.com#include "sysc/datatypes/fx/sc_fxcast_switch.h" 5211308Santhony.gutierrez@amd.com 5311308Santhony.gutierrez@amd.com 5411308Santhony.gutierrez@amd.comnamespace sc_dt 5511308Santhony.gutierrez@amd.com{ 5611308Santhony.gutierrez@amd.com 5711308Santhony.gutierrez@amd.com// ---------------------------------------------------------------------------- 5811308Santhony.gutierrez@amd.com// CLASS : sc_fxcast_switch 5911308Santhony.gutierrez@amd.com// 6011308Santhony.gutierrez@amd.com// Fixed-point cast switch class. 6111308Santhony.gutierrez@amd.com// ---------------------------------------------------------------------------- 6211308Santhony.gutierrez@amd.com 6311308Santhony.gutierrez@amd.comconst std::string 6411308Santhony.gutierrez@amd.comsc_fxcast_switch::to_string() const 6511534Sjohn.kalamatianos@amd.com{ 6611308Santhony.gutierrez@amd.com return sc_dt::to_string( m_sw ); 6711308Santhony.gutierrez@amd.com} 6811308Santhony.gutierrez@amd.com 6911308Santhony.gutierrez@amd.com 7011308Santhony.gutierrez@amd.comvoid 7111308Santhony.gutierrez@amd.comsc_fxcast_switch::print( ::std::ostream& os ) const 7211308Santhony.gutierrez@amd.com{ 7311308Santhony.gutierrez@amd.com os << sc_dt::to_string( m_sw ); 7411308Santhony.gutierrez@amd.com} 7511308Santhony.gutierrez@amd.com 7611308Santhony.gutierrez@amd.comvoid 7711308Santhony.gutierrez@amd.comsc_fxcast_switch::dump( ::std::ostream& os ) const 7811308Santhony.gutierrez@amd.com{ 7911308Santhony.gutierrez@amd.com os << "sc_fxcast_switch" << ::std::endl; 8011308Santhony.gutierrez@amd.com os << "(" << ::std::endl; 8111308Santhony.gutierrez@amd.com os << "sw = " << sc_dt::to_string( m_sw ) << ::std::endl; 8211308Santhony.gutierrez@amd.com os << ")" << ::std::endl; 8311308Santhony.gutierrez@amd.com} 8411308Santhony.gutierrez@amd.com 8511308Santhony.gutierrez@amd.com} // namespace sc_dt 8611308Santhony.gutierrez@amd.com 8711308Santhony.gutierrez@amd.com 8811308Santhony.gutierrez@amd.com// Taf! 8911308Santhony.gutierrez@amd.com