CsoundArgVList Class Reference

#include <cs_glue.hpp>


Public Member Functions

int argc ()
char ** argv ()
const char * argv (int ndx)
void Insert (int ndx, const char *s)
void Append (const char *s)
void Clear ()
 CsoundArgVList ()
 ~CsoundArgVList ()

Private Member Functions

void destroy_argv ()

Private Attributes

char ** ArgV_
int cnt


Detailed Description

A simple class for creating argv[] lists for use with functions like csoundCompile().

Constructor & Destructor Documentation

CsoundArgVList::CsoundArgVList (  ) 

CsoundArgVList::~CsoundArgVList (  ) 


Member Function Documentation

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.

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.

char** CsoundArgVList::argv (  ) 

Returns a char** pointer for use with csoundCompile() etc.

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.


Field Documentation

char** CsoundArgVList::ArgV_ [private]

int CsoundArgVList::cnt [private]


Generated on Tue Apr 14 11:01:21 2009 for Csound and CsoundAC by  doxygen 1.5.8