AutoDeleter: add operator [] for ArrayDeleter
Change-Id: I015951053050b58e73fd71e4abb104a0755416f7 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2890 Reviewed-by: Adrien Destugues <[email protected]> Reviewed-by: Axel Dörfler <[email protected]>
This commit is contained in:
@@ -122,6 +122,11 @@ struct ArrayDeleter : AutoDeleter<C, ArrayDelete<C> >
|
|||||||
{
|
{
|
||||||
ArrayDeleter() : AutoDeleter<C, ArrayDelete<C> >() {}
|
ArrayDeleter() : AutoDeleter<C, ArrayDelete<C> >() {}
|
||||||
ArrayDeleter(C *array) : AutoDeleter<C, ArrayDelete<C> >(array) {}
|
ArrayDeleter(C *array) : AutoDeleter<C, ArrayDelete<C> >(array) {}
|
||||||
|
|
||||||
|
inline C& operator[](size_t index) const
|
||||||
|
{
|
||||||
|
return this->Get()[index];
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user