mrdocs
Types
Name  | 
Description  | 
A non‐owning, read‐only view over a contiguous array of T.  | 
|
Metadata for a direct base.  | 
|
Info for concepts.  | 
|
Configuration used to generate the Corpus and Docs  | 
|
Represents an expression with a (possibly known) value  | 
|
A constant template parameter  | 
|
The collection of declarations in extracted form.  | 
|
A processed documentation comment attached to a declaration.  | 
|
Front‐end factory for producing Dom nodes.  | 
|
Info for enum constants.  | 
|
Holds the description of an error, or success.  | 
|
Type of all exceptions thrown by the API.  | 
|
A set of execution agents for performing concurrent work.  | 
|
A container holding an error or a value.  | 
|
Stores only the operand of the explicit‐specifier or noexcept‐specifier as a string. The complete expression is not preserved at this time. This is a temporary design and may be improved in the future.  | 
|
Represents an expression  | 
|
A format string with source location.  | 
|
Info for friend declarations.  | 
|
Base class for documentation generators.  | 
|
A dynamic list of   | 
|
A glob pattern matcher  | 
|
Info for deduction guides.  | 
|
A handlebars environment  | 
|
An error thrown or returned by Handlebars  | 
|
Options for handlebars  | 
|
Represents an identifier  | 
|
Represents a name for a named   | 
|
Info for namespace aliases.  | 
|
Describes a namespace.  | 
|
The members of a Namespace  | 
|
A compact optional that automatically uses nullable_traits<T> when available.  | 
|
Reference to output stream used by handlebars  | 
|
Combines multiple callable types into a single overloaded function object.  | 
|
Represents a set of function overloads.  | 
|
Represents a single function parameter  | 
|
The result of a parse operation.  | 
|
A glob pattern matcher for paths  | 
|
A polymorphic value‐type.  | 
|
Range to help range‐for loops identify first and last.  | 
|
The aggregated interface for a given struct, class, or union.  | 
|
Metadata for struct, class, or union.  | 
|
A group of members that have the same access specifier.  | 
|
Reference directories used to resolve paths  | 
|
Stores source information for a declaration.  | 
|
A source location with filename prettification.  | 
|
Represents a (possibly qualified) symbol name with template arguments.  | 
|
Base class with common properties of all symbols  | 
|
Base class for providing variant discriminator functions.  | 
|
A glob pattern matcher for C++ symbols  | 
|
A unique identifier for a symbol.  | 
|
A subset of possible work in a thread pool.  | 
|
Information about templates and specializations thereof.  | 
|
A pool of threads for executing work concurrently.  | 
|
A possibly qualified type.  | 
|
Info for using declarations.  | 
|
A variable.  | 
|
A visitor for a type  | 
|
Enables recursive lambdas by passing a self‐reference as the first argument.  | 
|
A movable, type‐erased function object.  | 
|
nullable_traits<T> defines how to treat a T as “nullable” without an external engaged bit.  | 
|
nullable_traits specialization for Location.  | 
|
nullable_traits for types with a sentinel.  | 
|
nullable_traits for Polymorphic<T>.  | 
|
Defines a customization point for types that have an intrinsic sentinel value denoting “null”.  | 
|
sentinel_traits specialization for std::nullptr_t.  | 
|
sentinel_traits specialization for unsigned integral types.  | 
|
sentinel_traits specialization for raw pointers.  | 
|
A scoped guard which unlocks a mutex.  | 
|
Enums
Name  | 
Description  | 
Access specifier.  | 
|
The kind of   | 
|
  | 
|
Explicit specifier kinds  | 
|
Determine why a symbol is extracted  | 
|
Function classifications  | 
|
Categorically describes a fundamental type.  | 
|
Exception specification kinds  | 
|
Operator kinds  | 
|
Type qualifiers  | 
|
The kind of record: struct, class, or union.  | 
|
Reference type kinds  | 
|
Storage class kinds  | 
|
Info variant discriminator  | 
|
The kind of template argument.  | 
|
The keyword a template parameter was declared with  | 
|
The kind of template or specialization.  | 
|
The class of using declaration.  | 
Functions
Name  | 
Description  | 
Compares two polymorphic objects that have visit functions  | 
|
  | 
|
Return the result of comparing s0 to s1.  | 
|
Determine if a range contains a specific element.  | 
|
Determine if a range contains any of the specified elements.  | 
|
Determine if a range contains at least N instances of the specified element.  | 
|
Determine if a range contains at least N instances of any of the specified elements.  | 
|
Create child data objects.  | 
|
Determine if a string ends with one of the specified characters  | 
|
Find the last element in a range that matches an element in the specified range.  | 
|
  | 
|
Return a formatted error.  | 
|
Convert a string to a FundamentalTypeKind.  | 
|
Return a reference to the global Generators instance.  | 
|
Return the short name of an operator as a string.  | 
|
Return the short name of an operator as a string.  | 
|
Return the name of an operator as a string.  | 
|
Return the human‐readable name of the operator  | 
|
  | 
|
Return the safe name of an operator as a string.  | 
|
Return the short name of an operator as a string.  | 
|
Return the full path for single page output.  | 
|
Return the inner type.  | 
|
Return the inner type.  | 
|
Return the innermost type.  | 
|
Determines whether the operator is potentially binary.  | 
|
Determine if a value is empty  | 
|
Determines whether the operator is potentially unary.  | 
|
Determine if a string is only whitespace.  | 
|
is_null helper that uses nullable_traits<T> if available.  | 
|
Determine if an element is equal to any of the elements in the specified range.  | 
|
Compare ExtractionModes and returns the least specific  | 
|
  | 
|
Apply the "char" specifier to the type  | 
|
Apply the "long" specifier to the type  | 
|
Factory function that creates an Overload from the given callables.  | 
|
Apply the "short" specifier to the type  | 
|
Apply the "signed" specifier to the type  | 
|
Apply the "unsigned" specifier to the type  | 
|
Make a visitor for a base type  | 
|
make_null helper that uses nullable_traits<T> if available.  | 
|
Applies a set of callables to a std::variant using std::visit and Overload.  | 
|
  | 
|
Compare ExtractionModes and returns the most specific  | 
|
null_of helper that constructs a null T using nullable_traits<T>.  | 
|
Determine if one function would override the other  | 
|
Parse a string view  | 
|
Reindent code by removing the common leading spaces and adding the specified indent.  | 
|
Return the substring without leading and trailing horizontal whitespace.  | 
|
  | 
|
Create a wrapper for a safe string.  | 
|
Determine if a string starts with one of the specified characters  | 
|
  | 
|
Convert a SymbolID to a string  | 
|
  | 
|
Return the value as its underlying type.  | 
|
  | 
|
Invoke a function object with a type derived from Symbol  | 
|
Visits a std::variant and calls the combined callable with the active index and the value.  | 
|
Factory that creates a YCombinator from a callable.  | 
|
Write to output  | 
|
Equality operators  | 
|
Inequality operators  | 
|
Less‐than operators  | 
|
Less‐than‐or‐equal operators  | 
|
Greater‐than operators  | 
|
Greater‐than‐or‐equal operators  | 
|
Three‐way comparison operators  | 
Concepts
Name  | 
Description  | 
Internal concept that matches “empty‐clear default‐constructible” types.  | 
|
Concept to check if a type represents a DocComment node.  | 
|
Concept to determine if there's a parse function for a type.  | 
|
Concept that is satisfied when sentinel_traits<T> declares a usable sentinel.  | 
|
A concept for types that have   | 
|
Determine if a type is dereferenceable  | 
|
Utility function that returns true if T has a nullable_traits specialization enabled.  | 
|
Concept to check if a type is pair‐like  | 
|
Concept to check if a type is representing a polymorphic storage  | 
|
Concept to check if a type is a range of T  | 
|
Concept to check if a range is a range of tuple‐like elements  | 
|
  | 
|
  | 
|
Concept to check if a type is tuple‐like  | 
Using Declarations
Name  | 
Created with MrDocs