sc_fxnum_observer.cc revision 12854
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_fxnum_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_fxnum_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_fxnum_observer.hh" 4912854Sgabeblack@google.com 5012854Sgabeblack@google.comnamespace sc_dt 5112854Sgabeblack@google.com{ 5212854Sgabeblack@google.com 5312854Sgabeblack@google.com// ---------------------------------------------------------------------------- 5412854Sgabeblack@google.com// CLASS : sc_fxnum_observer 5512854Sgabeblack@google.com// 5612854Sgabeblack@google.com// Abstract base class for fixed-point types observers; arbitrary precision. 5712854Sgabeblack@google.com// ---------------------------------------------------------------------------- 5812854Sgabeblack@google.com 5912854Sgabeblack@google.comsc_fxnum_observer *(* sc_fxnum_observer::default_observer) () = 0; 6012854Sgabeblack@google.com 6112854Sgabeblack@google.com 6212854Sgabeblack@google.com// ---------------------------------------------------------------------------- 6312854Sgabeblack@google.com// CLASS : sc_fxnum_fast_observer 6412854Sgabeblack@google.com// 6512854Sgabeblack@google.com// Abstract base class for fixed-point types observers; limited precision. 6612854Sgabeblack@google.com// ---------------------------------------------------------------------------- 6712854Sgabeblack@google.com 6812854Sgabeblack@google.comsc_fxnum_fast_observer *(* sc_fxnum_fast_observer::default_observer) () = 0; 6912854Sgabeblack@google.com 7012854Sgabeblack@google.com} // namespace sc_dt 71