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.
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) |
constexpr MultiBufType * | operator-> () |
constexpr const MultiBufType * | operator-> () const |
constexpr MultiBufType & | operator* () & |
constexpr const MultiBufType & | operator* () const & |
constexpr MultiBufType && | operator* () && |
constexpr const MultiBufType && | operator* () const && |
constexpr | operator MultiBufType & () & |
constexpr | operator const MultiBufType & () const & |
constexpr | operator MultiBufType && () && |
constexpr | operator const MultiBufType && () const && |