Path: blob/devel/ElmerGUI/netgen/libsrc/general/symbolta.cpp
3206 views
/**************************************************************************/1/* File: symbolta.cc */2/* Author: Joachim Schoeberl */3/* Date: 01. Jun. 95 */4/**************************************************************************/56/*7Abstract data type Symbol Table8*/910#include <mystdlib.h>11#include <myadt.hpp>121314#ifndef FILE_SYMBOLTABLECC15#define FILE_SYMBOLTABLECC16// necessary for SGI ????171819namespace netgen20{21//using namespace netgen;2223BASE_SYMBOLTABLE :: BASE_SYMBOLTABLE ()24{25;26}272829BASE_SYMBOLTABLE :: ~BASE_SYMBOLTABLE()30{31DelNames();32}333435void BASE_SYMBOLTABLE :: DelNames()36{37for (int i = 0; i < names.Size(); i++)38delete [] names[i];39names.SetSize (0);40}4142int BASE_SYMBOLTABLE :: Index (const char * name) const43{44if (!name) return 0;45for (int i = 0; i < names.Size(); i++)46if (strcmp (names[i], name) == 0) return i+1;47return 0;48}49}5051#endif525354