libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Public Types | |
using | ThisType = SubscriptProxy |
using | DerivedPtrType = std::conditional_t< ReadWrite, CRTP *, const CRTP * > |
Public Member Functions | |
SubscriptProxy (DerivedPtrType pObject, Key key) | |
operator Value () const | |
ThisType & | operator= (Value value) |
template<typename RValue > requires ReadWrite | |
ThisType & | operator= (RValue &&rhs) |
Data Fields | |
DerivedPtrType | pObject_ |
Key | key_ |
Static Public Attributes | |
static constexpr bool | ReadWrite |
Definition at line 14 of file gimbal_generics.hpp.
using gimbal::ReadWriteIndexable< CRTP, Key, Value, Writable >::SubscriptProxy::ThisType = SubscriptProxy |
Definition at line 16 of file gimbal_generics.hpp.
using gimbal::ReadWriteIndexable< CRTP, Key, Value, Writable >::SubscriptProxy::DerivedPtrType = std::conditional_t<ReadWrite, CRTP*, const CRTP*> |
Definition at line 18 of file gimbal_generics.hpp.
|
inline |
Definition at line 23 of file gimbal_generics.hpp.
|
inline |
Definition at line 26 of file gimbal_generics.hpp.
|
inline |
Definition at line 30 of file gimbal_generics.hpp.
|
inline |
Definition at line 37 of file gimbal_generics.hpp.
|
staticconstexpr |
Definition at line 17 of file gimbal_generics.hpp.
DerivedPtrType gimbal::ReadWriteIndexable< CRTP, Key, Value, Writable >::SubscriptProxy::pObject_ |
Definition at line 20 of file gimbal_generics.hpp.
Key gimbal::ReadWriteIndexable< CRTP, Key, Value, Writable >::SubscriptProxy::key_ |
Definition at line 21 of file gimbal_generics.hpp.