Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# deApiType Class Reference

`#include <deApi.hpp>`

Collaboration diagram for deApiType:

[legend]
List of all members.

## Public Member Functions
| deApiType ()
| deApiType (const deString &sName, deApiType *pParent)
virtual | ~deApiType ()
deString & | GetName ()
deString & | GetParentName ()
deString & | GetBaseName ()
deApiType * | GetParent ()
deApiType * | GetBase ()
bool | IsA (const deApiType *pType)
bool | IsA (const deString &sType)
void * | SafeCast (const deApiType *pCastTo)
void * | SafeCast (const deString &sType)
## Private Attributes
deString | m_sName
deApiType * | m_pParent

## Constructor & Destructor Documentation

deApiType::deApiType | ( |  | ) |

deApiType::deApiType | ( | const deString & | sName,
|  | deApiType * | pParent
| ) |

deApiType::~deApiType | ( |  | ) | `[virtual]`

## Member Function Documentation

deApiType * deApiType::GetBase | ( |  | ) |

deString & deApiType::GetBaseName | ( |  | ) |

deString & deApiType::GetName | ( |  | ) |

deApiType * deApiType::GetParent | ( |  | ) |

deString & deApiType::GetParentName | ( |  | ) |

bool deApiType::IsA | ( | const deString & | sType | ) |

bool deApiType::IsA | ( | const deApiType * | pType | ) |

void * deApiType::SafeCast | ( | const deString & | sType | ) |

void * deApiType::SafeCast | ( | const deApiType * | pCastTo | ) |

## Member Data Documentation

deApiType* deApiType::m_pParent`[private]`

deString deApiType::m_sName`[private]`

The documentation for this class was generated from the following files:

- deApi.hpp
- deApi.cpp