Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

idseq-ido.h File Reference

#include "idgen.h"
#include "idseq-base.h"
#include "idseq-restricted.h"

Go to the source code of this file.

Data Structures

struct  PRIVATE_SEQUENCE

Defines

#define SEQ_CHAR   (SEQ | TY_CHAR)
#define SEQ_UCHAR   (SEQ | TY_UCHAR)
#define SEQ_SHORT   (SEQ | TY_SHORT)
#define SEQ_USHORT   (SEQ | TY_USHORT)
#define SEQ_LONG   (SEQ | TY_LONG)
#define SEQ_ULONG   (SEQ | TY_ULONG)
#define SEQ_FLOAT   (SEQ | TY_FLOAT)
#define SEQ_DOUBLE   (SEQ | TY_DOUBLE)
#define SEQ_COMPLEX   (SEQ | TY_COMPLEX)
#define SEQ_RGB   (SEQ | TY_RGB)
#define SEQ_COMPLEX_DOUBLE   (SEQ | TY_COMPLEX_DOUBLE)
#define SEQ_COMPLEX_FLOAT   (SEQ | TY_COMPLEX_FLOAT )
#define SEQ_COMPLEX_CHAR   (SEQ | TY_COMPLEX_CHAR )
#define SEQ_COMPLEX_UCHAR   (SEQ | TY_COMPLEX_UCHAR )
#define SEQ_COMPLEX_SHORT   (SEQ | TY_COMPLEX_SHORT )
#define SEQ_COMPLEX_USHORT   (SEQ | TY_COMPLEX_USHORT)
#define SEQ_COMPLEX_LONG   (SEQ | TY_COMPLEX_LONG )
#define SEQ_COMPLEX_ULONG   (SEQ | TY_COMPLEX_ULONG )
#define SEQ_BIT   (SEQ | TY_BIT )
#define SEQ_POINTER   (SEQ | TY_POINTER )
#define _IdSeqPrivate(seq)   ( ((PRIVATE_SEQUENCE*)(seq) )-1 )
#define IdSeqDimX(sequence_)   ( (_IdSeqPrivate(sequence_) )->DimX)
#define IdSeqDimY(sequence_)   ( (_IdSeqPrivate(sequence_) )->DimY)
#define IdSeqDimZ(sequence_)   ( (_IdSeqPrivate(sequence_) )->DimZ)
#define IdSeqDimT(sequence_)   ( (_IdSeqPrivate(sequence_) )->DimT)
#define IdSeqUsedNbX(sequence_)   ( (_IdSeqPrivate(sequence_) )->UsedNbX)
#define IdSeqUsedNbY(sequence_)   ( (_IdSeqPrivate(sequence_) )->UsedNbY)
#define IdSeqUsedNbZ(sequence_)   ( (_IdSeqPrivate(sequence_) )->UsedNbZ)
#define IdSeqUsedNbT(sequence_)   ( (_IdSeqPrivate(sequence_) )->UsedNbT)
#define IdSeqSetUsedNbX(seq_, nb)   ( _IdSeqPrivate(seq_)->UsedNbX=(nb) )
#define IdSeqGetUsedNbX(seq_)   ( _IdSeqPrivate(seq_)->UsedNbX)
#define IdSeqSetUsedNbY(seq_, nb)   ( _IdSeqPrivate(seq_)->UsedNbY=(nb) )
#define IdSeqGetUsedNbY(seq_)   ( _IdSeqPrivate(seq_)->UsedNbY)
#define IdSeqSetUsedNbZ(seq_, nb)   ( _IdSeqPrivate(seq_)->UsedNbZ=(nb) )
#define IdSeqGetUsedNbZ(seq_)   ( _IdSeqPrivate(seq_)->UsedNbZ)
#define IdSeqSetUsedNbT(seq_, nb)   ( _IdSeqPrivate(seq_)->UsedNbT=(nb) )
#define IdSeqGetUsedNbT(seq_)   ( _IdSeqPrivate(seq_)->UsedNbT)
#define IdSeqType(sequence_)   ( (_IdSeqPrivate(sequence_) )->Type)
#define IdSeqGetBit(seq, x, y, z, t)   (((seq)[t][z][y][(x)>>3]>>((x)&7) )&1)
#define IdSeqPutBit(seq, x, y, z, t, n)

Typedefs

typedef void **** PPPPSEQUENCE
typedef char **** PPPPSEQUENCE_CHAR
typedef unsigned char **** PPPPSEQUENCE_UCHAR
typedef float **** PPPPSEQUENCE_FLOAT
typedef double **** PPPPSEQUENCE_DOUBLE
typedef COMPLEX **** PPPPSEQUENCE_COMPLEX
typedef RGB **** PPPPSEQUENCE_RGB
typedef short **** PPPPSEQUENCE_SHORT
typedef unsigned short **** PPPPSEQUENCE_USHORT
typedef long **** PPPPSEQUENCE_LONG
typedef unsigned long **** PPPPSEQUENCE_ULONG
typedef COMPLEX_DOUBLE **** PPPPSEQUENCE_COMPLEX_DOUBLE
typedef COMPLEX_FLOAT **** PPPPSEQUENCE_COMPLEX_FLOAT
typedef COMPLEX_CHAR **** PPPPSEQUENCE_COMPLEX_CHAR
typedef COMPLEX_UCHAR **** PPPPSEQUENCE_COMPLEX_UCHAR
typedef COMPLEX_SHORT **** PPPPSEQUENCE_COMPLEX_SHORT
typedef COMPLEX_USHORT **** PPPPSEQUENCE_COMPLEX_USHORT
typedef COMPLEX_LONG **** PPPPSEQUENCE_COMPLEX_LONG
typedef COMPLEX_ULONG **** PPPPSEQUENCE_COMPLEX_ULONG
typedef PPPPSEQUENCE_UCHAR PPPPPPSEQUENCE_BIT
typedef void **** PPPPSEQUENCE_POINTER


Define Documentation

#define _IdSeqPrivate seq   )     ( ((PRIVATE_SEQUENCE*)(seq) )-1 )
 

Definition at line 114 of file idseq-ido.h.

Referenced by _IdSeqFree(), IdDcmReadFileIntoVectorFromDcmHdr(), IdGetFileName(), IdGetMessage(), IdSetFileName(), and IdSetMessage().

#define IdSeqDimT sequence_   )     ( (_IdSeqPrivate(sequence_) )->DimT)
 

Definition at line 121 of file idseq-ido.h.

Referenced by IdAcrWriteFileExtended(), IdSeqAlloc(), and ReadObject().

#define IdSeqDimX sequence_   )     ( (_IdSeqPrivate(sequence_) )->DimX)
 

Definition at line 118 of file idseq-ido.h.

Referenced by IdAcrWriteFileExtended(), IdSeqAlloc(), and ReadObject().

#define IdSeqDimY sequence_   )     ( (_IdSeqPrivate(sequence_) )->DimY)
 

Definition at line 119 of file idseq-ido.h.

Referenced by IdAcrWriteFileExtended(), IdSeqAlloc(), and ReadObject().

#define IdSeqDimZ sequence_   )     ( (_IdSeqPrivate(sequence_) )->DimZ)
 

Definition at line 120 of file idseq-ido.h.

Referenced by IdAcrWriteFileExtended(), IdSeqAlloc(), and ReadObject().

#define IdSeqGetBit seq,
x,
y,
z,
 )     (((seq)[t][z][y][(x)>>3]>>((x)&7) )&1)
 

Definition at line 139 of file idseq-ido.h.

#define IdSeqGetUsedNbT seq_   )     ( _IdSeqPrivate(seq_)->UsedNbT)
 

Definition at line 135 of file idseq-ido.h.

#define IdSeqGetUsedNbX seq_   )     ( _IdSeqPrivate(seq_)->UsedNbX)
 

Definition at line 129 of file idseq-ido.h.

#define IdSeqGetUsedNbY seq_   )     ( _IdSeqPrivate(seq_)->UsedNbY)
 

Definition at line 131 of file idseq-ido.h.

#define IdSeqGetUsedNbZ seq_   )     ( _IdSeqPrivate(seq_)->UsedNbZ)
 

Definition at line 133 of file idseq-ido.h.

#define IdSeqPutBit seq,
x,
y,
z,
t,
 ) 
 

Value:

( (n) \ ? ( ((seq)[t][z][y][x>>3])|= (1<<((x)&7) ) ) \ : ( ((seq)[t][z][y][x>>3])&=~(1<<((x)&7) ) ) )

Definition at line 141 of file idseq-ido.h.

#define IdSeqSetUsedNbT seq_,
nb   )     ( _IdSeqPrivate(seq_)->UsedNbT=(nb) )
 

Definition at line 134 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

#define IdSeqSetUsedNbX seq_,
nb   )     ( _IdSeqPrivate(seq_)->UsedNbX=(nb) )
 

Definition at line 128 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

#define IdSeqSetUsedNbY seq_,
nb   )     ( _IdSeqPrivate(seq_)->UsedNbY=(nb) )
 

Definition at line 130 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

#define IdSeqSetUsedNbZ seq_,
nb   )     ( _IdSeqPrivate(seq_)->UsedNbZ=(nb) )
 

Definition at line 132 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

#define IdSeqType sequence_   )     ( (_IdSeqPrivate(sequence_) )->Type)
 

Definition at line 137 of file idseq-ido.h.

Referenced by IdSeqAlloc().

#define IdSeqUsedNbT sequence_   )     ( (_IdSeqPrivate(sequence_) )->UsedNbT)
 

Definition at line 126 of file idseq-ido.h.

Referenced by IdAcrWriteFileExtended(), and IdSeqAlloc().

#define IdSeqUsedNbX sequence_   )     ( (_IdSeqPrivate(sequence_) )->UsedNbX)
 

Definition at line 123 of file idseq-ido.h.

Referenced by IdAcrWriteFileExtended(), and IdSeqAlloc().

#define IdSeqUsedNbY sequence_   )     ( (_IdSeqPrivate(sequence_) )->UsedNbY)
 

Definition at line 124 of file idseq-ido.h.

Referenced by IdAcrWriteFileExtended(), and IdSeqAlloc().

#define IdSeqUsedNbZ sequence_   )     ( (_IdSeqPrivate(sequence_) )->UsedNbZ)
 

Definition at line 125 of file idseq-ido.h.

Referenced by IdAcrWriteFileExtended(), and IdSeqAlloc().

#define SEQ_BIT   (SEQ | TY_BIT )
 

Definition at line 67 of file idseq-ido.h.

#define SEQ_CHAR   (SEQ | TY_CHAR)
 

Definition at line 49 of file idseq-ido.h.

#define SEQ_COMPLEX   (SEQ | TY_COMPLEX)
 

Definition at line 57 of file idseq-ido.h.

#define SEQ_COMPLEX_CHAR   (SEQ | TY_COMPLEX_CHAR )
 

Definition at line 61 of file idseq-ido.h.

#define SEQ_COMPLEX_DOUBLE   (SEQ | TY_COMPLEX_DOUBLE)
 

Definition at line 59 of file idseq-ido.h.

#define SEQ_COMPLEX_FLOAT   (SEQ | TY_COMPLEX_FLOAT )
 

Definition at line 60 of file idseq-ido.h.

#define SEQ_COMPLEX_LONG   (SEQ | TY_COMPLEX_LONG )
 

Definition at line 65 of file idseq-ido.h.

#define SEQ_COMPLEX_SHORT   (SEQ | TY_COMPLEX_SHORT )
 

Definition at line 63 of file idseq-ido.h.

#define SEQ_COMPLEX_UCHAR   (SEQ | TY_COMPLEX_UCHAR )
 

Definition at line 62 of file idseq-ido.h.

#define SEQ_COMPLEX_ULONG   (SEQ | TY_COMPLEX_ULONG )
 

Definition at line 66 of file idseq-ido.h.

#define SEQ_COMPLEX_USHORT   (SEQ | TY_COMPLEX_USHORT)
 

Definition at line 64 of file idseq-ido.h.

#define SEQ_DOUBLE   (SEQ | TY_DOUBLE)
 

Definition at line 56 of file idseq-ido.h.

#define SEQ_FLOAT   (SEQ | TY_FLOAT)
 

Definition at line 55 of file idseq-ido.h.

#define SEQ_LONG   (SEQ | TY_LONG)
 

Definition at line 53 of file idseq-ido.h.

#define SEQ_POINTER   (SEQ | TY_POINTER )
 

Definition at line 68 of file idseq-ido.h.

#define SEQ_RGB   (SEQ | TY_RGB)
 

Definition at line 58 of file idseq-ido.h.

#define SEQ_SHORT   (SEQ | TY_SHORT)
 

Definition at line 51 of file idseq-ido.h.

#define SEQ_UCHAR   (SEQ | TY_UCHAR)
 

Definition at line 50 of file idseq-ido.h.

#define SEQ_ULONG   (SEQ | TY_ULONG)
 

Definition at line 54 of file idseq-ido.h.

#define SEQ_USHORT   (SEQ | TY_USHORT)
 

Definition at line 52 of file idseq-ido.h.

Referenced by AllocObject(), and ReadObject().


Typedef Documentation

typedef PPPPSEQUENCE_UCHAR PPPPPPSEQUENCE_BIT
 

Definition at line 91 of file idseq-ido.h.

typedef void**** PPPPSEQUENCE
 

Definition at line 72 of file idseq-ido.h.

Referenced by IdAcrWriteFileExtended(), IdDcmReadFileIntoVectorFromDcmHdr(), IdSeqAlloc(), and WriteObject().

typedef char**** PPPPSEQUENCE_CHAR
 

Definition at line 73 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX**** PPPPSEQUENCE_COMPLEX
 

Definition at line 77 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_CHAR**** PPPPSEQUENCE_COMPLEX_CHAR
 

Definition at line 85 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_DOUBLE**** PPPPSEQUENCE_COMPLEX_DOUBLE
 

Definition at line 83 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_FLOAT**** PPPPSEQUENCE_COMPLEX_FLOAT
 

Definition at line 84 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_LONG**** PPPPSEQUENCE_COMPLEX_LONG
 

Definition at line 89 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_SHORT**** PPPPSEQUENCE_COMPLEX_SHORT
 

Definition at line 87 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_UCHAR**** PPPPSEQUENCE_COMPLEX_UCHAR
 

Definition at line 86 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_ULONG**** PPPPSEQUENCE_COMPLEX_ULONG
 

Definition at line 90 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_USHORT**** PPPPSEQUENCE_COMPLEX_USHORT
 

Definition at line 88 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef double**** PPPPSEQUENCE_DOUBLE
 

Definition at line 76 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef float**** PPPPSEQUENCE_FLOAT
 

Definition at line 75 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef long**** PPPPSEQUENCE_LONG
 

Definition at line 81 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef void**** PPPPSEQUENCE_POINTER
 

Definition at line 92 of file idseq-ido.h.

typedef RGB**** PPPPSEQUENCE_RGB
 

Definition at line 78 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef short**** PPPPSEQUENCE_SHORT
 

Definition at line 79 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef unsigned char**** PPPPSEQUENCE_UCHAR
 

Definition at line 74 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef unsigned long**** PPPPSEQUENCE_ULONG
 

Definition at line 82 of file idseq-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef unsigned short**** PPPPSEQUENCE_USHORT
 

Definition at line 80 of file idseq-ido.h.

Referenced by AllocObject(), IdDcmReadFileIntoVectorFromDcmHdr(), and ReadObject().


Generated on Wed Oct 19 09:28:36 2005 for SIMRI3D by doxygen 1.3.7