ECSTASY
All in the name
Loading...
Searching...
No Matches
ecstasy::serialization::concepts Namespace Reference

Namespace regrouping the serialization ecstasy concepts. More...

Concepts

concept  has_extraction_operator
 Concept to check if a type can be saved with a serializer using the extraction operator.
 
concept  has_insertion_operator
 Concept to check if a type can be updated with a serializer using the insertion operator.
 
concept  is_serializer
 Concept to check if a type is a serializer.
 

Variables

template<typename S , typename C >
bool constexpr has_extraction_operator_v = has_extraction_operator<S, C>
 Alias for has_extraction_operator "has_extraction_operator<S, C>::value".
 
template<typename S , typename C >
bool constexpr has_insertion_operator_v = has_insertion_operator<S, C>
 Alias for has_insertion_operator "has_insertion_operator<S, C>::value".
 
template<typename S >
bool constexpr is_serializer_v = is_serializer<S>
 Alias for is_serializer<S>.
 

Detailed Description

Namespace regrouping the serialization ecstasy concepts.

Author
Andréas Leroux (andre.nosp@m.as.l.nosp@m.eroux.nosp@m.@epi.nosp@m.tech..nosp@m.eu)
Since
1.0.0 (2024-04-29)

Variable Documentation

◆ has_extraction_operator_v

template<typename S , typename C >
bool constexpr ecstasy::serialization::concepts::has_extraction_operator_v = has_extraction_operator<S, C>
constexpr

Alias for has_extraction_operator "has_extraction_operator<S, C>::value".

Template Parameters
SSerializer type.
CComponent type.
Author
Andréas Leroux (andre.nosp@m.as.l.nosp@m.eroux.nosp@m.@epi.nosp@m.tech..nosp@m.eu)
Since
1.0.0 (2024-06-11)

Definition at line 54 of file has_extraction_operator.hpp.

◆ has_insertion_operator_v

template<typename S , typename C >
bool constexpr ecstasy::serialization::concepts::has_insertion_operator_v = has_insertion_operator<S, C>
constexpr

Alias for has_insertion_operator "has_insertion_operator<S, C>::value".

Template Parameters
SSerializer type.
CComponent type.
Author
Andréas Leroux (andre.nosp@m.as.l.nosp@m.eroux.nosp@m.@epi.nosp@m.tech..nosp@m.eu)
Since
1.0.0 (2024-06-11)

Definition at line 54 of file has_insertion_operator.hpp.

◆ is_serializer_v

template<typename S >
bool constexpr ecstasy::serialization::concepts::is_serializer_v = is_serializer<S>
constexpr

Alias for is_serializer<S>.

Template Parameters
SSerializer type.
Author
Andréas Leroux (andre.nosp@m.as.l.nosp@m.eroux.nosp@m.@epi.nosp@m.tech..nosp@m.eu)
Since
1.0.0 (2024-06-24)

Definition at line 64 of file is_serializer.hpp.