Lines Matching refs:MemRegion
244 struct MemRegion { struct
245 MemRegion() : MemRegion(nullptr, 0) {} in MemRegion() function
247 MemRegion(T* base, size_t size) : address(base), length(size) {} in MemRegion() argument
249 MemRegion& operator=(const MemRegion& other) {
289 MemTransaction() : MemTransaction(MemRegion(), MemRegion()) {} in MemTransaction()
291 MemTransaction(const MemRegion& regionFirst, const MemRegion& regionSecond) in MemTransaction()
348 inline const MemRegion& getFirstRegion() const { return first; } in getFirstRegion()
354 inline const MemRegion& getSecondRegion() const { return second; } in getSecondRegion()
370 MemRegion first;
371 MemRegion second;
1095 MemRegion(reinterpret_cast<T*>(mRing + writeOffset), contiguousMessages), in beginWrite()
1096 MemRegion(reinterpret_cast<T*>(mRing), nMessages - contiguousMessages)); in beginWrite()
1102 *result = MemTransaction(MemRegion(reinterpret_cast<T*>(mRing + writeOffset), nMessages), in beginWrite()
1103 MemRegion()); in beginWrite()
1200 MemRegion(reinterpret_cast<T*>(mRing + readOffset), contiguousMessages), in beginRead()
1201 MemRegion(reinterpret_cast<T*>(mRing), nMessages - contiguousMessages)); in beginRead()
1207 *result = MemTransaction(MemRegion(reinterpret_cast<T*>(mRing + readOffset), nMessages), in beginRead()
1208 MemRegion()); in beginRead()