Donner
C++20 SVG rendering library
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NdonnerTop-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css
 Nbase
 Ncanvas
 NcssDonner CSS library, a standalone composable CSS parser
 NsvgDonner SVG library, which can load, manipulate and render SVG files
 CAbsoluteLengthMetricsA container with ratios for converting absolute lengths, such as "cm" or "in", see https://www.w3.org/TR/css-values/#absolute-lengths
 CBoxA 2D axis-aligned bounding box
 CCaseInsensitiveCharTraitsType traits for case-insensitive string comparison, usable with algorithms that accept an STL std::char_traits
 CElementTraversalGeneratorSelectors may need to traverse the tree in different ways to match, and this is abstracted away using C++20 coroutines
 CFakeElementA test fake for a type that satisfies the ElementLike concept
 CFontMetricsA container for font information relevant for computing font-relative lengths, per https://www.w3.org/TR/css-values/#font-relative-lengths
 CLengthParses a CSS <length-percentage> type as defined by https://www.w3.org/TR/css-values-3/#typedef-length-percentage
 CMathConstantsContains a set of math constants for the specified type (float or double)
 CMathConstants< double >Math constants for double
 CMathConstants< float >Math constants for float
 COptionalRefA class that simulates an optional reference to a constant object of type T
 CQuadraticSolutionHolds the solution of a quadratic equation, as returned by SolveQuadratic
 CRcStringA reference counted string, that is copy-on-write and implements the small-string optimization
 CRcStringOrRefAn in-transit type that can hold either an RcString or std::string_view, to enable transferring the RcString reference or also accepting a non-owning std::string_view from API surfaces
 CSmallVectorA vector with small-size optimization
 CStringUtilsA collection of string utils, such as case-insensitive comparison and StartsWith/EndsWith
 CTransformA 2D matrix representing an affine transformation
 CVector2A 2D vector, (x, y)
 CXMLQualifiedNameRepresents an XML attribute name with an optional namespace
 CXMLQualifiedNameRefReference type for XMLQualifiedName, to pass the value to APIs without needing to allocate an RcString
 NstdSTL namespace
 Chash< donner::RcString >Hash function for RcString
 Chash< donner::RcStringOrRef >Hash function for RcString
 Chash< donner::XMLQualifiedName >Hash function for donner::XMLQualifiedName
 Chash< donner::XMLQualifiedNameRef >Hash function for donner::XMLQualifiedNameRef