Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

ElmDef_prm Class Reference

parameters for the "ElmDef" hierarchy. More...

#include <ElmDef_prm.h>

Inheritance diagram for ElmDef_prm::

HandleId List of all members.

Public Methods

virtual ~ElmDef_prm ()
void setType (ElementType el_tp, int nsd=0)
void setType (const String &name, int nsd=0)
const char* elmTypeName (const char *name)
const char* elmTypeName (ElementType el_tp)
ElementType getElmTypeFromName (const char *name)
virtual ElmDefcreate () const
const StringListhier () const

Static Public Methods

ElmDef_prm* construct ()
const StringListhierStatic ()
void registerPrmSubclass (ElmDef_prm &sc)
void unregisterPrmSubclass ()

Public Attributes

ElementType el_tp
String el_name

Protected Methods

virtual ElmDef_prm* clone ()
 ElmDef_prm ()

Protected Attributes

int nsd
StringList subclasses

Static Protected Attributes

Handle(ElmDef_prmmaster

Detailed Description

parameters for the "ElmDef" hierarchy.

NAME: ElmDef_prm - parameters for the "ElmDef" hierarchy

DESCRIPTION:

The class contains all parameters needed for initialization of an object derived from "ElmDef".


Constructor & Destructor Documentation

ElmDef_prm::ElmDef_prm ( ) [protected]
 

See documentation of one of the overloaded constructor.

ElmDef_prm::~ElmDef_prm ( ) [inline, virtual]
 


Member Function Documentation

ElmDef_prm * ElmDef_prm::clone ( ) [inline, protected, virtual]
 

ElmDef_prm * ElmDef_prm::construct ( ) [static]
 

ElmDef * ElmDef_prm::create ( ) const [virtual]
 

const char * ElmDef_prm::elmTypeName ( ElementType el_tp )
 

const char * ElmDef_prm::elmTypeName ( const char * name )
 

ElementType ElmDef_prm::getElmTypeFromName ( const char * name )
 

const StringList & ElmDef_prm::hier ( ) const [inline]
 

const StringList & ElmDef_prm::hierStatic ( ) [inline, static]
 

void ElmDef_prm::registerPrmSubclass ( ElmDef_prm & sc ) [inline, static]
 

void ElmDef_prm::setType ( const String & name,
int nsd = 0 )
 

void ElmDef_prm::setType ( ElementType el_tp,
int nsd = 0 )
 

void ElmDef_prm::unregisterPrmSubclass ( ) [inline, static]
 


Member Data Documentation

String ElmDef_prm::el_name
 

ElementType ElmDef_prm::el_tp
 

Handle(ElmDef_prm) ElmDef_prm::master [static, protected]
 

int ElmDef_prm::nsd [protected]
 

StringList ElmDef_prm::subclasses [protected]
 


The documentation for this class was generated from the following file:
Copyright © 2003 inuTech GmbH. All rights reserved.