• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.h"
18 #include "src/trace_processor/tables/counter_tables.h"
19 #include "src/trace_processor/tables/metadata_tables.h"
20 #include "src/trace_processor/tables/profiler_tables.h"
21 #include "src/trace_processor/tables/slice_tables.h"
22 #include "src/trace_processor/tables/track_tables.h"
23 
24 namespace perfetto {
25 namespace trace_processor {
26 namespace macros_internal {
27 // macros_internal.h
28 MacroTable::~MacroTable() = default;
29 }  // namespace macros_internal
30 
31 namespace tables {
32 // android_tables.h
33 AndroidLogTable::~AndroidLogTable() = default;
34 
35 // counter_tables.h
36 CounterTable::~CounterTable() = default;
37 
38 // metadata_tables.h
39 RawTable::~RawTable() = default;
40 ArgTable::~ArgTable() = default;
41 MetadataTable::~MetadataTable() = default;
42 CpuTable::~CpuTable() = default;
43 CpuFreqTable::~CpuFreqTable() = default;
44 ThreadTable::~ThreadTable() = default;
45 ProcessTable::~ProcessTable() = default;
46 
47 // profiler_tables.h
48 StackProfileMappingTable::~StackProfileMappingTable() = default;
49 StackProfileFrameTable::~StackProfileFrameTable() = default;
50 StackProfileCallsiteTable::~StackProfileCallsiteTable() = default;
51 CpuProfileStackSampleTable::~CpuProfileStackSampleTable() = default;
52 SymbolTable::~SymbolTable() = default;
53 HeapProfileAllocationTable::~HeapProfileAllocationTable() = default;
54 ExperimentalFlamegraphNodesTable::~ExperimentalFlamegraphNodesTable() = default;
55 HeapGraphObjectTable::~HeapGraphObjectTable() = default;
56 HeapGraphClassTable::~HeapGraphClassTable() = default;
57 HeapGraphReferenceTable::~HeapGraphReferenceTable() = default;
58 VulkanMemoryAllocationsTable::~VulkanMemoryAllocationsTable() = default;
59 PackageListTable::~PackageListTable() = default;
60 ProfilerSmapsTable::~ProfilerSmapsTable() = default;
61 GpuCounterGroupTable::~GpuCounterGroupTable() = default;
62 
63 // slice_tables.h
64 SliceTable::~SliceTable() = default;
65 InstantTable::~InstantTable() = default;
66 SchedSliceTable::~SchedSliceTable() = default;
67 GpuSliceTable::~GpuSliceTable() = default;
68 GraphicsFrameSliceTable::~GraphicsFrameSliceTable() = default;
69 DescribeSliceTable::~DescribeSliceTable() = default;
70 
71 // track_tables.h
72 TrackTable::~TrackTable() = default;
73 ProcessTrackTable::~ProcessTrackTable() = default;
74 ThreadTrackTable::~ThreadTrackTable() = default;
75 GpuTrackTable::~GpuTrackTable() = default;
76 CounterTrackTable::~CounterTrackTable() = default;
77 ThreadCounterTrackTable::~ThreadCounterTrackTable() = default;
78 ProcessCounterTrackTable::~ProcessCounterTrackTable() = default;
79 CpuCounterTrackTable::~CpuCounterTrackTable() = default;
80 IrqCounterTrackTable::~IrqCounterTrackTable() = default;
81 SoftirqCounterTrackTable::~SoftirqCounterTrackTable() = default;
82 GpuCounterTrackTable::~GpuCounterTrackTable() = default;
83 }  // namespace tables
84 
85 }  // namespace trace_processor
86 }  // namespace perfetto
87