LeviLamina
Loading...
Searching...
No Matches
Cord.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace absl {
6
7class Cord {
8public:
9 // Cord inner types declare
10 // clang-format off
11 class ChunkIterator;
12 class CharIterator;
13 class CharRange;
14 class ChunkRange;
15 class InlineRep;
16 // clang-format on
17
18 // Cord inner types define
19 class ChunkIterator {
20 public:
21 // member variables
22 // NOLINTBEGIN
27 // NOLINTEND
28
29 public:
30 // prevent constructor by default
31 ChunkIterator& operator=(ChunkIterator const&);
32 ChunkIterator(ChunkIterator const&);
33 ChunkIterator();
34 };
35
36 class CharIterator {
37 public:
38 // member variables
39 // NOLINTBEGIN
41 // NOLINTEND
42
43 public:
44 // prevent constructor by default
45 CharIterator& operator=(CharIterator const&);
46 CharIterator(CharIterator const&);
47 CharIterator();
48 };
49
50 class CharRange {
51 public:
52 // member variables
53 // NOLINTBEGIN
55 // NOLINTEND
56
57 public:
58 // prevent constructor by default
59 CharRange& operator=(CharRange const&);
60 CharRange(CharRange const&);
61 CharRange();
62 };
63
64 class ChunkRange {
65 public:
66 // member variables
67 // NOLINTBEGIN
69 // NOLINTEND
70
71 public:
72 // prevent constructor by default
73 ChunkRange& operator=(ChunkRange const&);
74 ChunkRange(ChunkRange const&);
75 ChunkRange();
76 };
77
78 class InlineRep {
79 public:
80 // member variables
81 // NOLINTBEGIN
83 // NOLINTEND
84
85 public:
86 // prevent constructor by default
87 InlineRep& operator=(InlineRep const&);
88 InlineRep(InlineRep const&);
89 InlineRep();
90 };
91
92public:
93 // member variables
94 // NOLINTBEGIN
96 // NOLINTEND
97
98public:
99 // prevent constructor by default
100 Cord& operator=(Cord const&);
101 Cord(Cord const&);
102 Cord();
103};
104
105} // namespace absl
Definition Cord.h:36
Definition Cord.h:50
Definition Cord.h:19
Definition Cord.h:64
Definition Cord.h:78
Definition Alias.h:14