112854Sgabeblack@google.com/*****************************************************************************
212854Sgabeblack@google.com
312854Sgabeblack@google.com  Licensed to Accellera Systems Initiative Inc. (Accellera) under one or
412854Sgabeblack@google.com  more contributor license agreements.  See the NOTICE file distributed
512854Sgabeblack@google.com  with this work for additional information regarding copyright ownership.
612854Sgabeblack@google.com  Accellera licenses this file to you under the Apache License, Version 2.0
712854Sgabeblack@google.com  (the "License"); you may not use this file except in compliance with the
812854Sgabeblack@google.com  License.  You may obtain a copy of the License at
912854Sgabeblack@google.com
1012854Sgabeblack@google.com    http://www.apache.org/licenses/LICENSE-2.0
1112854Sgabeblack@google.com
1212854Sgabeblack@google.com  Unless required by applicable law or agreed to in writing, software
1312854Sgabeblack@google.com  distributed under the License is distributed on an "AS IS" BASIS,
1412854Sgabeblack@google.com  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
1512854Sgabeblack@google.com  implied.  See the License for the specific language governing
1612854Sgabeblack@google.com  permissions and limitations under the License.
1712854Sgabeblack@google.com
1812854Sgabeblack@google.com *****************************************************************************/
1912854Sgabeblack@google.com
2012854Sgabeblack@google.com/*****************************************************************************
2112854Sgabeblack@google.com
2212854Sgabeblack@google.com  sc_fxval_observer.cpp -
2312854Sgabeblack@google.com
2412854Sgabeblack@google.com  Original Author: Martin Janssen, Synopsys, Inc.
2512854Sgabeblack@google.com
2612854Sgabeblack@google.com *****************************************************************************/
2712854Sgabeblack@google.com
2812854Sgabeblack@google.com/*****************************************************************************
2912854Sgabeblack@google.com
3012854Sgabeblack@google.com  MODIFICATION LOG - modifiers, enter your name, affiliation, date and
3112854Sgabeblack@google.com  changes you are making here.
3212854Sgabeblack@google.com
3312854Sgabeblack@google.com      Name, Affiliation, Date:
3412854Sgabeblack@google.com  Description of Modification:
3512854Sgabeblack@google.com
3612854Sgabeblack@google.com *****************************************************************************/
3712854Sgabeblack@google.com
3812854Sgabeblack@google.com
3912854Sgabeblack@google.com// $Log: sc_fxval_observer.cpp,v $
4012854Sgabeblack@google.com// Revision 1.1.1.1  2006/12/15 20:20:04  acg
4112854Sgabeblack@google.com// SystemC 2.3
4212854Sgabeblack@google.com//
4312854Sgabeblack@google.com// Revision 1.3  2006/01/13 18:53:58  acg
4412854Sgabeblack@google.com// Andy Goodrich: added $Log command so that CVS comments are reproduced in
4512854Sgabeblack@google.com// the source.
4612854Sgabeblack@google.com//
4712854Sgabeblack@google.com
4812854Sgabeblack@google.com#include "systemc/ext/dt/fx/sc_fxval_observer.hh"
4912854Sgabeblack@google.com
5012854Sgabeblack@google.comnamespace sc_dt
5112854Sgabeblack@google.com{
5212854Sgabeblack@google.com
5312854Sgabeblack@google.com// ----------------------------------------------------------------------------
5412854Sgabeblack@google.com//  CLASS : sc_fxval_observer
5512854Sgabeblack@google.com//
5612854Sgabeblack@google.com//  Abstract base class for fixed-point value type observers;
5712854Sgabeblack@google.com//  arbitrary precision.
5812854Sgabeblack@google.com// ----------------------------------------------------------------------------
5912854Sgabeblack@google.com
6012854Sgabeblack@google.comsc_fxval_observer *(* sc_fxval_observer::default_observer)() = 0;
6112854Sgabeblack@google.com
6212854Sgabeblack@google.com
6312854Sgabeblack@google.com// ----------------------------------------------------------------------------
6412854Sgabeblack@google.com//  CLASS : sc_fxval_fast_observer
6512854Sgabeblack@google.com//
6612854Sgabeblack@google.com//  Abstract base class for fixed-point value type observers;
6712854Sgabeblack@google.com//  limited precision.
6812854Sgabeblack@google.com// ----------------------------------------------------------------------------
6912854Sgabeblack@google.com
7012854Sgabeblack@google.comsc_fxval_fast_observer *(* sc_fxval_fast_observer::default_observer)() = 0;
7112854Sgabeblack@google.com
7212854Sgabeblack@google.com} // namespace sc_dt
73