Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
// ---------------------------------
// Functions called on record type
// ---------------------------------
#include "gdsii.h"
#include <cstring.h>
#include <string.h>
// Creates array of pointers to functions
PointToFunc Record::ProcNames[] =
{ &Record::Header, &Record::BgnLib, &Record::LibName, &Record::Units,
&Record::EndLib, &Record::BgnStr, &Record::StrName, &Record::EndStr,
&Record::Boundary, &Record::Path, &Record::SRef, &Record::ARef,
&Record::Text, &Record::Layer, &Record::DatType, &Record::Width,
&Record::XY, &Record::EndEl, Record::SName, &Record::ColRow,
&Record::TextNode, &Record::Node, &Record::TextType,
&Record::Presentation, &Record::Spacing, &Record::String, &Record::Strans,
&Record::Mag, &Record::Angle, &Record::UInteger, &Record::UString,
&Record::RefLibs, &Record::Fonts, &Record::PathType, &Record::Generations,
&Record::AttrTable, &Record::STypeTable, &Record::StrType,
&Record::ElFlags, &Record::ElKey, &Record::LinkType, &Record::LinkKeys,
&Record::NodeType, &Record::PropAttr, &Record::PropValue, &Record::Box,
&Record::BoxType, &Record::Plex, &Record::BgnExtn, &Record::EndExtn,
&Record::TapeNum, &Record::TapeCode, &Record::StrClass, &Record::Reserved,
&Record::Format, &Record::Mask, &Record::EndMasks, &Record::LibDirSize,
&Record::SRfName, &Record::LibSecur };
// ----------------------------------------
// Functions
// ----------------------------------------
const char* Record::Header()
{
string ver("dura tupaya");
// if (DataType != 600 )
// ver = "GDS Version" + DataType + ".0";
return ver.c_str();
}
const char* Record::BgnLib() { return 0; }
const char* Record::LibName() { return 0; }
const char* Record::Units() { return 0; }
const char* Record::EndLib() { return 0; }
const char* Record::BgnStr() { return 0; }
const char* Record::StrName() { return 0; }
const char* Record::EndStr() { return 0; }
const char* Record::Boundary() { return 0; }
const char* Record::Path() { return 0; }
const char* Record::SRef() { return 0; }
const char* Record::ARef() { return 0; }
const char* Record::Text() { return 0; }
const char* Record::Layer() { return 0; }
const char* Record::DatType() { return 0; }
const char* Record::Width() { return 0; }
const char* Record::XY() { return 0; }
const char* Record::EndEl() { return 0; }
const char* Record::SName() { return 0; }
const char* Record::ColRow() { return 0; }
const char* Record::TextNode() { return 0; }
const char* Record::Node() { return 0; }
const char* Record::TextType() { return 0; }
const char* Record::Presentation() { return 0; }
const char* Record::Spacing() { return 0; }
const char* Record::String() { return 0; }
const char* Record::Strans() { return 0; }
const char* Record::Mag() { return 0; }
const char* Record::Angle() { return 0; }
const char* Record::UInteger() { return 0; }
const char* Record::UString() { return 0; }
const char* Record::RefLibs() { return 0; }
const char* Record::Fonts() { return 0; }
const char* Record::PathType() { return 0; }
const char* Record::Generations() { return 0; }
const char* Record::AttrTable() { return 0; }
const char* Record::STypeTable() { return 0; }
const char* Record::StrType() { return 0; }
const char* Record::ElFlags() { return 0; }
const char* Record::ElKey() { return 0; }
const char* Record::LinkType() { return 0; }
const char* Record::LinkKeys() { return 0; }
const char* Record::NodeType() { return 0; }
const char* Record::PropAttr() { return 0; }
const char* Record::PropValue() { return 0; }
const char* Record::Box() { return 0; }
const char* Record::BoxType() { return 0; }
const char* Record::Plex() { return 0; }
const char* Record::BgnExtn() { return 0; }
const char* Record::EndExtn() { return 0; }
const char* Record::TapeNum() { return 0; }
const char* Record::TapeCode() { return 0; }
const char* Record::StrClass() { return 0; }
const char* Record::Reserved() { return 0; }
const char* Record::Format() { return 0; }
const char* Record::Mask() { return 0; }
const char* Record::EndMasks() { return 0; }
const char* Record::LibDirSize() { return 0; }
const char* Record::SRfName() { return 0; }
const char* Record::LibSecur() { return 0; }