45#include "../../../../INCHI_BASE/src/ixa.h" 
  143#ifdef IXA_USES_SMART_ALLOCS 
  144#define INCHIMOL_ATOMS_START_SIZE   128 
  145#define INCHIMOL_BONDS_START_SIZE   128 
  146#define INCHIMOL_STEREOS_START_SIZE 64 
  147#define INCHIMOL_MAX_ATOMS   32767 
  148#define INCHIMOL_MAX_BONDS   INT_MAX 
  149#define INCHIMOL_MAX_STEREOS INT_MAX 
  150#define INCHIMOL_POLYMERUNITS_START_SIZE 2 
  151#define INCHIMOL_MAX_POLYMERUNITS INT_MAX 
IXA_BOOL
Definition ixa.h:124
 
IXA_BOND_TYPE
Definition ixa.h:138
 
IXA_STEREO_TOPOLOGY
Definition ixa.h:160
 
IXA_ATOM_RADICAL
Definition ixa.h:130
 
IXA_DBLBOND_CONFIG
Definition ixa.h:154
 
IXA_STEREO_PARITY
Definition ixa.h:168
 
IXA_BOND_WEDGE
Definition ixa.h:146
 
IXA_ATOMID MOL_GetBondOtherAtom(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond, IXA_ATOMID vAtom)
Definition ixa_mol.c:692
 
INCHIMOL * MOL_Unpack(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE HMol)
Definition ixa_mol.c:678
 
int IXA_MOL_SetExtMolDataByInChIExtInput(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, inchi_Output_Polymer *polymer, inchi_Output_V3000 *v3000, int nat)
Definition ixa_mol.c:2429
 
int mass
Definition ixa_mol.h:54
 
IXA_ATOM_RADICAL radical
Definition ixa_mol.h:55
 
int atomic_number
Definition ixa_mol.h:52
 
double z
Definition ixa_mol.h:51
 
int bond_count
Definition ixa_mol.h:57
 
int charge
Definition ixa_mol.h:56
 
double x
Definition ixa_mol.h:49
 
double y
Definition ixa_mol.h:50
 
IXA_ATOMID atom2
Definition ixa_mol.h:65
 
IXA_BOND_WEDGE wedge_from_atom1
Definition ixa_mol.h:68
 
IXA_DBLBOND_CONFIG config
Definition ixa_mol.h:67
 
IXA_ATOMID atom1
Definition ixa_mol.h:64
 
IXA_BOND_WEDGE wedge_from_atom2
Definition ixa_mol.h:69
 
IXA_BOND_TYPE type
Definition ixa_mol.h:66
 
INCHIMOL_SGROUP ** units
Definition ixa_mol.h:107
 
int n
Definition ixa_mol.h:108
 
int label
Definition ixa_mol.h:93
 
int subtype
Definition ixa_mol.h:91
 
int conn
Definition ixa_mol.h:92
 
int * alist
Definition ixa_mol.h:100
 
double xbr1[4]
Definition ixa_mol.h:97
 
int * blist
Definition ixa_mol.h:101
 
int type
Definition ixa_mol.h:90
 
double xbr2[4]
Definition ixa_mol.h:98
 
int id
Definition ixa_mol.h:89
 
int na
Definition ixa_mol.h:95
 
char smt[80]
Definition ixa_mol.h:99
 
int nb
Definition ixa_mol.h:96
 
IXA_STEREO_PARITY parity
Definition ixa_mol.h:78
 
IXA_STEREO_TOPOLOGY topology
Definition ixa_mol.h:75
 
void * central_entity
Definition ixa_mol.h:77
 
int n_steabs
Definition ixa_mol.h:127
 
int * atom_index_fin
Definition ixa_mol.h:117
 
int n_star_atoms
Definition ixa_mol.h:115
 
int ** lists_haptic_bonds
Definition ixa_mol.h:123
 
int n_sterel
Definition ixa_mol.h:131
 
int * atom_index_orig
Definition ixa_mol.h:116
 
int n_sterac
Definition ixa_mol.h:135
 
int ** lists_steabs
Definition ixa_mol.h:128
 
int ** lists_sterac
Definition ixa_mol.h:136
 
int n_haptic_bonds
Definition ixa_mol.h:122
 
int n_non_haptic_bonds
Definition ixa_mol.h:121
 
int n_3d_constraints
Definition ixa_mol.h:119
 
int n_collections
Definition ixa_mol.h:120
 
int ** lists_sterel
Definition ixa_mol.h:132
 
int n_non_star_atoms
Definition ixa_mol.h:114
 
int n_sgroups
Definition ixa_mol.h:118
 
int sgroup_count
Definition ixa_mol.h:163
 
int reserved_atom_count
Definition ixa_mol.h:166
 
INCHIMOL_STEREO * stereos
Definition ixa_mol.h:161
 
INCHIMOL_ATOM * atoms
Definition ixa_mol.h:157
 
int bond_count
Definition ixa_mol.h:158
 
int reserved_sgroup_count
Definition ixa_mol.h:169
 
IXA_BOOL chiral
Definition ixa_mol.h:165
 
int reserved_bond_count
Definition ixa_mol.h:167
 
int stereo_count
Definition ixa_mol.h:160
 
INCHIMOL_BOND * bonds
Definition ixa_mol.h:159
 
int reserved_stereo_count
Definition ixa_mol.h:168
 
int atom_count
Definition ixa_mol.h:156
 
INCHIMOL_V3000 * v3000
Definition ixa_mol.h:164
 
INCHIMOL_POLYMER * polymer
Definition ixa_mol.h:162