libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
gbl::ReadWriteIndexable< CRTP, Key, Value, Writable > Class Template Reference
Inheritance diagram for gbl::ReadWriteIndexable< CRTP, Key, Value, Writable >:
gbl::ReadWriteContiguousIndexable< Vector< void * >, Size, void * > gbl::ReadWriteContiguousIndexable< const StringView, std::size_t, char, false > gbl::ReadWriteContiguousIndexable< Vector< T >, Size, T > gbl::ReadWriteContiguousIndexable< VectorView< T >, Size, T > gbl::ReadWriteContiguousIndexable< CRTP, Size, T > gbl::HashMap< K, T, H, P > gbl::StringView gbl::VectorViewBase< CRTP, T > gbl::Vector< void * >

Data Structures

class  SubscriptProxy
 

Public Member Functions

Value operator[] (Key key) const
 

Detailed Description

template<typename CRTP, typename Key, typename Value, bool Writable>
class gbl::ReadWriteIndexable< CRTP, Key, Value, Writable >

Definition at line 10 of file gimbal_generics.hpp.

Member Function Documentation

◆ operator[]()

template<typename CRTP , typename Key , typename Value , bool Writable>
Value gbl::ReadWriteIndexable< CRTP, Key, Value, Writable >::operator[] ( Key  key) const
inline

Definition at line 44 of file gimbal_generics.hpp.

44 {
45 return static_cast<const CRTP*>(this)->getElement_(key);
46 }

The documentation for this class was generated from the following file: