23#ifndef VCL_BASE_CONCEPTS_POINTERS_H
24#define VCL_BASE_CONCEPTS_POINTERS_H
26#include <vclib/base/concepts/const_correctness.h>
27#include <vclib/base/pointers.h>
36struct IsSharedPtr : std::false_type
41struct 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:101
The IsAnyPointer concept is satisfied if T is a Pointer or a shared pointer.
Definition pointers.h:71
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:82
The IsPointer concept is satisfied if T is a Pointer, even if the type T is a reference to a pointer.
Definition pointers.h:54
The IsSharedPointerToConst concept is satisfied if T is a shared pointer to a constant object.
Definition pointers.h:91
The IsSharedPointer concept is satisfied if T is a shared pointer.
Definition pointers.h:62