ape  0.5.0
Audio Programming Environment
Classes | Functions
ape::detail Namespace Reference

Classes

class  ControlBlockBase
 
class  FactoryBase
 
struct  fmt_type_traits
 
struct  fmt_type_traits< char >
 
struct  fmt_type_traits< const char * >
 
struct  fmt_type_traits< double >
 
struct  fmt_type_traits< float >
 
struct  fmt_type_traits< long double >
 
struct  fmt_type_traits< signed int >
 
struct  fmt_type_traits< signed long long >
 
struct  fmt_type_traits< unsigned int >
 
struct  fmt_type_traits< unsigned long long >
 
struct  fmt_type_traits< void * >
 
struct  lagrange_basis
 
struct  lagrange_basis< T, 0 >
 
struct  PluginResource
 
struct  print_buffer
 
class  ProcessorFactory
 

Functions

template<typename T , std::size_t Order, typename Signal , std::size_t... I>
const T lagrange_unpack (const Signal &s, long long start, const T offset, std::index_sequence< I... > indices) noexcept
 
template<typename T >
char * format (const T &val, char *b, char *e)
 
template<typename T >
char * format (const std::complex< T > &val, char *b, char *e)
 
char * format (const long double &val, char *b, char *e)
 
char * format (const double &val, char *b, char *e)
 
char * format (const float &val, char *b, char *e)
 
char * format (const void *val, char *b, char *e)
 
char * format (std::string_view val, char *b, char *e)
 
char * format (const char *val, char *b, char *e)
 
char * format (const std::string &val, char *b, char *e)
 
template<typename T >
print_buffer & operator<< (print_buffer &left, const T &value)
 
void safe_printf (print_buffer &buffer, std::string_view view)
 
template<typename T , typename... Args>
void safe_printf (print_buffer &buffer, std::string_view view, const T &value, Args &&... args)
 

Function Documentation

◆ format() [1/9]

char* ape::detail::format ( const char *  val,
char *  b,
char *  e 
)
inline

◆ format() [2/9]

char* ape::detail::format ( const double &  val,
char *  b,
char *  e 
)
inline

◆ format() [3/9]

char* ape::detail::format ( const float &  val,
char *  b,
char *  e 
)
inline

◆ format() [4/9]

char* ape::detail::format ( const long double &  val,
char *  b,
char *  e 
)
inline

◆ format() [5/9]

template<typename T >
char* ape::detail::format ( const std::complex< T > &  val,
char *  b,
char *  e 
)
inline

◆ format() [6/9]

char* ape::detail::format ( const std::string &  val,
char *  b,
char *  e 
)
inline

◆ format() [7/9]

template<typename T >
char* ape::detail::format ( const T &  val,
char *  b,
char *  e 
)
inline

◆ format() [8/9]

char* ape::detail::format ( const void *  val,
char *  b,
char *  e 
)
inline

◆ format() [9/9]

char* ape::detail::format ( std::string_view  val,
char *  b,
char *  e 
)
inline

◆ lagrange_unpack()

template<typename T , std::size_t Order, typename Signal , std::size_t... I>
const T ape::detail::lagrange_unpack ( const Signal &  s,
long long  start,
const T  offset,
std::index_sequence< I... >  indices 
)
inlinenoexcept

◆ operator<<()

template<typename T >
print_buffer& ape::detail::operator<< ( print_buffer &  left,
const T &  value 
)
inline

◆ safe_printf() [1/2]

void ape::detail::safe_printf ( print_buffer &  buffer,
std::string_view  view 
)
inline

◆ safe_printf() [2/2]

template<typename T , typename... Args>
void ape::detail::safe_printf ( print_buffer &  buffer,
std::string_view  view,
const T &  value,
Args &&...  args 
)
inline