10#include "../../../../INCHI_BASE/src/ixa.h"
108#ifdef IXA_USES_SMART_ALLOCS
109#define INCHIMOL_ATOMS_START_SIZE 128
110#define INCHIMOL_BONDS_START_SIZE 128
111#define INCHIMOL_STEREOS_START_SIZE 64
112#define INCHIMOL_MAX_ATOMS 32767
113#define INCHIMOL_MAX_BONDS INT_MAX
114#define INCHIMOL_MAX_STEREOS INT_MAX
115#define INCHIMOL_POLYMERUNITS_START_SIZE 2
116#define INCHIMOL_MAX_POLYMERUNITS INT_MAX
IXA_BOOL
Definition ixa.h:89
IXA_BOND_TYPE
Definition ixa.h:103
IXA_STEREO_TOPOLOGY
Definition ixa.h:125
IXA_ATOM_RADICAL
Definition ixa.h:95
IXA_DBLBOND_CONFIG
Definition ixa.h:119
IXA_STEREO_PARITY
Definition ixa.h:133
IXA_BOND_WEDGE
Definition ixa.h:111
IXA_ATOMID MOL_GetBondOtherAtom(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE hMolecule, IXA_BONDID vBond, IXA_ATOMID vAtom)
Definition ixa_mol.c:657
INCHIMOL * MOL_Unpack(IXA_STATUS_HANDLE hStatus, IXA_MOL_HANDLE HMol)
Definition ixa_mol.c:643
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:2394
int mass
Definition ixa_mol.h:19
IXA_ATOM_RADICAL radical
Definition ixa_mol.h:20
int atomic_number
Definition ixa_mol.h:17
double z
Definition ixa_mol.h:16
int bond_count
Definition ixa_mol.h:22
int charge
Definition ixa_mol.h:21
double x
Definition ixa_mol.h:14
double y
Definition ixa_mol.h:15
IXA_ATOMID atom2
Definition ixa_mol.h:30
IXA_BOND_WEDGE wedge_from_atom1
Definition ixa_mol.h:33
IXA_DBLBOND_CONFIG config
Definition ixa_mol.h:32
IXA_ATOMID atom1
Definition ixa_mol.h:29
IXA_BOND_WEDGE wedge_from_atom2
Definition ixa_mol.h:34
IXA_BOND_TYPE type
Definition ixa_mol.h:31
INCHIMOL_SGROUP ** units
Definition ixa_mol.h:72
int n
Definition ixa_mol.h:73
int label
Definition ixa_mol.h:58
int subtype
Definition ixa_mol.h:56
int conn
Definition ixa_mol.h:57
int * alist
Definition ixa_mol.h:65
double xbr1[4]
Definition ixa_mol.h:62
int * blist
Definition ixa_mol.h:66
int type
Definition ixa_mol.h:55
double xbr2[4]
Definition ixa_mol.h:63
int id
Definition ixa_mol.h:54
int na
Definition ixa_mol.h:60
char smt[80]
Definition ixa_mol.h:64
int nb
Definition ixa_mol.h:61
IXA_STEREO_PARITY parity
Definition ixa_mol.h:43
IXA_STEREO_TOPOLOGY topology
Definition ixa_mol.h:40
void * central_entity
Definition ixa_mol.h:42
int n_steabs
Definition ixa_mol.h:92
int * atom_index_fin
Definition ixa_mol.h:82
int n_star_atoms
Definition ixa_mol.h:80
int ** lists_haptic_bonds
Definition ixa_mol.h:88
int n_sterel
Definition ixa_mol.h:96
int * atom_index_orig
Definition ixa_mol.h:81
int n_sterac
Definition ixa_mol.h:100
int ** lists_steabs
Definition ixa_mol.h:93
int ** lists_sterac
Definition ixa_mol.h:101
int n_haptic_bonds
Definition ixa_mol.h:87
int n_non_haptic_bonds
Definition ixa_mol.h:86
int n_3d_constraints
Definition ixa_mol.h:84
int n_collections
Definition ixa_mol.h:85
int ** lists_sterel
Definition ixa_mol.h:97
int n_non_star_atoms
Definition ixa_mol.h:79
int n_sgroups
Definition ixa_mol.h:83
int sgroup_count
Definition ixa_mol.h:128
int reserved_atom_count
Definition ixa_mol.h:131
INCHIMOL_STEREO * stereos
Definition ixa_mol.h:126
INCHIMOL_ATOM * atoms
Definition ixa_mol.h:122
int bond_count
Definition ixa_mol.h:123
int reserved_sgroup_count
Definition ixa_mol.h:134
IXA_BOOL chiral
Definition ixa_mol.h:130
int reserved_bond_count
Definition ixa_mol.h:132
int stereo_count
Definition ixa_mol.h:125
INCHIMOL_BOND * bonds
Definition ixa_mol.h:124
int reserved_stereo_count
Definition ixa_mol.h:133
int atom_count
Definition ixa_mol.h:121
INCHIMOL_V3000 * v3000
Definition ixa_mol.h:129
INCHIMOL_POLYMER * polymer
Definition ixa_mol.h:127