/* * This file is automatically Generated by ProtoGen r1.3. * Do not edit it. * * Copyright (c) 1995, 1996 Gunther Schadow. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #ifndef ASTM_PARAMETERNAMECODE_H_ #define ASTM_PARAMETERNAMECODE_H_ #pragma interface #include /* * CODE * * ParaMeterNameCode(user_defined) -- parameter name */ class ParaMeterNameCode : public LinearCode { public: enum Value { invalid = LinearCode::invalid, not_present = LinearCode::not_present, null = LinearCode::null, first = LinearCode::first, Aad = first + 0, AADPO2val = first + 0,//AaDpO2 AadT = first + 1, AADPO2_Tval = first + 1,//AaDpO2,T Abe = first + 2, ABEval = first + 2,//ABE AApo2 = first + 3, A_APO2val = first + 3,//a/ApO2 AApo2T = first + 4, A_APO2_Tval = first + 4,//a/ApO2,T AnionGapK = first + 5, ANION_GAP_K_val = first + 5,//Anion gap(K+) AnionGap = first + 6, ANION_GAPval = first + 6,//Anion gap B = first + 7, Bval = first + 7,//B Ca = first + 8, CA_val = first + 8,//Ca++ Ca74 = first + 9, CA_7_4_val = first + 9,//Ca(7.4) Cl = first + 10, CL_val = first + 10,//Cl- Cohb = first + 11, COHBval = first + 11,//COHb Co2 = first + 12, CO2val = first + 12,//CO2 Cq = first + 13, CQval = first + 13,//CQ Cx = first + 14, CXval = first + 14,//cx Do2 = first + 15, DO2val = first + 15,//DO2 Fio2 = first + 16, FIO2val = first + 16,//FIO2 Glu = first + 17, GLUval = first + 17,//Glucose Hbf = first + 18, HBFval = first + 18,//HbF Hco3 = first + 19, HCO3_val = first + 19,//HCO3- Hct = first + 20, HCTval = first + 20,//Hct K = first + 21, K_val = first + 21,//K+ Methb = first + 22, METHBval = first + 22,//MetHb Na = first + 23, NA_val = first + 23,//Na+ O2 = first + 24, O2val = first + 24,//O2 O2cap = first + 25, O2CAPval = first + 25,//O2CAP O2hb = first + 26, O2HBval = first + 26,//O2Hb Pco2 = first + 27, PCO2val = first + 27,//pCO2 Pco2T = first + 28, PCO2_T_val = first + 28,//pCO2(T) Ph = first + 29, PHval = first + 29,//pH PhSt = first + 30, PH_ST_val = first + 30,//pH(st) PhT = first + 31, PH_T_val = first + 31,//pH(T) Po2 = first + 32, PO2val = first + 32,//pO2 Po2A = first + 33, PO2_A_val = first + 33,//pO2(A) Po2AT = first + 34, PO2_A_Tval = first + 34,//pO2(A),T Po2T = first + 35, PO2_T_val = first + 35,//pO2(T) Po2Uv = first + 36, PO2_UV_val = first + 36,//pO2(uv) Px = first + 37, PXval = first + 37,//px Qt = first + 38, QTval = first + 38,//Qt Qx = first + 39, QXval = first + 39,//Qx P50Act = first + 40, P50_ACT_val = first + 40,//p50(act) P50ActT = first + 41, P50_ACT_Tval = first + 41,//p50(act),T P50St = first + 42, P50_ST_val = first + 42,//p50(st) Rhb = first + 43, RHBval = first + 43,//RHb Ri = first + 44, RIval = first + 44,//RI RiT = first + 45, RI_Tval = first + 45,//RI,T Rq = first + 46, RQval = first + 46,//RQ Sbc = first + 47, SBCval = first + 47,//SBC Sbe = first + 48, SBEval = first + 48,//SBE Shunt = first + 49, SHUNTval = first + 49,//Shunt ShuntT = first + 50, SHUNT_Tval = first + 50,//Shunt,T So2 = first + 51, SO2val = first + 51,//sO2 T = first + 52, Tval = first + 52,//T Tco2B = first + 53, TCO2_B_val = first + 53,//tCO2(B) Tco2P = first + 54, TCO2_P_val = first + 54,//tCO2(P) Thb = first + 55, THBval = first + 55,//tHb To2 = first + 56, TO2val = first + 56,//tO2 Vo2 = first + 57, VO2val = first + 57,//VO2 Shb = first + 58, SHBval = first + 58,//SHb OpeRec = first + 59, _0val = first + 59,//operator record SysRecGen = first + 60, _1val = first + 60,//system record, general SysRecFromLastCal = first + 61, _2val = first + 61,//system record from last calibration SysRecFromLastMea = first + 62, _3val = first + 62,//system record from last measurement SamRec = first + 63, _4val = first + 63,//sample record TransDucerRecFromLastCal = first + 64, _5val = first + 64,//transducer record from last calibration TransDucerRecFromLastMea = first + 65, _6val = first + 65,//transducer record from last measurement TransDucerRecFromLastFlush = first + 66, _7val = first + 66,//transducer record from last flush TransDucerRecFromLastManCal = first + 67, _8val = first + 67,//transducer record from last manual calibration SysRecFromLastManCal = first + 68, _9val = first + 68,//system record from last manual calibration last = 68, size = last - first + 1 }; ParaMeterNameCode(); ParaMeterNameCode(Value val); ParaMeterNameCode(const char *s); operator Value () const; private: static const char *_table[size]; }; inline ParaMeterNameCode::ParaMeterNameCode() : LinearCode(_table,(size_t)size) {} inline ParaMeterNameCode::ParaMeterNameCode(Value val) : LinearCode((int)val,_table,(size_t)size) {} inline ParaMeterNameCode::ParaMeterNameCode(const char *s) : LinearCode(s,_table,(size_t)size) {} inline ParaMeterNameCode::operator ParaMeterNameCode::Value () const { return (Value)(LinearCode::operator int()); } #endif /* ! ASTM_PARAMETERNAMECODE_H_ */