InChI
 
Loading...
Searching...
No Matches
ichidrp.h File Reference
#include "incomdef.h"
+ Include dependency graph for ichidrp.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tagTblDrawPatms
 
struct  tagDrawParmsSettings
 
struct  tagReturnedDrawParms
 
struct  tagPersistDrawParms
 
struct  tagDrawParms
 
struct  tagInputParms
 

Macros

#define TDP_LEN_LBL   16 /* length of a label (label: Req., Shown, Found) */
 
#define MAX_NUM_PATHS   4
 

Typedefs

typedef enum tagTblTypes TBL_TYPES
 
typedef enum tagTblLabels TBL_LABELS
 
typedef struct tagTblDrawPatms TBL_DRAW_PARMS
 
typedef struct tagDrawParmsSettings SET_DRAW_PARMS
 
typedef struct tagReturnedDrawParms RET_DRAW_PARMS
 
typedef struct tagPersistDrawParms PER_DRAW_PARMS
 
typedef struct tagDrawParms DRAW_PARMS
 
typedef enum tagInputType INPUT_TYPE
 
typedef enum tagInChIHashCalc INCHI_HASH_CALC
 
typedef struct tagInputParms INPUT_PARMS
 
typedef enum tagFrameShifScheme FRAME_SHIFT_SCHEME
 

Enumerations

enum  tagTblTypes { itBASIC , itISOTOPIC , itSTEREO , TDP_NUM_PAR }
 
enum  tagTblLabels { ilSHOWN , TDP_NUM_LBL }
 
enum  tagInputType {
  INPUT_NONE = 0 , INPUT_MOLFILE = 1 , INPUT_SDFILE = 2 , INPUT_INCHI_XML = 3 ,
  INPUT_INCHI_PLAIN = 4 , INPUT_CMLFILE = 5 , INPUT_INCHI = 6 , INPUT_MAX
}
 
enum  tagInChIHashCalc {
  INCHIHASH_NONE = 0 , INCHIHASH_KEY = 1 , INCHIHASH_KEY_XTRA1 = 2 , INCHIHASH_KEY_XTRA2 = 3 ,
  INCHIHASH_KEY_XTRA1_XTRA2 = 4
}
 
enum  tagFrameShifScheme {
  FSS_STARS_CYCLED , FSS_NONE , FSS_STARS_CYCLED_SORTED , FSS_STARS_OPENED ,
  FSS_STARS_ENDS_OPENED
}
 

Macro Definition Documentation

◆ MAX_NUM_PATHS

#define MAX_NUM_PATHS   4

◆ TDP_LEN_LBL

#define TDP_LEN_LBL   16 /* length of a label (label: Req., Shown, Found) */

Typedef Documentation

◆ DRAW_PARMS

typedef struct tagDrawParms DRAW_PARMS

◆ FRAME_SHIFT_SCHEME

◆ INCHI_HASH_CALC

◆ INPUT_PARMS

typedef struct tagInputParms INPUT_PARMS

◆ INPUT_TYPE

typedef enum tagInputType INPUT_TYPE

◆ PER_DRAW_PARMS

◆ RET_DRAW_PARMS

◆ SET_DRAW_PARMS

◆ TBL_DRAW_PARMS

◆ TBL_LABELS

typedef enum tagTblLabels TBL_LABELS

◆ TBL_TYPES

typedef enum tagTblTypes TBL_TYPES

Enumeration Type Documentation

◆ tagFrameShifScheme

Enumerator
FSS_STARS_CYCLED 
FSS_NONE 
FSS_STARS_CYCLED_SORTED 
FSS_STARS_OPENED 
FSS_STARS_ENDS_OPENED 

◆ tagInChIHashCalc

Enumerator
INCHIHASH_NONE 
INCHIHASH_KEY 
INCHIHASH_KEY_XTRA1 
INCHIHASH_KEY_XTRA2 
INCHIHASH_KEY_XTRA1_XTRA2 

◆ tagInputType

Enumerator
INPUT_NONE 
INPUT_MOLFILE 
INPUT_SDFILE 
INPUT_INCHI_XML 
INPUT_INCHI_PLAIN 
INPUT_CMLFILE 
INPUT_INCHI 
INPUT_MAX 

◆ tagTblLabels

Enumerator
ilSHOWN 
TDP_NUM_LBL 

◆ tagTblTypes

Enumerator
itBASIC 
itISOTOPIC 
itSTEREO 
TDP_NUM_PAR