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

wxScriptTypeInfo Class Reference

A sort of extended ENUM containing information and utilities about a interpreted type which can be chosen at runtime. More...

#include <script.h>

List of all members.

Public Member Functions

 wxScriptTypeInfo (const wxString &str=wxEmptyString)
 wxScriptTypeInfo (wxScriptTypeGeneric type)
virtual ~wxScriptTypeInfo ()
virtual void DeepCopy (const wxScriptTypeInfo *p)
virtual bool Match (const wxScriptTypeInfo &p) const
virtual bool Match (const wxScriptTypeInfo *p) const
virtual void Set (const wxString &str)
virtual void SetGenericType (wxScriptTypeGeneric t)
virtual void SetAsPointer ()
virtual void SetAsReference ()
wxString GetPointerTypeName () const
wxString GetName () const
wxScriptTypeInfo GetPointerType () const
wxScriptTypeGeneric GetGenericType () const
bool isPointer () const
bool isReference () const
bool isValid () const

Protected Attributes

wxString m_strName
 The way this class stores a C++ type cannot be an enum or something like that because in C++ there can be infinite data types with different names, because an undefined number of classes, structures, unions.

Friends

bool operator== (const wxScriptTypeInfo &first, const wxScriptTypeInfo &second)


Detailed Description

A sort of extended ENUM containing information and utilities about a interpreted type which can be chosen at runtime.


Constructor & Destructor Documentation

wxScriptTypeInfo::wxScriptTypeInfo const wxString &  str = wxEmptyString  )  [inline]
 

wxScriptTypeInfo::wxScriptTypeInfo wxScriptTypeGeneric  type  )  [inline]
 

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


Member Function Documentation

virtual void wxScriptTypeInfo::DeepCopy const wxScriptTypeInfo p  )  [inline, virtual]
 

wxScriptTypeGeneric wxScriptTypeInfo::GetGenericType  )  const
 

wxString wxScriptTypeInfo::GetName  )  const [inline]
 

wxScriptTypeInfo wxScriptTypeInfo::GetPointerType  )  const [inline]
 

wxString wxScriptTypeInfo::GetPointerTypeName  )  const
 

bool wxScriptTypeInfo::isPointer  )  const
 

bool wxScriptTypeInfo::isReference  )  const
 

bool wxScriptTypeInfo::isValid  )  const [inline]
 

virtual bool wxScriptTypeInfo::Match const wxScriptTypeInfo p  )  const [inline, virtual]
 

virtual bool wxScriptTypeInfo::Match const wxScriptTypeInfo p  )  const [inline, virtual]
 

void wxScriptTypeInfo::Set const wxString &  str  )  [virtual]
 

virtual void wxScriptTypeInfo::SetAsPointer  )  [inline, virtual]
 

virtual void wxScriptTypeInfo::SetAsReference  )  [inline, virtual]
 

void wxScriptTypeInfo::SetGenericType wxScriptTypeGeneric  t  )  [virtual]
 


Friends And Related Function Documentation

bool operator== const wxScriptTypeInfo first,
const wxScriptTypeInfo second
[friend]
 


Member Data Documentation

wxString wxScriptTypeInfo::m_strName [protected]
 

The way this class stores a C++ type cannot be an enum or something like that because in C++ there can be infinite data types with different names, because an undefined number of classes, structures, unions.

.. can be declared.


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