Pigweed
C/C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
Classes | Typedefs
Pw_multibuf

Classes

class  pw::BasicMultiBuf< kProperties >
 

Typedefs

using pw::FlatMultiBuf = BasicMultiBuf<>
 Basic MultiBuf interface with mutable data.
 
using pw::FlatConstMultiBuf = BasicMultiBuf< MultiBufProperty::kConst >
 Basic MultiBuf interface with read-only data.
 
using pw::MultiBuf = BasicMultiBuf< MultiBufProperty::kLayerable >
 
using pw::ConstMultiBuf = BasicMultiBuf< MultiBufProperty::kConst, MultiBufProperty::kLayerable >
 
using pw::TrackedFlatMultiBuf = BasicMultiBuf< MultiBufProperty::kObservable >
 
using pw::TrackedFlatConstMultiBuf = BasicMultiBuf< MultiBufProperty::kConst, MultiBufProperty::kObservable >
 
using pw::TrackedMultiBuf = BasicMultiBuf< MultiBufProperty::kLayerable, MultiBufProperty::kObservable >
 
using pw::TrackedConstMultiBuf = BasicMultiBuf< MultiBufProperty::kConst, MultiBufProperty::kLayerable, MultiBufProperty::kObservable >
 

Detailed Description

Typedef Documentation

◆ ConstMultiBuf

MultiBuf interface with read-only data and the option of adding layered data views.

◆ MultiBuf

MultiBuf interface with mutable data and the option of adding layered data views.

◆ TrackedConstMultiBuf

Basic MultiBuf interface with read-only data that notifies its observer, if set, on change. It has the option of adding layered data views.

◆ TrackedFlatConstMultiBuf

Basic MultiBuf interface with read-only data that notifies its observer, if set, on change.

◆ TrackedFlatMultiBuf

Basic MultiBuf interface with mutable data that notifies its observer, if set, on change.

◆ TrackedMultiBuf

Basic MultiBuf interface with mutable data that notifies its observer, if set, on change. It has the option of adding layered data views.