sc_port.hh (13091:81fceed26e1e) | sc_port.hh (13132:1fb4a87f550f) |
---|---|
1/* 2 * Copyright 2018 Google, Inc. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are 6 * met: redistributions of source code must retain the above copyright 7 * notice, this list of conditions and the following disclaimer; 8 * redistributions in binary form must reproduce the above copyright --- 28 unchanged lines hidden (view full) --- 37#include "sc_object.hh" 38 39namespace sc_gem5 40{ 41 42class BindInfo; 43class Module; 44class PendingSensitivityPort; | 1/* 2 * Copyright 2018 Google, Inc. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are 6 * met: redistributions of source code must retain the above copyright 7 * notice, this list of conditions and the following disclaimer; 8 * redistributions in binary form must reproduce the above copyright --- 28 unchanged lines hidden (view full) --- 37#include "sc_object.hh" 38 39namespace sc_gem5 40{ 41 42class BindInfo; 43class Module; 44class PendingSensitivityPort; |
45class PendingSensitivityFinder; |
|
45 46}; 47 48namespace sc_core 49{ 50 51class sc_interface; 52 --- 27 unchanged lines hidden (view full) --- 80 81 virtual void before_end_of_elaboration() = 0; 82 virtual void end_of_elaboration() = 0; 83 virtual void start_of_simulation() = 0; 84 virtual void end_of_simulation() = 0; 85 86 private: 87 friend class ::sc_gem5::PendingSensitivityPort; | 46 47}; 48 49namespace sc_core 50{ 51 52class sc_interface; 53 --- 27 unchanged lines hidden (view full) --- 81 82 virtual void before_end_of_elaboration() = 0; 83 virtual void end_of_elaboration() = 0; 84 virtual void start_of_simulation() = 0; 85 virtual void end_of_simulation() = 0; 86 87 private: 88 friend class ::sc_gem5::PendingSensitivityPort; |
89 friend class ::sc_gem5::PendingSensitivityFinder; |
|
88 friend class ::sc_gem5::Kernel; 89 90 void _gem5Finalize(); 91 92 virtual sc_interface *_gem5Interface(int n) const = 0; 93 virtual void _gem5AddInterface(sc_interface *i) = 0; 94 95 std::vector<::sc_gem5::BindInfo *> _gem5BindInfo; --- 170 unchanged lines hidden --- | 90 friend class ::sc_gem5::Kernel; 91 92 void _gem5Finalize(); 93 94 virtual sc_interface *_gem5Interface(int n) const = 0; 95 virtual void _gem5AddInterface(sc_interface *i) = 0; 96 97 std::vector<::sc_gem5::BindInfo *> _gem5BindInfo; --- 170 unchanged lines hidden --- |