Rosetta
Public Member Functions | Private Attributes | Friends | List of all members
detail::compiled_format< S, Args > Class Template Reference

#include <compile.h>

Inheritance diagram for detail::compiled_format< S, Args >:
Inheritance graph
[legend]

Public Member Functions

 compiled_format ()=delete
 
constexpr compiled_format (basic_string_view< char_type > format_str)
 

Private Attributes

basic_string_view< char_typeformat_str_
 
- Private Attributes inherited from detail::compiled_format_base< S, typename >
parts_container compiled_parts
 

Friends

template<typename Context , typename OutputIt , typename CompiledFormat >
auto cf::vformat_to (OutputIt out, CompiledFormat &cf, basic_format_args< Context > args) -> typename Context::iterator
 

Additional Inherited Members

- Private Types inherited from detail::compiled_format_base< S, typename >
using char_type = char_t< S >
 
using parts_container = std::vector< detail::format_part< char_type > >
 
- Private Member Functions inherited from detail::compiled_format_base< S, typename >
 compiled_format_base (basic_string_view< char_type > format_str)
 
const parts_containerparts () const
 

Constructor & Destructor Documentation

◆ compiled_format() [1/2]

template<typename S , typename... Args>
detail::compiled_format< S, Args >::compiled_format ( )
delete

◆ compiled_format() [2/2]

template<typename S , typename... Args>
constexpr detail::compiled_format< S, Args >::compiled_format ( basic_string_view< char_type format_str)
inlineexplicitconstexpr

Friends And Related Function Documentation

◆ cf::vformat_to

template<typename S , typename... Args>
template<typename Context , typename OutputIt , typename CompiledFormat >
auto cf::vformat_to ( OutputIt  out,
CompiledFormat &  cf,
basic_format_args< Context >  args 
) -> typename Context::iterator
friend

Member Data Documentation

◆ format_str_

template<typename S , typename... Args>
basic_string_view<char_type> detail::compiled_format< S, Args >::format_str_
private

The documentation for this class was generated from the following file: