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