Deleted Added
sdiff udiff text old ( 12838:f03602fb0c75 ) new ( 12852:300397457d0b )
full compact
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

--- 19 unchanged lines hidden (view full) ---

28 */
29
30#ifndef __SYSTEMC_EXT_CORE_SC_PROCESS_HANDLE_HH__
31#define __SYSTEMC_EXT_CORE_SC_PROCESS_HANDLE_HH__
32
33#include <exception>
34#include <vector>
35
36namespace sc_core
37{
38
39class sc_event;
40class sc_object;
41
42enum sc_curr_proc_kind
43{

--- 18 unchanged lines hidden (view full) ---

62 protected:
63 sc_unwind_exception();
64 sc_unwind_exception(const sc_unwind_exception &);
65 virtual ~sc_unwind_exception() throw();
66};
67
68class sc_process_handle
69{
70 public:
71 sc_process_handle();
72 sc_process_handle(const sc_process_handle &);
73 explicit sc_process_handle(sc_object *);
74 ~sc_process_handle();
75
76 bool valid() const;
77
78 sc_process_handle &operator = (const sc_process_handle &);
79 bool operator == (const sc_process_handle &) const;
80 bool operator != (const sc_process_handle &) const;
81 bool operator < (const sc_process_handle &) const;
82 bool swap(sc_process_handle &);
83

--- 46 unchanged lines hidden ---