xtd 0.2.0
Loading...
Searching...
No Matches
concepts

Definition

Contains concepts definitions.

Classes

struct  xtd::addable< type_t >
 Represents the addable concept. More...
struct  xtd::arithmeticable< type_t >
 Represents the arithmeticable concept. More...
struct  xtd::character< type_t >
 Represents the character concept. More...
struct  xtd::collections::generic::enumerable< type_t >
 Represents the enumerable concept. More...
struct  xtd::comparable< value_t >
 Represents the comparable concept. More...
struct  xtd::decrementable< type_t >
 Represents the decrementable concept. More...
struct  xtd::divisible< type_t >
 Represents the divisible concept. More...
struct  xtd::enumeration< type_t >
 Represent the enumeration concept. More...
struct  xtd::formatable< value_t >
 Represents the formatable concept. More...
struct  xtd::forward_iterable< value_t >
 Represents the forward iterable concept. More...
struct  xtd::greater_than_comparable< type_t >
 Represents the greater than comparable concept. More...
struct  xtd::incrementable< type_t >
 Represents the incrementable concept. More...
struct  xtd::integer< type_t >
 Represents the integer concept. More...
struct  xtd::integer_16< type_t >
 Represents the integer 16 bits concept. More...
struct  xtd::integer_32< type_t >
 Represents the integer 32 bits concept. More...
struct  xtd::integer_64< type_t >
 Represents the integer 64 bits concept. More...
struct  xtd::integer_8< type_t >
 Represents the integer 8 bits concept. More...
struct  xtd::integer_arithmeticable< type_t >
 Represents the integer arithmeticable concept. More...
struct  xtd::less_than_comparable< type_t >
 Represents the less than comparable concept. More...
struct  xtd::logical< type_t >
 Represent a logical concept. More...
struct  xtd::modable< type_t >
 Represents the modable concept. More...
struct  xtd::multipliable< type_t >
 Represents the multipliable concept. More...
struct  xtd::number< value_t >
 Represents the number concept alias. More...
struct  xtd::numeric< type_t >
 Represents the numeric concept. More...
struct  xtd::post_decrementable< type_t >
 Represents the post decrementable concept. More...
struct  xtd::post_incrementable< type_t >
 Represents the post decrementable concept. More...
struct  xtd::pre_decrementable< type_t >
 Represents the pre decrementable concept. More...
struct  xtd::pre_incrementable< type_t >
 Represents the post decrementable concept. More...
struct  xtd::real< type_t >
 Represents the real concept. More...
struct  xtd::real_decimal< type_t >
 Represents the real decimal concept. More...
struct  xtd::real_double< type_t >
 Represents the real double concept. More...
struct  xtd::real_single< type_t >
 Represents the real single concept. More...
struct  xtd::signed_integer< type_t >
 Represents the signed integer concept. More...
struct  xtd::signed_integer_16< type_t >
 Represents the signed integer 16 bits concept. More...
struct  xtd::signed_integer_32< type_t >
 Represents the signed integer 32 bits concept. More...
struct  xtd::signed_integer_64< type_t >
 Represents the signed integer 64 bits concept. More...
struct  xtd::signed_integer_8< type_t >
 Represents the signed integer 8 bits concept. More...
struct  xtd::stream_insertable< value_t >
 Represents the stream insertable concept. More...
struct  xtd::stringable< value_t >
 Represents the stringable concept. More...
struct  xtd::subtractable< type_t >
 Represents the subtractable concept. More...
struct  xtd::textual< type_t >
 Represents the textual concept. More...
struct  xtd::textual_literal< type_t >
 Represents the textual literal concept. More...
struct  xtd::unsigned_integer< type_t >
 Represents unsigned integer concept. More...
struct  xtd::unsigned_integer_16< type_t >
 Represents the unsigned integer 16 bist concept. More...
struct  xtd::unsigned_integer_32< type_t >
 Represents the unsigned integer 32 bist concept. More...
struct  xtd::unsigned_integer_64< type_t >
 Represnets the unsigned integer 64 bits concept. More...
struct  xtd::unsigned_integer_8< type_t >
 Represents the unsigned integer 8 bits concept. More...

Typedefs

template<xtd::collections::generic::enumerable enumerable_type>
using xtd::collections::generic::enumerable_value_type
 Represents the enumerable value type.
template<xtd::forward_iterable forward_iterable_type>
using xtd::forward_iterable_value_type
 Represents the orward iterable value type.

Typedef Documentation

◆ enumerable_value_type

#include <enumerable_value_type.hpp>

Represents the enumerable value type.

Definition
template <xtd::collections::generic::enumerable_type>
xtd::raw_type< decltype(*std::begin(std::declval< enumerable_type & >()))> enumerable_value_type
Represents the enumerable value type.
Definition enumerable_value_type.hpp:33
Header
#include <xtd//collections/generic/enumerable_value_type>
Namespace
xtd
Library
xtd.core
Examples
The following code shows how to use xtd::collections::generic::enumerable concept

◆ forward_iterable_value_type

template<xtd::forward_iterable forward_iterable_type>
using xtd::forward_iterable_value_type

#include <forward_iterable_value_type.hpp>

Represents the orward iterable value type.

Definition
template <xtd::forward_iterable_value_type forward_iterable>
xtd::raw_type< decltype(*std::begin(std::declval< forward_iterable_type & >()))> forward_iterable_value_type
Represents the orward iterable value type.
Definition forward_iterable_value_type.hpp:29
Header
#include <xtd/forward_iterable_value_type>
Namespace
xtd
Library
xtd.core
Examples
The following code shows how to use xtd::forward_iterable_value_type concept