1 /* 2 * Copyright (C) 2020 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #include "src/trace_processor/tables/android_tables_py.h" 18 #include "src/trace_processor/tables/counter_tables_py.h" 19 #include "src/trace_processor/tables/flow_tables_py.h" 20 #include "src/trace_processor/tables/jit_tables_py.h" 21 #include "src/trace_processor/tables/memory_tables_py.h" 22 #include "src/trace_processor/tables/metadata_tables_py.h" 23 #include "src/trace_processor/tables/profiler_tables_py.h" 24 #include "src/trace_processor/tables/sched_tables_py.h" 25 #include "src/trace_processor/tables/slice_tables_py.h" 26 #include "src/trace_processor/tables/trace_proto_tables_py.h" 27 #include "src/trace_processor/tables/track_tables_py.h" 28 #include "src/trace_processor/tables/v8_tables_py.h" 29 #include "src/trace_processor/tables/winscope_tables_py.h" 30 31 namespace perfetto { 32 namespace trace_processor { 33 namespace macros_internal { 34 // macros_internal.h 35 MacroTable::~MacroTable() = default; 36 } // namespace macros_internal 37 38 namespace tables { 39 // android_tables_py.h 40 AndroidDumpstateTable::~AndroidDumpstateTable() = default; 41 AndroidGameInterventionListTable::~AndroidGameInterventionListTable() = default; 42 AndroidLogTable::~AndroidLogTable() = default; 43 AndroidKeyEventsTable::~AndroidKeyEventsTable() = default; 44 AndroidMotionEventsTable::~AndroidMotionEventsTable() = default; 45 AndroidInputEventDispatchTable::~AndroidInputEventDispatchTable() = default; 46 47 // counter_tables_py.h 48 CounterTable::~CounterTable() = default; 49 50 // jit_tables.py 51 JitCodeTable::~JitCodeTable() = default; 52 JitFrameTable::~JitFrameTable() = default; 53 54 // metadata_tables_py.h 55 RawTable::~RawTable() = default; 56 FtraceEventTable::~FtraceEventTable() = default; 57 ArgTable::~ArgTable() = default; 58 ExpMissingChromeProcTable::~ExpMissingChromeProcTable() = default; 59 MetadataTable::~MetadataTable() = default; 60 CpuTable::~CpuTable() = default; 61 CpuFreqTable::~CpuFreqTable() = default; 62 ThreadTable::~ThreadTable() = default; 63 ProcessTable::~ProcessTable() = default; 64 FiledescriptorTable::~FiledescriptorTable() = default; 65 ClockSnapshotTable::~ClockSnapshotTable() = default; 66 MachineTable::~MachineTable() = default; 67 68 // profiler_tables_py.h 69 StackProfileMappingTable::~StackProfileMappingTable() = default; 70 StackProfileFrameTable::~StackProfileFrameTable() = default; 71 StackProfileCallsiteTable::~StackProfileCallsiteTable() = default; 72 StackSampleTable::~StackSampleTable() = default; 73 CpuProfileStackSampleTable::~CpuProfileStackSampleTable() = default; 74 PerfSessionTable::~PerfSessionTable() = default; 75 PerfSampleTable::~PerfSampleTable() = default; 76 SymbolTable::~SymbolTable() = default; 77 HeapProfileAllocationTable::~HeapProfileAllocationTable() = default; 78 ExperimentalFlamegraphTable::~ExperimentalFlamegraphTable() = default; 79 HeapGraphObjectTable::~HeapGraphObjectTable() = default; 80 HeapGraphClassTable::~HeapGraphClassTable() = default; 81 HeapGraphReferenceTable::~HeapGraphReferenceTable() = default; 82 VulkanMemoryAllocationsTable::~VulkanMemoryAllocationsTable() = default; 83 PackageListTable::~PackageListTable() = default; 84 ProfilerSmapsTable::~ProfilerSmapsTable() = default; 85 GpuCounterGroupTable::~GpuCounterGroupTable() = default; 86 87 // sched_tables_py.h 88 SchedSliceTable::~SchedSliceTable() = default; 89 SpuriousSchedWakeupTable::~SpuriousSchedWakeupTable() = default; 90 ThreadStateTable::~ThreadStateTable() = default; 91 92 // slice_tables_py.h 93 SliceTable::~SliceTable() = default; 94 FlowTable::~FlowTable() = default; 95 GpuSliceTable::~GpuSliceTable() = default; 96 GraphicsFrameSliceTable::~GraphicsFrameSliceTable() = default; 97 ExpectedFrameTimelineSliceTable::~ExpectedFrameTimelineSliceTable() = default; 98 ActualFrameTimelineSliceTable::~ActualFrameTimelineSliceTable() = default; 99 ExperimentalFlatSliceTable::~ExperimentalFlatSliceTable() = default; 100 AndroidNetworkPacketsTable::~AndroidNetworkPacketsTable() = default; 101 102 // track_tables_py.h 103 TrackTable::~TrackTable() = default; 104 ProcessTrackTable::~ProcessTrackTable() = default; 105 ThreadTrackTable::~ThreadTrackTable() = default; 106 CpuTrackTable::~CpuTrackTable() = default; 107 GpuTrackTable::~GpuTrackTable() = default; 108 UidTrackTable::~UidTrackTable() = default; 109 GpuWorkPeriodTrackTable::~GpuWorkPeriodTrackTable() = default; 110 CounterTrackTable::~CounterTrackTable() = default; 111 ThreadCounterTrackTable::~ThreadCounterTrackTable() = default; 112 ProcessCounterTrackTable::~ProcessCounterTrackTable() = default; 113 CpuCounterTrackTable::~CpuCounterTrackTable() = default; 114 IrqCounterTrackTable::~IrqCounterTrackTable() = default; 115 SoftirqCounterTrackTable::~SoftirqCounterTrackTable() = default; 116 GpuCounterTrackTable::~GpuCounterTrackTable() = default; 117 PerfCounterTrackTable::~PerfCounterTrackTable() = default; 118 EnergyCounterTrackTable::~EnergyCounterTrackTable() = default; 119 UidCounterTrackTable::~UidCounterTrackTable() = default; 120 EnergyPerUidCounterTrackTable::~EnergyPerUidCounterTrackTable() = default; 121 LinuxDeviceTrackTable::~LinuxDeviceTrackTable() = default; 122 123 // trace_proto_tables_py.h 124 ExperimentalProtoPathTable::~ExperimentalProtoPathTable() = default; 125 ExperimentalProtoContentTable::~ExperimentalProtoContentTable() = default; 126 127 // memory_tables_py.h 128 MemorySnapshotTable::~MemorySnapshotTable() = default; 129 ProcessMemorySnapshotTable::~ProcessMemorySnapshotTable() = default; 130 MemorySnapshotNodeTable::~MemorySnapshotNodeTable() = default; 131 MemorySnapshotEdgeTable::~MemorySnapshotEdgeTable() = default; 132 133 // v8_tables_py.h 134 V8IsolateTable::~V8IsolateTable() = default; 135 V8JsScriptTable::~V8JsScriptTable() = default; 136 V8WasmScriptTable::~V8WasmScriptTable() = default; 137 V8JsFunctionTable::~V8JsFunctionTable() = default; 138 V8JsCodeTable::~V8JsCodeTable() = default; 139 V8InternalCodeTable::~V8InternalCodeTable() = default; 140 V8WasmCodeTable::~V8WasmCodeTable() = default; 141 V8RegexpCodeTable::~V8RegexpCodeTable() = default; 142 143 // winscope_tables_py.h 144 InputMethodClientsTable::~InputMethodClientsTable() = default; 145 InputMethodManagerServiceTable::~InputMethodManagerServiceTable() = default; 146 InputMethodServiceTable::~InputMethodServiceTable() = default; 147 ProtoLogTable::~ProtoLogTable() = default; 148 SurfaceFlingerLayersSnapshotTable::~SurfaceFlingerLayersSnapshotTable() = 149 default; 150 SurfaceFlingerLayerTable::~SurfaceFlingerLayerTable() = default; 151 SurfaceFlingerTransactionsTable::~SurfaceFlingerTransactionsTable() = default; 152 ViewCaptureTable::~ViewCaptureTable() = default; 153 WindowManagerShellTransitionsTable::~WindowManagerShellTransitionsTable() = 154 default; 155 WindowManagerShellTransitionHandlersTable:: 156 ~WindowManagerShellTransitionHandlersTable() = default; 157 158 } // namespace tables 159 160 } // namespace trace_processor 161 } // namespace perfetto 162