|
Csound and CsoundAC API
5.17
|
A simple class for creating argv[] lists for use with functions like csoundCompile(). More...
#include <cs_glue.hpp>
Public Member Functions | |
| void | Append (const char *s) |
| Appends a new value at the end of the argument list. | |
| int | argc () |
| Returns the count of arguments in the list, zero if there are none, and -1 if the list could not be allocated. | |
| char ** | argv () |
| Returns a char** pointer for use with csoundCompile() etc. | |
| const char * | argv (int ndx) |
| Returns the argument at the specified index (counting from zero), or NULL if the index is out of range. | |
| void | Clear () |
| Removes all elements of the list. | |
| CsoundArgVList () | |
| void | Insert (int ndx, const char *s) |
| Inserts a new value to the argument list at the specified index (counting from zero). | |
| ~CsoundArgVList () | |
Private Member Functions | |
| void | destroy_argv () |
Private Attributes | |
| char ** | ArgV_ |
| int | cnt |
A simple class for creating argv[] lists for use with functions like csoundCompile().
| void CsoundArgVList::Append | ( | const char * | s | ) |
Appends a new value at the end of the argument list.
If there is not enough memory, the list is not changed.
| int CsoundArgVList::argc | ( | ) |
Returns the count of arguments in the list, zero if there are none, and -1 if the list could not be allocated.
| char** CsoundArgVList::argv | ( | ) |
Returns a char** pointer for use with csoundCompile() etc.
| const char* CsoundArgVList::argv | ( | int | ndx | ) |
Returns the argument at the specified index (counting from zero), or NULL if the index is out of range.
| void CsoundArgVList::Clear | ( | ) |
Removes all elements of the list.
| void CsoundArgVList::destroy_argv | ( | ) | [private] |
| void CsoundArgVList::Insert | ( | int | ndx, |
| const char * | s | ||
| ) |
Inserts a new value to the argument list at the specified index (counting from zero).
If there is not enough memory, the list is not changed.
char** CsoundArgVList::ArgV_ [private] |
int CsoundArgVList::cnt [private] |
1.7.6.1