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