Base Framework
Public Member Functions | List of all members
Format::Subst Class Reference

#include <base/string/Format.h>

Public Member Functions

 Subst (const UTF8Stringify &text, const UTF8Stringify *args, MemorySize numberOfArgs)
 
MemorySize getNumberOfArgs () const noexcept
 
const ConstSpan< char > getArg (MemorySize i) const
 
String format () const
 

Detailed Description

String substitution implementation.

Constructor & Destructor Documentation

◆ Subst()

Format::Subst::Subst ( const UTF8Stringify text,
const UTF8Stringify args,
MemorySize  numberOfArgs 
)

Initializes substitution.

Member Function Documentation

◆ format()

String Format::Subst::format ( ) const

Returns the substituted string.

◆ getArg()

const ConstSpan<char> Format::Subst::getArg ( MemorySize  i) const
inline

Returns the argument.

◆ getNumberOfArgs()

MemorySize Format::Subst::getNumberOfArgs ( ) const
inlinenoexcept

Returns the number of arguments.