mi32/rvcdbase.h File Reference

#include <mi32/stddefns.h>
Include dependency graph for rvcdbase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DBLISTELMT
 Structure used to maintain list of element to record attachments. More...

Defines

#define FIELDNUM_DomID   0xFFFD
#define FIELDNUM_PseudoField   0xFFFD
#define FIELDNUM_ThisFieldName   0xFFFF
#define FIELDNUM_ThisTableName   0xFFFE
#define RECORD_New   -1
#define SAFIELD_CAD_DrawFlag   SAFIELD_MULTI_DrawFlag
#define SAFIELD_CAD_LineStyleIndex   SAFIELD_MULTI_LineStyleIndex
#define SAFIELD_CAD_LineStyleName   SAFIELD_MULTI_LineStyleName
#define SAFIELD_CAD_PointStyleIndex   SAFIELD_MULTI_PointStyleIndex
#define SAFIELD_CAD_PointStyleName   SAFIELD_MULTI_PointStyleName
#define SAFIELD_CAD_PolyStyleIndex   SAFIELD_MULTI_PolyStyleIndex
#define SAFIELD_CAD_PolyStyleName   SAFIELD_MULTI_PolyStyleName
#define SAFIELD_CAD_RelField   SAFIELD_MULTI_RelField
#define SAFIELD_CAD_TextStyleIndex   SAFIELD_MULTI_TextStyleIndex
#define SAFIELD_CAD_TextStyleName   SAFIELD_MULTI_TextStyleName
#define SAFIELD_MULTI_DrawFlag   1
#define SAFIELD_MULTI_LineStyleIndex   5
#define SAFIELD_MULTI_LineStyleName   4
#define SAFIELD_MULTI_PointStyleIndex   3
#define SAFIELD_MULTI_PointStyleName   2
#define SAFIELD_MULTI_PolygonStyleIndex   7
#define SAFIELD_MULTI_PolygonStyleName   6
#define SAFIELD_MULTI_PolyStyleIndex   SAFIELD_MULTI_PolygonStyleIndex
#define SAFIELD_MULTI_PolyStyleName   SAFIELD_MULTI_PolygonStyleName
#define SAFIELD_MULTI_RelField   0
#define SAFIELD_MULTI_TextStyleIndex   9
#define SAFIELD_MULTI_TextStyleName   8
#define SAFIELD_SINGLE_DrawFlag   3
#define SAFIELD_SINGLE_RelField   0
#define SAFIELD_SINGLE_StyleIndex   2
#define SAFIELD_SINGLE_StyleName   1
#define SAFIELD_TIN_DrawFlag   SAFIELD_SINGLE_DrawFlag
#define SAFIELD_TIN_RelField   SAFIELD_SINGLE_RelField
#define SAFIELD_TIN_StyleIndex   SAFIELD_SINGLE_StyleIndex
#define SAFIELD_TIN_StyleName   SAFIELD_SINGLE_StyleName
#define SAFIELD_VECTOR_DrawFlag   SAFIELD_SINGLE_DrawFlag
#define SAFIELD_VECTOR_RelField   SAFIELD_SINGLE_RelField
#define SAFIELD_VECTOR_StyleIndex   SAFIELD_SINGLE_StyleIndex
#define SAFIELD_VECTOR_StyleName   SAFIELD_SINGLE_StyleName
#define SCALESELFIELD_MaxScale   2
#define SCALESELFIELD_MinScale   1
#define SCALESELFIELD_RelField   0
#define SECTIONFIELD_EndMeasure   2
#define SECTIONFIELD_FromPos   3
#define SECTIONFIELD_Route   0
#define SECTIONFIELD_StartMeasure   1
#define SECTIONFIELD_ToPos   4
#define TABLE_All   -99
#define TABLE_Internal   -1
#define TABLE_InternalNode   -2
#define TABLE_Invalid   -98
#define TABLE_New   -9

Functions

bool operator== (const DBLISTELMT &lhs, const DBLISTELMT &rhs)

Detailed Description


Define Documentation

#define FIELDNUM_DomID   0xFFFD

Key data is the "domid" field of this field.

#define FIELDNUM_PseudoField   0xFFFD

If next_field is >= this, it's one of these.

#define FIELDNUM_ThisFieldName   0xFFFF

pseudo fields for DBFIELDINFO.next_field.

Some database schemas require a 2 part key where the primary key is made up of 2 fields but the foreign key is made up of 1 field and the name of the field or one field and a "domid" which is looked up from a 3rd table by using the table/field name. We look those up on import and record them in the DBFIELDINFO.domid. I don't know of anything that would use the table name, but I added it for completeness Name of this field is the key data

#define FIELDNUM_ThisTableName   0xFFFE

Name of this table is the key data.

#define RECORD_New   -1

Special record numbers.

#define SAFIELD_CAD_DrawFlag   SAFIELD_MULTI_DrawFlag
#define SAFIELD_CAD_LineStyleIndex   SAFIELD_MULTI_LineStyleIndex
#define SAFIELD_CAD_LineStyleName   SAFIELD_MULTI_LineStyleName
#define SAFIELD_CAD_PointStyleIndex   SAFIELD_MULTI_PointStyleIndex
#define SAFIELD_CAD_PointStyleName   SAFIELD_MULTI_PointStyleName
#define SAFIELD_CAD_PolyStyleIndex   SAFIELD_MULTI_PolyStyleIndex
#define SAFIELD_CAD_PolyStyleName   SAFIELD_MULTI_PolyStyleName
#define SAFIELD_CAD_RelField   SAFIELD_MULTI_RelField
#define SAFIELD_CAD_TextStyleIndex   SAFIELD_MULTI_TextStyleIndex
#define SAFIELD_CAD_TextStyleName   SAFIELD_MULTI_TextStyleName
#define SAFIELD_MULTI_DrawFlag   1
#define SAFIELD_MULTI_LineStyleIndex   5
#define SAFIELD_MULTI_LineStyleName   4
#define SAFIELD_MULTI_PointStyleIndex   3
#define SAFIELD_MULTI_PointStyleName   2
#define SAFIELD_MULTI_PolygonStyleIndex   7
#define SAFIELD_MULTI_PolygonStyleName   6
#define SAFIELD_MULTI_PolyStyleIndex   SAFIELD_MULTI_PolygonStyleIndex
#define SAFIELD_MULTI_PolyStyleName   SAFIELD_MULTI_PolygonStyleName
#define SAFIELD_MULTI_RelField   0
#define SAFIELD_MULTI_TextStyleIndex   9
#define SAFIELD_MULTI_TextStyleName   8
#define SAFIELD_SINGLE_DrawFlag   3
#define SAFIELD_SINGLE_RelField   0
#define SAFIELD_SINGLE_StyleIndex   2
#define SAFIELD_SINGLE_StyleName   1
#define SAFIELD_TIN_DrawFlag   SAFIELD_SINGLE_DrawFlag
#define SAFIELD_TIN_RelField   SAFIELD_SINGLE_RelField
#define SAFIELD_TIN_StyleIndex   SAFIELD_SINGLE_StyleIndex
#define SAFIELD_TIN_StyleName   SAFIELD_SINGLE_StyleName
#define SAFIELD_VECTOR_DrawFlag   SAFIELD_SINGLE_DrawFlag
#define SAFIELD_VECTOR_RelField   SAFIELD_SINGLE_RelField
#define SAFIELD_VECTOR_StyleIndex   SAFIELD_SINGLE_StyleIndex
#define SAFIELD_VECTOR_StyleName   SAFIELD_SINGLE_StyleName
#define SCALESELFIELD_MaxScale   2
#define SCALESELFIELD_MinScale   1
#define SCALESELFIELD_RelField   0
#define SECTIONFIELD_EndMeasure   2
#define SECTIONFIELD_FromPos   3
#define SECTIONFIELD_Route   0
#define SECTIONFIELD_StartMeasure   1
#define SECTIONFIELD_ToPos   4
#define TABLE_All   -99

All tables.

#define TABLE_Internal   -1

The "Built-in" table.

#define TABLE_InternalNode   -2

Internal table number for vector nodes.

#define TABLE_Invalid   -98

Internal use only.

#define TABLE_New   -9

Pass to MfTableWritable to see if we can add tables.


Function Documentation

bool operator== ( const DBLISTELMT lhs,
const DBLISTELMT rhs 
) [inline]

Generated on Sun Oct 7 21:28:00 2012 for TNTsdk 2012 by  doxygen 1.6.1