1/***************************************************************************** 2 3 Licensed to Accellera Systems Initiative Inc. (Accellera) under one or 4 more contributor license agreements. See the NOTICE file distributed 5 with this work for additional information regarding copyright ownership. 6 Accellera licenses this file to you under the Apache License, Version 2.0 7 (the "License"); you may not use this file except in compliance with the 8 License. You may obtain a copy of the License at --- 52 unchanged lines hidden (view full) --- 61 62#include <iostream> 63 64#include "../bit/sc_lv_base.hh" 65#include "sc_fxnum_observer.hh" 66#include "sc_fxval.hh" 67#include "scfx_params.hh" 68 |
69namespace sc_gem5 |
70{ 71 |
72template <typename T, typename B> 73class TraceValFxnumBase; |
74 75} // namespace sc_core 76 77 78namespace sc_dt 79{ 80 81// classes defined in this module --- 401 unchanged lines hidden (view full) --- 483{ 484 friend class sc_fxval; 485 486 friend class sc_fxnum_bitref; 487 friend class sc_fxnum_subref; 488 friend class sc_fxnum_fast_bitref; 489 friend class sc_fxnum_fast_subref; 490 |
491 template <typename T, typename B> 492 friend class sc_gem5::TraceValFxnumBase; |
493 494 protected: 495 sc_fxnum_observer *observer() const; 496 497 void cast(); 498 499 // constructors 500 sc_fxnum(const sc_fxtype_params &, sc_enc, const sc_fxcast_switch &, --- 343 unchanged lines hidden (view full) --- 844{ 845 friend class sc_fxval_fast; 846 847 friend class sc_fxnum_bitref; 848 friend class sc_fxnum_subref; 849 friend class sc_fxnum_fast_bitref; 850 friend class sc_fxnum_fast_subref; 851 |
852 template <typename T, typename B> 853 friend class sc_gem5::TraceValFxnumBase; |
854 855 protected: 856 sc_fxnum_fast_observer *observer() const; 857 858 void cast(); 859 860 // constructors 861 sc_fxnum_fast(const sc_fxtype_params &, sc_enc, const sc_fxcast_switch &, --- 3507 unchanged lines hidden --- |