HDK
|
#include <UT_Variadic.h>
Public Member Functions | |
UT_VariadicT () | |
UT_VariadicT (const UT_VariadicT< T > &src) | |
~UT_VariadicT () | |
UT_VariadicT< T > & | operator<< (const T &val) |
exint | entries () const |
const T & | item (exint arg) const |
void | append (const T &v) |
Protected Attributes | |
UT_Array< const T * > | myItems |
Build a list of variadic arguments of the given template type
C-Style variadic arguments are error prone for various reasons:
This class provides type-safety and a cleaner interface. For example, to accept a variable length array of strings:
Definition at line 41 of file UT_Variadic.h.
|
inline |
Definition at line 44 of file UT_Variadic.h.
|
inline |
Definition at line 47 of file UT_Variadic.h.
|
inline |
Definition at line 51 of file UT_Variadic.h.
|
inline |
Definition at line 64 of file UT_Variadic.h.
|
inline |
Definition at line 61 of file UT_Variadic.h.
|
inline |
Definition at line 62 of file UT_Variadic.h.
|
inline |
Definition at line 55 of file UT_Variadic.h.
|
protected |
Definition at line 67 of file UT_Variadic.h.