Circus 0.0.1-alpha
C++ Serialization Framework
|
Ncircus | |
Ntraits | |
RComparableTypes | Concept that checks if all types match a given type |
RIsSerializable | Concept that checks whether a type has a .serialize(std::ostream&) method |
ROutStream | Concept that checks if a type can be used as an output stream |
ROutStreamableLiteral | Concept for values that can be streamed using << to an std::ostream |
RInStream | Concept that checks if a type can be used as an input stream |
RInStreamable | Concept for values that can be extracted from an std::istream using >> |
RPairSerializable | Concept for types that behave like key-value pairs |
RStringLike | Concept for types that can be converted to a string-like view |
RSerializable | Concept for types that are serializable via either literal streaming or custom serialize |
RFlaggable | Concept for enum types that are eligible for flagging (i.e., bitmask ops) |
RStreamableVector | Concept for std::vector-like containers whose elements can be streamed |
RContainer | Concept for containers that satisfy a wide set of STL-like requirements. Includes regularity, iterator properties, size access, etc |