OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Static Private Attributes | List of all members
RTTIdyntypeid Class Reference

#include <ossimRtti.h>

Inheritance diagram for RTTIdyntypeid:
RTTItypeid

Public Member Functions

 RTTIdyntypeid (const char *)
 
 ~RTTIdyntypeid ()
 
- Public Member Functions inherited from RTTItypeid
 RTTItypeid (const RTTITypeinfo *p)
 
 RTTItypeid ()
 
int operator== (RTTItypeid) const
 
int operator!= (RTTItypeid) const
 
const RTTITypeinfoget_info () const
 
int can_cast (RTTItypeid) const
 
const char * getname () const
 
int num_subclasses () const
 
RTTItypeid subclass (int) const
 
int num_baseclasses () const
 
RTTItypeid baseclass (int) const
 
void * create (RTTItypeid) const
 
int can_create () const
 
RTTItypeid find_baseclass (const char *name) const
 

Static Private Attributes

static const RTTITypeinfoa [] = { 0 }
 

Additional Inherited Members

- Static Public Member Functions inherited from RTTItypeid
static RTTItypeid null_type ()
 
- Protected Attributes inherited from RTTItypeid
const RTTITypeinfotheId
 

Detailed Description

Definition at line 154 of file ossimRtti.h.

Constructor & Destructor Documentation

◆ RTTIdyntypeid()

RTTIdyntypeid::RTTIdyntypeid ( const char *  c)
inline

Definition at line 305 of file ossimRtti.h.

305 : RTTItypeid(new RTTITypeinfo(c,a,0,0)) { } //create a dummy RTTITypeinfo
static const RTTITypeinfo * a[]
Definition: ossimRtti.h:160

◆ ~RTTIdyntypeid()

RTTIdyntypeid::~RTTIdyntypeid ( )
inline

Definition at line 306 of file ossimRtti.h.

References RTTItypeid::theId.

307 {
308  if(theId)
309  {
310  delete theId;
311  theId = 0;
312  }
313 } //delete the dummy RTTITypeinfo
const RTTITypeinfo * theId
Definition: ossimRtti.h:150

Member Data Documentation

◆ a

const RTTITypeinfo * RTTIdyntypeid::a = { 0 }
staticprivate

Definition at line 160 of file ossimRtti.h.


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