Skip to content
CppUtils
Search
Ctrl
K
Cancel
GitHub
Discord
Select language
English
Français
Menu
Guides
Getting started
Build & configuration
Unit testing framework
RAII Lockers
CppUtils API reference
CppUtils API reference
Chrono
Functions & utilities
Concepts
Chronometer
Container
Functions & utilities
Concepts
BidirectionalMap
BTree
Node
ColorRGB
ColorRGBA
DefaultHasher
DefaultHasher<std::pair<First, Second>>
DefaultHasher<std::string>
DependencyGraph
DependencyGraph
Node
FlatHashMap
FlatHashMap
Iterator
Slot
Interval
Key
MeshNodePtr
MeshNodePtr
Branch
Branch
Iterator
Link
MeshNode
MultiKeyMap
MultiKeyMap
IndicesTupleBuilder
IndicesTupleBuilder<std::index_sequence<I...>>
PureKeysTupleBuilder
PureKeysTupleBuilder<std::index_sequence<I...>>
NetworkPtr
NonUnique
NonUniqueRange
NonUniqueRange
Iterator
Point2D
Point3D
Sequence
Functions & utilities
Size2
Size3
Stack
TaggedKey
TaggedNonUnique
Tree
Functions & utilities
Node
NodeView
TokenTree
TypedStack
Vec
Vector
Functions & utilities
Execution
Functions & utilities
Event
EventDispatcher
EventDispatcher
PairHasher
EventQueue
Pipeline
RetryPolicy
ScopeGuard
FileSystem
Functions & utilities
Binary
Functions & utilities
ChunkLocation
Error
FileLineReader
FileLineWriter
FileStaging
IndexedStorage
IndexedStorageEntry
IndexedStorageFreeBlock
LineIterator
MeshPager
MeshPager
Policy
ScopedFocus
MeshSerializedNode
String
Functions & utilities
TemporaryDirectory
Watcher
Global CppUtils Functions
Log
Functions & utilities
ChronoLogger
FileSink
TreeNodeLogger
Math
Functions & utilities
Concepts
BasicBigInt
BasicBigInt
DivModResult
DeterministicRandomEngine
Easing
Functions & utilities
Literals
Functions & utilities
Memory
Functions & utilities
Literals
Functions & utilities
Ranges
Functions & utilities
Drain
FilterErrors
FilterValues
Inspect
InspectError
Parallel
ParallelChunk
Recover
RouteErrors
ValueOr
String
Functions & utilities
Concepts
Cursor
FixedString
Hasher
Literals
Functions & utilities
System
Functions & utilities
CrashInformation
FileDescriptor
IsolatedExecutionFailure
IsolatedExecutionResult
Pipe
PipeChannel
ProcessCrashDetails
ProcessStatus
SharedLibrary
Terminal
Functions & utilities
Alignments
Ansi
EscapeCode
Constants
Area
AreaBuffer
AutoScroll
BackgroundColor
Ansi
EscapeCode
Constants
Functions & utilities
Enums
WindowsNative
Attribute
Constants
Functions & utilities
BarRenderer
Button
ButtonStyle
Canvas
CharAttributes
CharCell
Container
DynamicAreaBufferStorage
Element
Element
BorderStyle
Margin
Padding
Position
SizePolicy
Spacing
FixedAreaBuffer
Layout
Mouse
Ansi
Constants
Event
Functions & utilities
Tracker
ProgressBar
ProgressBarStyles
Constants
RawTerminal
RawTerminal
Context
Scrollable
Scrollable
Thumb
ScrollbarStyle
Spinner
Text
Text
Format
TextColor
Ansi
EscapeCode
Constants
Functions & utilities
Enums
WindowsNative
Attribute
Constants
Functions & utilities
TextModifier
TextStyle
Ansi
EscapeCode
Constants
Functions & utilities
Title
Viewport
Widget
WidgetManager
WritableAreaView
Thread
Functions & utilities
Accessor
Accessor<const T, Mutex>
AsyncEventDispatcher
MultipleAccessor
ReadOnlyAccessor
ScheduledEventDispatcher
ScheduledEventDispatcher
EmitTask
EmitTask
EmitCaller
Scheduler
Scheduler
Compare
Item
Items
SharedLocker
SharedMutex
SharedPtr
SharedPtr
ControlBlock
ThreadLoop
ThreadPool
UniqueLocker
WeakPtr
Type
Functions & utilities
Concepts
Binary
Functions & utilities
Serializer
Serializer<CppUtils::FileSystem::IndexedStorageEntry>
Serializer<CppUtils::FileSystem::IndexedStorageFreeBlock>
Serializer<CppUtils::FileSystem::MeshSerializedNode<Key, Value>>
Serializer<std::string>
Serializer<std::unordered_map<Key, Value>>
Serializer<std::vector<T>>
CallableTrait
CallableTrait<Functor>
CallableTrait<Return(*)(Args...)>
CallableTrait<Return(Args...)>
CallableTrait<Return(*)(Args...) noexcept>
CallableTrait<Return(Args...) noexcept>
CallableTrait<Return(Object::*)(Args...) &>
CallableTrait<Return(Object::*)(Args...) &&>
CallableTrait<Return(Object::*)(Args...)>
CallableTrait<Return(Object::*)(Args...) const &>
CallableTrait<Return(Object::*)(Args...) const &&>
CallableTrait<Return(Object::*)(Args...) const>
CallableTrait<Return(Object::*)(Args...) const &&noexcept>
CallableTrait<Return(Object::*)(Args...) const &noexcept>
CallableTrait<Return(Object::*)(Args...) const noexcept>
CallableTrait<Return(Object::*)(Args...) &&noexcept>
CallableTrait<Return(Object::*)(Args...) &noexcept>
CallableTrait<Return(Object::*)(Args...) noexcept>
Common
Common<T>
Common<T, U, Rest...>
Enum
Functions & utilities
Extractor
Extractor<C<Args...>>
Filter
Filter<Trait, Container<Types...>, Candidate, NextCandidates...>
HashT
LazyEvaluation
LazyEvaluation<true, Then, Arg, Else>
Mapping
Mapping
HashParameters
ObjectMapping
Attribute
Functions & utilities
Mapping
StructSchema
StructSchema<Object(Attributes...)>
Pair
Reader
Reader<Source>
Reader<std::span<const std::byte>>
Text
Serializer
Serializer<T>
Tuple
Functions & utilities
TypeMapping
TypeMapping
UnwrapType
UnwrapType<std::type_identity<Target>>
TypePair
TypeValuePair
Unique
Unique<Container<Types...>, Candidate, NextCandidates...>
ValuePair
ValueTypePair
Variant
Operators
Functions & utilities
Writer
Writer<std::vector<std::byte>>
Writer<Target>
UnitTest
Functions & utilities
Concepts
BenchmarkComparison
BenchmarkResult
CompletesMatcher
CompletesWithMatcher
CrashesMatcher
EventuallyMatcher
EventWatcher
EventWatcher
State
ExpectationMatcherTag
ExpectationProxy
JUnit
Functions & utilities
LifetimeChecker
NoThrowMatcher
ParameterizedTestSuiteBuilder
RecordedTestCase
RecordedTestSuite
SkippedTest
TestCase
TestException
TestRunner
TestRunner
TestExecutionResult
TestSettings
TestSkipped
TestSuite
TestSuite
FuzzTestBuilder
ParameterizedTestBuilder
TestBuilder
TimeoutBuilder
TypedTestBuilder
TestSuiteBuilder
TestSuiteRegistration
ThrowsMatcher
ThrowsPredicateMatcher
TypedTestSuiteBuilder
Network
Constants
Client
DNS
Functions & utilities
Endpoint
Http
Client
Functions & utilities
Header
Request
Response
Server
Server
Socket
Socket
Address
Datagram
Language
Type definitions
ASTParser
CSV
CSVLexer
Functions & utilities
Literals
Functions & utilities
ParseLines
RejectEntry
ToCSV
ToStruct
ToStructSafe
GrammarParser
Ini
Functions & utilities
IniLexer
JSON
Error
Functions & utilities
JsonLexer
Literals
Functions & utilities
Value
Lexer
Alternative
Context
Exclusion
Expression
Functions & utilities
GrammarLexer
ILexeme
Lexer
NamedParser
ParsingError
Recurrence
Typed
Typed<StorageToken, void>
Markdown
Functions & utilities
MarkdownLexer
MetaCircularParser
MetaCircularVirtualMachine
Parameters
Functions & utilities
ParametersLexer
Parser
Functions & utilities
v1
MetaCircularVirtualMachine
v2
MetaCircularVirtualMachine
MetaCircularVirtualMachine
ArithmeticOperation
Callable
Environment
StepResult
VirtualMachine
Functions & utilities
v1
Functions & utilities
v2
Context
Functions & utilities
Xml
Flow
Flow
Report
FlowRunner
FlowRunner
Stats
Functions & utilities
Pipeline
Pipeline
Context
View
View
Iterator
TypedFlow
XmlLexer
CppUtils API reference
Crypto
HMAC
SHA256
Functional
LambdaCalculus
Application
BetaReduction
BetaReduction<Application<Application<Expression, Argument1>, Argument0>>
BetaReduction<Application<Lambda<Body>, Argument>>
Constants
Evaluate
Evaluate<False>
Evaluate<True>
Lambda
NormalForm
NormalForm<Application<Function, Argument>>
NormalForm<Lambda<Body>>
Substitute
Substitute<Application<Function, Argument>, Value, Depth>
Substitute<Lambda<Body>, Value, Depth>
Substitute<Variable<Index>, Value, Depth>
v1
Constants
v2
Application
BetaReduction
BetaReduction<Application<Application<Expression, Argument1>, Argument0>>
BetaReduction<Application<Lambda<Body>, Argument>>
Constants
Evaluate
Evaluate<False>
Evaluate<True>
Lambda
NormalForm
NormalForm<Application<Function, Argument>>
NormalForm<Lambda<Body>>
Substitute
Substitute<Application<Function, Argument>, Value, Depth>
Substitute<Lambda<Body>, Value, Depth>
Substitute<Variable<Index>, Value, Depth>
Variable
Variable
Placeholders
Constants
Logger
LogRotateOptions
Pattern
Multiton
Singleton
GitHub
Discord
Select language
English
Français
Welcome to the new CppUtils documentation!
This documentation is still under construction and is being regularly updated.
import CppUtils.Type.ObjectMapping;
or
import CppUtils;
CppUtils::Type::ObjectMapping::
Mapping
<class>
STRUCT