23#ifndef VCL_CONCEPTS_POINTERS_H
24#define VCL_CONCEPTS_POINTERS_H
26#include "const_correctness.h"
35struct IsSharedPtr : std::false_type
40struct IsSharedPtr<std::shared_ptr<T>> : std::true_type
The IsAnyPointerToConst concept is satisfied if T is a Pointer or a shared pointer to a constant obje...
Definition pointers.h:100
The IsAnyPointer concept is satisfied if T is a Pointer or a shared pointer.
Definition pointers.h:70
The IsConst concept is satisfied if T satisfies one of the following conditions:
Definition const_correctness.h:43
The IsPointerToConst concept is satisfied if T is a Pointer to a constant object.
Definition pointers.h:81
The IsPointer concept is satisfied if T is a Pointer, even if the type T is a reference to a pointer.
Definition pointers.h:53
The IsSharedPointerToConst concept is satisfied if T is a shared pointer to a constant object.
Definition pointers.h:90
The IsSharedPointer concept is satisfied if T is a shared pointer.
Definition pointers.h:61