cppfig 0.1.0
Modern C++20 compile-time type-safe configuration library
Loading...
Searching...
No Matches
cppfig::detail Namespace Reference

Classes

struct  IsOneOf
 Helper to check if a type is in a parameter pack. More...
 

Functions

void CompareValueRecursive (const Value &base, const Value &target, const std::string &prefix, ConfigDiff &diff)
 Recursively compares two Value objects and collects differences.
 
template<typename... Settings>
consteval auto AllPathsUnique () -> bool
 Helper to check if all paths are unique at compile time.
 

Function Documentation

◆ AllPathsUnique()

template<typename... Settings>
consteval auto cppfig::detail::AllPathsUnique ( ) -> bool

Helper to check if all paths are unique at compile time.

◆ CompareValueRecursive()

void cppfig::detail::CompareValueRecursive ( const Value base,
const Value target,
const std::string &  prefix,
ConfigDiff diff 
)
inline

Recursively compares two Value objects and collects differences.