Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
format_arg_store< Context, Args > Class Template Reference

Public Member Functions

 format_arg_store (const Args &... args)
 

Static Public Attributes

static constexpr unsigned long long types
 

Private Types

using value_type = conditional_t< is_packed, internal::value< Context >, basic_format_arg< Context > >
 

Private Attributes

value_type data_ [num_args+(num_args==0 ? 1 :0)]
 

Static Private Attributes

static const size_t num_args = sizeof...(Args)
 
static const bool is_packed = num_args < internal::max_packed_args
 

Friends

class basic_format_args< Context >
 

Detailed Description

template<typename Context, typename... Args>
class format_arg_store< Context, Args >

\rst An array of references to arguments. It can be implicitly converted into ~fmtbasic_format_args for passing into type-erased formatting functions such as ~fmtvformat. \endrst

Constructor & Destructor Documentation

◆ format_arg_store()

template<typename Context , typename... Args>
format_arg_store< Context, Args >::format_arg_store ( const Args &...  args)
inline
16033 : data_{internal::make_arg<is_packed, Context>(args)...} {}

Member Data Documentation

◆ types

template<typename Context , typename... Args>
constexpr unsigned long long format_arg_store< Context, Args >::types
staticconstexpr
Initial value:
=
is_packed ? internal::encode_types<Context, Args...>()
: internal::is_unpacked_bit | num_args

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