The Battle for Wesnoth  1.19.23+dev
Functions
wfl::implementation::detail Namespace Reference

Functions

template<typename Func >
std::string serialize_value (const Func &op, const variant &value)
 
template<typename Func >
std::string serialize_value (const Func &op, const std::pair< variant, variant > &value)
 
template<typename Range , typename Func >
auto make_serialized_range (const Range &range, const Func &op)
 
std::string serialize_empty (const std::vector< variant > &)
 WFL empty list literal. More...
 
std::string serialize_empty (const std::map< variant, variant > &)
 WFL empty map literal. More...
 

Function Documentation

◆ make_serialized_range()

template<typename Range , typename Func >
auto wfl::implementation::detail::make_serialized_range ( const Range &  range,
const Func &  op 
)

Definition at line 253 of file variant_value.cpp.

References serialize_value(), and utils::views::transform.

Referenced by wfl::implementation::to_string().

◆ serialize_empty() [1/2]

std::string wfl::implementation::detail::serialize_empty ( const std::map< variant, variant > &  )

WFL empty map literal.

Definition at line 265 of file variant_value.cpp.

◆ serialize_empty() [2/2]

std::string wfl::implementation::detail::serialize_empty ( const std::vector< variant > &  )

WFL empty list literal.

Definition at line 259 of file variant_value.cpp.

Referenced by wfl::implementation::as_literal().

◆ serialize_value() [1/2]

template<typename Func >
std::string wfl::implementation::detail::serialize_value ( const Func &  op,
const std::pair< variant, variant > &  value 
)

Definition at line 241 of file variant_value.cpp.

◆ serialize_value() [2/2]

template<typename Func >
std::string wfl::implementation::detail::serialize_value ( const Func &  op,
const variant value 
)

Definition at line 235 of file variant_value.cpp.

Referenced by make_serialized_range().