Main Page | Class List | Directories | File List | Class Members | File Members

wxScriptFunctionArray Class Reference

An array of wxScriptFunction objects. More...

#include <script.h>

List of all members.

Public Member Functions

 wxScriptFunctionArray (const wxString &tostrip=wxEmptyString)
virtual ~wxScriptFunctionArray ()
wxScriptFunctionGet (int idx) const
wxScriptFunctionGet (const wxString &fncname, int n=0) const
int GetIdx (const wxString &fncname, int n=0) const
int GetCountOf (const wxString &fncname) const
wxString GetName (int n) const
wxString GetPrefixToStrip () const
int GetCount () const
wxArrayPtrVoid & GetArray ()
void Insert (wxScriptFunction *toadd, int idx)
void Append (wxScriptFunction *toadd)
void Append (const wxScriptFunctionArray &arr)
void Remove (int i)
void Remove (const wxString &fncname, int n=0)
void SetPrefixToStrip (const wxString &str)
void DeepCopy (const wxScriptFunctionArray *arr)
void Clear ()

Protected Attributes

wxArrayPtrVoid m_arr
 A simple auto-expanding array containing pointers to the wxScriptFunction contained.
wxString m_strToStrip
 An optional string which is used by GetName() to strip off unwanted function prefixes.


Detailed Description

An array of wxScriptFunction objects.


Constructor & Destructor Documentation

wxScriptFunctionArray::wxScriptFunctionArray const wxString &  tostrip = wxEmptyString  )  [inline]
 

virtual wxScriptFunctionArray::~wxScriptFunctionArray  )  [inline, virtual]
 


Member Function Documentation

void wxScriptFunctionArray::Append const wxScriptFunctionArray arr  ) 
 

void wxScriptFunctionArray::Append wxScriptFunction toadd  )  [inline]
 

void wxScriptFunctionArray::Clear  ) 
 

void wxScriptFunctionArray::DeepCopy const wxScriptFunctionArray arr  ) 
 

wxScriptFunction * wxScriptFunctionArray::Get const wxString &  fncname,
int  n = 0
const
 

wxScriptFunction* wxScriptFunctionArray::Get int  idx  )  const [inline]
 

wxArrayPtrVoid& wxScriptFunctionArray::GetArray  )  [inline]
 

int wxScriptFunctionArray::GetCount  )  const [inline]
 

int wxScriptFunctionArray::GetCountOf const wxString &  fncname  )  const
 

int wxScriptFunctionArray::GetIdx const wxString &  fncname,
int  n = 0
const
 

wxString wxScriptFunctionArray::GetName int  n  )  const
 

wxString wxScriptFunctionArray::GetPrefixToStrip  )  const [inline]
 

void wxScriptFunctionArray::Insert wxScriptFunction toadd,
int  idx
 

void wxScriptFunctionArray::Remove const wxString &  fncname,
int  n = 0
[inline]
 

void wxScriptFunctionArray::Remove int  i  ) 
 

void wxScriptFunctionArray::SetPrefixToStrip const wxString &  str  )  [inline]
 


Member Data Documentation

wxArrayPtrVoid wxScriptFunctionArray::m_arr [protected]
 

A simple auto-expanding array containing pointers to the wxScriptFunction contained.

.. the object handled by this array are not automatically deleted: wxScriptFunctionArray::Clear have to cleanup everything.

VERY IMPORTANT: we cannot use the wxObjArray macros because we need to store pointers to abstract classes which cannot be copied (wxObjArray requires non-abstract classes to store).

wxString wxScriptFunctionArray::m_strToStrip [protected]
 

An optional string which is used by GetName() to strip off unwanted function prefixes.


The documentation for this class was generated from the following files:
Generated on Wed Jul 6 20:21:28 2005 for wxScript by  doxygen 1.4.3