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