Lines Matching refs:Char
55 template <typename Char>
57 const Char* start;
58 const Char* end;
62 return reinterpret_cast<intptr_t>(start) % sizeof(Char) == 1;
66 // A Char stream backed by an on-heap SeqOneByteString or SeqTwoByteString.
67 template <typename Char>
70 using String = typename CharTraits<Char>::String;
81 Range<Char> GetDataAt(size_t pos, RuntimeCallStats* stats,
96 // A Char stream backed by an off-heap ExternalOneByteString or
98 template <typename Char>
100 using ExternalString = typename CharTraits<Char>::ExternalString;
116 Range<Char> GetDataAt(size_t pos, RuntimeCallStats* stats,
126 const Char* const data_;
130 // A Char stream backed by a C array. Testing only.
131 template <typename Char>
134 TestingStream(const Char* data, size_t length)
138 Range<Char> GetDataAt(size_t pos, RuntimeCallStats* stats,
147 const Char* const data_;
151 // A Char stream backed by multiple source-stream provided off-heap chunks.
152 template <typename Char>
164 Range<Char> GetDataAt(size_t pos, RuntimeCallStats* stats,
177 Chunk(const Char* const data, size_t position, size_t length)
179 std::unique_ptr<const Char[]> data;
206 // Incoming data has to be aligned to Char size.
207 DCHECK_EQ(0, length % sizeof(Char));
208 chunks_->emplace_back(reinterpret_cast<const Char*>(data), position,
209 length / sizeof(Char));