Circus 0.0.1-alpha
C++ Serialization Framework
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Ncircus
 Nerror
 Cparser_errorException class for parser errors, holding an error type flag and a message
 Cparser_reporterAggregates and manages parser error messages with support for logging and flushing
 Nfilesystem
 Creader__Utility class to read contents from input streams into a string
 Ninternal
 CvisitorHelper struct to combine multiple callable objects into a single visitor
 Ntraits
 CexistsChecks if a type Ts exists among a variadic list of types Us
 Cis_vectorTrait to determine if a type is a std::vector
 Cis_vector< std::vector< T, A > >
 Cpair_inspectTrait to determine if a type is a pair-like structure (has .first and .second)
 Cpair_inspect< T, std::void_t< decltype(std::declval< T >().first), decltype(std::declval< T >().second)> >
 Nutils
 Ndetail
 CexplodeCompile-time recursion to split an unsigned integer into digits
 Cexplode< 0, digits... >Base case for explode recursion when remainder is zero. Inherits from to_chars to produce the final digit string
 Cto_charsHelper template that stores a compile-time char array of digits
 Ccxpr_streamCompile-time concatenation of multiple string_views into a single string_view
 Cenum_flagA utility class for strongly typed enum flags with bitwise operations
 Cnum_to_stringConverts a compile-time unsigned integer to a string literal
 Ccirc_variableRepresents a variable in Circus serialization
 CdeserializerParses structured circus-formatted input and exposes access to the parsed data
 Clexer__Lexer for tokenizing input strings into Circus tokens
 Cparser__Parser for Circus token streams producing nested Circus variables
 CserializerA flexible serializer for C++ objects, primitives, STL containers, and user-defined types
 Ctokens__Represents a lexical token with type, literal value, and source location