#include <cstdarg>
Go to the source code of this file.
Namespaces | |
| namespace | xchen |
Defines | |
| #define | get_reverse_ints_va(int_args, argc) |
| Assume called with the last explict argument is 'arg1' which is assigned to int_args[argc-1], and so on. | |
| #define | get_reverse_doubles_va(double_args, argc) |
| Assume called with the last explict argument is 'arg1' which is assigned to double_args[argc-1], and so on. | |
| #define | get_ints_va(int_args, argc) |
| Assume the last explicit argument is 'argu1', which is assigned to int_args[0], and so on. | |
| #define | get_doubles_va(double_args, argc) |
| Assume the last explicit argument is 'argu1', which is assigned to double_args[0], and so on. | |
|
|
Value: { \
(double_args)[0] = arg1; \
if((argc) > 1) \
{ \
va_list ap; va_start(ap, arg1); \
for(double i=1; i<(argc); i++) \
(double_args)[i]= va_arg(ap, double); \
va_end(ap); \
} \
}
|
|
|
Value: { \
(int_args)[0] = arg1; \
if((argc) > 1) \
{ \
va_list ap; va_start(ap, arg1); \
for(int i=1; i<(argc); i++) \
(int_args)[i]= va_arg(ap, int); \
va_end(ap); \
} \
}
|
|
|
Value: { \
(double_args)[(argc)-1] = arg1; \
if((argc) > 1) \
{ \
va_list ap; va_start(ap, arg1); \
for(double i=1; i<(argc); i++) \
(double_args)[(argc)-1-i]= va_arg(ap, double); \
va_end(ap); \
} \
}
|
|
|
Value: { \
(int_args)[(argc)-1] = arg1; \
if((argc) > 1) \
{ \
va_list ap; va_start(ap, arg1); \
for(int i=1; i<(argc); i++) \
(int_args)[(argc)-1-i]= va_arg(ap, int); \
va_end(ap); \
} \
}
|
1.2.18