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/etm_tables_py.h" 20 #include "src/trace_processor/tables/flow_tables_py.h" 21 #include "src/trace_processor/tables/jit_tables_py.h" 22 #include "src/trace_processor/tables/memory_tables_py.h" 23 #include "src/trace_processor/tables/metadata_tables_py.h" 24 #include "src/trace_processor/tables/perf_tables_py.h" 25 #include "src/trace_processor/tables/profiler_tables_py.h" 26 #include "src/trace_processor/tables/sched_tables_py.h" 27 #include "src/trace_processor/tables/slice_tables_py.h" 28 #include "src/trace_processor/tables/trace_proto_tables_py.h" 29 #include "src/trace_processor/tables/track_tables_py.h" 30 #include "src/trace_processor/tables/v8_tables_py.h" 31 #include "src/trace_processor/tables/winscope_tables_py.h" 32 33 namespace perfetto { 34 namespace trace_processor { 35 namespace macros_internal { 36 // macros_internal.h 37 MacroTable::~MacroTable() = default; 38 } // namespace macros_internal 39 40 namespace tables { 41 // android_tables_py.h 42 AndroidDumpstateTable::~AndroidDumpstateTable() = default; 43 AndroidGameInterventionListTable::~AndroidGameInterventionListTable() = default; 44 AndroidLogTable::~AndroidLogTable() = default; 45 AndroidKeyEventsTable::~AndroidKeyEventsTable() = default; 46 AndroidMotionEventsTable::~AndroidMotionEventsTable() = default; 47 AndroidInputEventDispatchTable::~AndroidInputEventDispatchTable() = default; 48 49 // counter_tables_py.h 50 CounterTable::~CounterTable() = default; 51 52 // etm_tables.py 53 EtmV4ConfigurationTable::~EtmV4ConfigurationTable() = default; 54 EtmV4SessionTable::~EtmV4SessionTable() = default; 55 EtmV4TraceTable::~EtmV4TraceTable() = default; 56 57 // jit_tables.py 58 JitCodeTable::~JitCodeTable() = default; 59 JitFrameTable::~JitFrameTable() = default; 60 61 // metadata_tables_py.h 62 RawTable::~RawTable() = default; 63 FtraceEventTable::~FtraceEventTable() = default; 64 ArgTable::~ArgTable() = default; 65 ExpMissingChromeProcTable::~ExpMissingChromeProcTable() = default; 66 MetadataTable::~MetadataTable() = default; 67 CpuTable::~CpuTable() = default; 68 CpuFreqTable::~CpuFreqTable() = default; 69 ThreadTable::~ThreadTable() = default; 70 ProcessTable::~ProcessTable() = default; 71 FiledescriptorTable::~FiledescriptorTable() = default; 72 ClockSnapshotTable::~ClockSnapshotTable() = default; 73 MachineTable::~MachineTable() = default; 74 TraceFileTable::~TraceFileTable() = default; 75 76 // perf_tables.py 77 MmapRecordTable::~MmapRecordTable() = default; 78 SpeRecordTable::~SpeRecordTable() = default; 79 80 // profiler_tables_py.h 81 StackProfileMappingTable::~StackProfileMappingTable() = default; 82 StackProfileFrameTable::~StackProfileFrameTable() = default; 83 StackProfileCallsiteTable::~StackProfileCallsiteTable() = default; 84 CpuProfileStackSampleTable::~CpuProfileStackSampleTable() = default; 85 PerfSessionTable::~PerfSessionTable() = default; 86 PerfSampleTable::~PerfSampleTable() = default; 87 InstrumentsSampleTable::~InstrumentsSampleTable() = default; 88 SymbolTable::~SymbolTable() = default; 89 HeapProfileAllocationTable::~HeapProfileAllocationTable() = default; 90 ExperimentalFlamegraphTable::~ExperimentalFlamegraphTable() = default; 91 HeapGraphObjectTable::~HeapGraphObjectTable() = default; 92 HeapGraphClassTable::~HeapGraphClassTable() = default; 93 HeapGraphReferenceTable::~HeapGraphReferenceTable() = default; 94 VulkanMemoryAllocationsTable::~VulkanMemoryAllocationsTable() = default; 95 PackageListTable::~PackageListTable() = default; 96 ProfilerSmapsTable::~ProfilerSmapsTable() = default; 97 GpuCounterGroupTable::~GpuCounterGroupTable() = default; 98 99 // sched_tables_py.h 100 SchedSliceTable::~SchedSliceTable() = default; 101 SpuriousSchedWakeupTable::~SpuriousSchedWakeupTable() = default; 102 ThreadStateTable::~ThreadStateTable() = default; 103 104 // slice_tables_py.h 105 SliceTable::~SliceTable() = default; 106 FlowTable::~FlowTable() = default; 107 GpuSliceTable::~GpuSliceTable() = default; 108 GraphicsFrameSliceTable::~GraphicsFrameSliceTable() = default; 109 ExpectedFrameTimelineSliceTable::~ExpectedFrameTimelineSliceTable() = default; 110 ActualFrameTimelineSliceTable::~ActualFrameTimelineSliceTable() = default; 111 ExperimentalFlatSliceTable::~ExperimentalFlatSliceTable() = default; 112 AndroidNetworkPacketsTable::~AndroidNetworkPacketsTable() = default; 113 114 // track_tables_py.h 115 TrackTable::~TrackTable() = default; 116 ProcessTrackTable::~ProcessTrackTable() = default; 117 ThreadTrackTable::~ThreadTrackTable() = default; 118 CpuTrackTable::~CpuTrackTable() = default; 119 GpuTrackTable::~GpuTrackTable() = default; 120 121 // trace_proto_tables_py.h 122 ExperimentalProtoPathTable::~ExperimentalProtoPathTable() = default; 123 ExperimentalProtoContentTable::~ExperimentalProtoContentTable() = default; 124 125 // memory_tables_py.h 126 MemorySnapshotTable::~MemorySnapshotTable() = default; 127 ProcessMemorySnapshotTable::~ProcessMemorySnapshotTable() = default; 128 MemorySnapshotNodeTable::~MemorySnapshotNodeTable() = default; 129 MemorySnapshotEdgeTable::~MemorySnapshotEdgeTable() = default; 130 131 // v8_tables_py.h 132 V8IsolateTable::~V8IsolateTable() = default; 133 V8JsScriptTable::~V8JsScriptTable() = default; 134 V8WasmScriptTable::~V8WasmScriptTable() = default; 135 V8JsFunctionTable::~V8JsFunctionTable() = default; 136 V8JsCodeTable::~V8JsCodeTable() = default; 137 V8InternalCodeTable::~V8InternalCodeTable() = default; 138 V8WasmCodeTable::~V8WasmCodeTable() = default; 139 V8RegexpCodeTable::~V8RegexpCodeTable() = default; 140 141 // winscope_tables_py.h 142 InputMethodClientsTable::~InputMethodClientsTable() = default; 143 InputMethodManagerServiceTable::~InputMethodManagerServiceTable() = default; 144 InputMethodServiceTable::~InputMethodServiceTable() = default; 145 ProtoLogTable::~ProtoLogTable() = default; 146 SurfaceFlingerLayersSnapshotTable::~SurfaceFlingerLayersSnapshotTable() = 147 default; 148 SurfaceFlingerLayerTable::~SurfaceFlingerLayerTable() = default; 149 SurfaceFlingerTransactionsTable::~SurfaceFlingerTransactionsTable() = default; 150 ViewCaptureTable::~ViewCaptureTable() = default; 151 WindowManagerTable::~WindowManagerTable() = default; 152 WindowManagerShellTransitionsTable::~WindowManagerShellTransitionsTable() = 153 default; 154 WindowManagerShellTransitionHandlersTable:: 155 ~WindowManagerShellTransitionHandlersTable() = default; 156 157 } // namespace tables 158 159 } // namespace trace_processor 160 } // namespace perfetto 161