Lines Matching defs:Buffer
17 struct Buffer{ struct
18 Buffer(bool valid){ in Buffer() function
23 Buffer(V&& t) in Buffer() function
26 std::unique_ptr<T> value;
27 T get(){ in get()
32 operator bool () const { in operator bool()
35 T& operator *() const{ in operator *()
41 struct Buffer<T&>{ struct
42 Buffer(bool valid = false) in Buffer() function
48 Buffer(V&& t) in Buffer() argument
51 std::optional<std::reference_wrapper<T>> value;
52 T& get(){ in get()
57 operator bool () const{ in operator bool()
60 T& operator *() const{ in operator *()
66 struct Buffer<void>{ struct
67 bool valid_;
68 Buffer(bool valid = false) in Buffer() function
71 operator bool () const{ in operator bool()
74 void get(){} in get()