Namespace scl
Namespace List > scl
Root namespace of ScL project.
Namespaces
Public Types
Public Attributes
| Type |
Name |
| constexpr auto |
has_call_v = [**::scl::is\_detected\_v**](group__scl__utility__type__traits.md#variable-is_detected_v)<call\_operation, Arguments...>
|
| constexpr auto |
has_subscript_v = [**::scl::is\_detected\_v**](group__scl__utility__type__traits.md#variable-is_detected_v)<subscript\_operation, Arguments...>
|
Public Types Documentation
typedef call_operation
using scl::call_operation = typedef decltype(::std::declval<Type>()(::std::declval<Arguments>()...));
typedef call_t
using scl::call_t = typedef ::scl::detected_t<call_operation, Arguments...>;
typedef subscript_operation
using scl::subscript_operation = typedef decltype(::std::declval<Type>()[::std::declval<Argument>()]);
typedef subscript_t
using scl::subscript_t = typedef ::scl::detected_t<subscript_operation, Arguments...>;
Public Attributes Documentation
variable has_call_v
constexpr auto scl::has_call_v;
variable has_subscript_v
constexpr auto scl::has_subscript_v;
The documentation for this class was generated from the following file module/utility/src/scl/utility.h