40 #define GCU_ERROR (1 << (sizeof(int) - 1))
62 friend class EltTable;
81 static const char*
Symbol (
int Z);
94 static int Z (
const char* symbol);
250 std::map<std::string, std::string>
const&
GetNames () {
return names;}
292 unsigned char m_Z, m_nve, m_tve, m_maxve;
295 char m_DefaultValence;
296 unsigned char m_MaxBonds;
297 bool m_BestSide, m_Metallic, m_MetallicCached;
298 double m_DefaultColor[3];
300 std::vector<GcuAtomicRadius*> m_radii;
301 std::vector<GcuElectronegativity*> m_en;
302 std::vector<Isotope*> m_isotopes;
303 std::vector<IsotopicPattern*> m_patterns;
304 std::vector<GcuDimensionalValue> m_ei;
305 std::vector<GcuDimensionalValue> m_ae;
306 std::map<std::string, std::string> names;
307 std::map<std::string, Value*> props;
308 std::map<std::string, std::string> sprops;
309 std::map<std::string, int> iprops;
310 std::string ElecConfig;
319 #endif // GCU_ELEMENT_H