8.1 OEAroType

The OEAroType namespace defines the indices into the OEAroModel array that specifies whether a particular atom type is not aromatic (i.e. has the value OENotAromatic) or the number of pi-electrons that it contributes to an aromatic ring system, zero, one or two.

namespace OEAroType
{
  const unsigned char Undefined      =  0;
  const unsigned char C              =  1;
  const unsigned char C_Exo          =  2;
  const unsigned char C_EnegExo      =  3;
  const unsigned char C2_Minus       =  4;
  const unsigned char C3_Minus       =  5;
  const unsigned char C2_Plus        =  6;
  const unsigned char C3_Plus        =  7;
  const unsigned char N_Pyridine     =  8;
  const unsigned char N_Pyrole       =  9;
  const unsigned char N_Oxide        = 10;
  const unsigned char N_Oxide_Plus   = 11;
  const unsigned char N_Minus        = 12;
  const unsigned char N_Plus         = 13;
  const unsigned char O              = 14;
  const unsigned char O_Plus         = 15;
  const unsigned char S              = 16;
  const unsigned char S_Plus         = 17;
  const unsigned char S_Oxide_Plus   = 18;
  const unsigned char P_Pyridine     = 19;
  const unsigned char P_Pyrole       = 20;
  const unsigned char P_Oxide        = 21;
  const unsigned char P_Oxide_Plus   = 22;
  const unsigned char P_Minus        = 23;
  const unsigned char P_Plus         = 24;
  const unsigned char Si             = 25;
  const unsigned char Se             = 26;
  const unsigned char Se_Plus        = 27;
  const unsigned char Te             = 28;
  const unsigned char Te_Plus        = 29;
  const unsigned char As             = 30;
  const unsigned char MAXTYPE        = 31;

}