Pigweed
C/C++ API Reference
|
Public Member Functions | |
constexpr | Instance (Allocator &allocator) |
constexpr | Instance (Instance &&)=default |
constexpr Instance & | operator= (Instance &&)=default |
constexpr | Instance (MultiBufType &&mb) |
constexpr Instance & | operator= (MultiBufType &&mb) |
MultiBufType * | operator-> () |
const MultiBufType * | operator-> () const |
MultiBufType & | operator* () & |
const MultiBufType & | operator* () const & |
MultiBufType && | operator* () && |
const MultiBufType && | operator* () const && |
operator MultiBufType & () & | |
operator const MultiBufType & () const & | |
operator MultiBufType && () && | |
operator const MultiBufType && () const && | |
An instantiation of a MultiBuf.
BasicMultiBuf
represents the interface of a particular MultiBuf type. It stores no state, and cannot be instantiated directly. Instead, this type can be used to create variables and members of a particular MultiBuf type.
These can then be "deferenced" to be passed to routines that take a parameter of the same MultiBuf type, or converted to a different type using as
, e.g.