spdlog
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
arg_data< T, Char, NUM_ARGS, NUM_NAMED_ARGS > Struct Template Reference

Detailed Description

template<typename T, typename Char, size_t NUM_ARGS, size_t NUM_NAMED_ARGS>
struct arg_data< T, Char, NUM_ARGS, NUM_NAMED_ARGS >

Definition at line 985 of file core.h.

#include <core.h>

Public Member Functions

template<typename... U>
 arg_data (const U &... init)
 
 arg_data (const arg_data &other)=delete
 
auto args () const -> const T *
 
auto named_args () -> named_arg_info< Char > *
 

Public Attributes

T args_ [1+(NUM_ARGS !=0 ? NUM_ARGS :+1)]
 
named_arg_info< Char > named_args_ [NUM_NAMED_ARGS]
 

Constructor & Destructor Documentation

◆ arg_data() [1/2]

template<typename T , typename Char , size_t NUM_ARGS, size_t NUM_NAMED_ARGS>
template<typename... U>
arg_data< T, Char, NUM_ARGS, NUM_NAMED_ARGS >::arg_data ( const U &...  init)
inline

Definition at line 992 of file core.h.

◆ arg_data() [2/2]

template<typename T , typename Char , size_t NUM_ARGS, size_t NUM_NAMED_ARGS>
arg_data< T, Char, NUM_ARGS, NUM_NAMED_ARGS >::arg_data ( const arg_data< T, Char, NUM_ARGS, NUM_NAMED_ARGS > &  other)
delete

Member Function Documentation

◆ args()

template<typename T , typename Char , size_t NUM_ARGS, size_t NUM_NAMED_ARGS>
auto arg_data< T, Char, NUM_ARGS, NUM_NAMED_ARGS >::args ( ) const -> const T*
inline

Definition at line 994 of file core.h.

◆ named_args()

template<typename T , typename Char , size_t NUM_ARGS, size_t NUM_NAMED_ARGS>
auto arg_data< T, Char, NUM_ARGS, NUM_NAMED_ARGS >::named_args ( ) -> named_arg_info<Char>*
inline

Definition at line 995 of file core.h.

Member Data Documentation

◆ args_

template<typename T , typename Char , size_t NUM_ARGS, size_t NUM_NAMED_ARGS>
T arg_data< T, Char, NUM_ARGS, NUM_NAMED_ARGS >::args_[1+(NUM_ARGS !=0 ? NUM_ARGS :+1)]

Definition at line 988 of file core.h.

◆ named_args_

template<typename T , typename Char , size_t NUM_ARGS, size_t NUM_NAMED_ARGS>
named_arg_info<Char> arg_data< T, Char, NUM_ARGS, NUM_NAMED_ARGS >::named_args_[NUM_NAMED_ARGS]

Definition at line 989 of file core.h.


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