RVC Namespace Reference

Forward declarations. More...

Namespaces

namespace  OP
namespace  RASTEROP
namespace  UI

Classes

class  ARRAY
 Manages OBJTYPE_GenericRef RVC objects. More...
class  ASSOCIATION
 Manages RVC::OBJTYPE_Association RVC objects. More...
class  AUTOLABEL
class  AUTOLINK
class  BINARY
 Manages RVC::OBJTYPE_GenericRef RVC objects. More...
class  CAD
 Manages RVC::OBJTYPE_CAD RVC objects. More...
class  CADELEMENT
 CAD Element Definition This class is used to define and use a CAD object element. More...
class  CADSTDATT
 CAD Standard Attribute manager. More...
class  CADTOOLKIT
 CAD Toolkit. More...
class  CADTOOLKITOBSERVER
class  CAMERACALIB
 Manages RVC::OBJTYPE_CameraCalib objects. More...
class  COLORMAP
 Manages RVC::OBJTYPE_ColorPalette objects. More...
class  COMBINE
 RVC::GEOMETRIC combination methods. More...
class  CONTAINER
 Manages RVC::OBJTYPE_Container RVC objects. More...
class  CONTRAST
 Manages RVC::OBJTYPE_ContrastTable RVC objects. More...
class  CREDENTIALS
class  DBASE
 Manages OBJTYPE_Database RVC objects. More...
class  DBASE_CAD
 Manage RVC::OBJTYPE_Database_CAD RVC objects. More...
class  DBASE_ELEMENT
 Database object associated with specific geospatial element type. More...
class  DBASE_LINE
 Manage RVC::OBJTYPE_Database_VectorLine objects. More...
class  DBASE_NODE
 Manage database associated with vector node elements. More...
class  DBASE_POINT
 Manage RVC::OBJTYPE_Database_VectorPoint objects. More...
class  DBASE_POLYGON
 Manage RVC::OBJTYPE_Database_VectorPolygon objects. More...
class  DBASE_RASTER
 Manage RVC::OBJTYPE_Database_Raster objects. More...
class  DBASE_SHAPE
 Manage RVC::OBJTYPE_Database_Shape objects. More...
class  DBASE_TINEDGE
 Manage RVC::OBJTYPE_Database_TIN objects. More...
class  DBASE_TINHULL
 Manage RVC::OBJTYPE_Database_TIN objects. More...
class  DBASE_TINNODE
 Manage RVC::OBJTYPE_Database_TIN objects. More...
class  DBASE_TINTRIANGLE
 Manage RVC::OBJTYPE_Database_TIN objects. More...
class  DBCONSTRAINT
 Manages RVC::OBJTYPE_DatabaseConstraint objects. More...
class  DBELEMTYPEFILTER
class  DBFORM
 Manages RVC::OBJTYPE_DatabaseForm RVC objects. More...
class  DBPARM
 Manages RVC::OBJTYPE_DatabaseParm objects. More...
class  DBTABLE
 Manages RVC::OBJTYPE_Table objects. More...
class  DBTABLE_PROPERTIES
 Table to contain well-known properties, typically associated with main spatial object. More...
class  DBTABLE_STYLE
 Manages RVC::OBJTYPE_Table objects with RVC::DBTABLE::Usage_XXXStyle. More...
class  DESCRIPTOR
 DESCRIPTOR class for specifying name, description, and source for an object. More...
class  DISPGROUP
 Manages RVC::OBJTYPE_Display_Group objects. More...
class  DISPLAYOUT
 Manages RVC::OBJTYPE_Display_Layout objects. More...
class  DISPPARM
 Manages RVC::OBJTYPE_DispParm objects. More...
class  DISPSIM3D
 Manages RVC::OBJTYPE_Display_Sim3D objects. More...
class  DISPWINDOW
 Manages RVC::OBJTYPE_Disp2DWindow objects. More...
class  DLG_IMAGE_HISTOGRAM
class  EDITPARM
 Manages RVC::OBJTYPE_EditParm objects. More...
class  ELEMENT
 Container for spatial element specifying number and ELEMTYPE. More...
class  FOLDER
 Manages RVC::OBJTYPE_Folder RVC objects. More...
class  FREQPROC
 Manages RVC::OBJTYPE_FreqProcInfo objects. More...
class  GEOMETRIC
 Base for "geometric" objects. More...
class  GEOREFERENCE
 Manages RVC::OBJTYPE_Georeference RVC objects. More...
class  GEOREGION
 Manages RVC::OBJTYPE_Region RVC objects as GEOMETRIC objects. More...
class  GEOSPATIAL
 Interface for RVC objects that support a georeferences paradigm. More...
class  GEOTABLE
 Manages RVC::OBJTYPE_GeoTable (Pinmap like) RVC objects. More...
class  GETOBJFILTER
 Base class for object selection filter. More...
class  GETTABLEFIELDFILTER
 Base class for table/field selection filter. More...
class  HISTOGRAM
 Manages RVC::OBJTYPE_Histogram objects. More...
class  HOUGHPARMS
 Interface for RVC hough transformation parameters. More...
class  HYPERHISTOGRAM
 Manages RVC::OBJTYPE_HyperspectralHistogram objects. More...
class  HYPERINDEX
 Manages RVC::OBJTYPE_HyperIndex RVC objects. More...
class  HYPERSENSOR
 Manages RVC::OBJTYPE_HyperspectralSensorInfo RVC objects. More...
class  HYPERSPECTRAL
 Manages RVC::OBJTYPE_Hyperspectral RVC objects. More...
class  ICMPROFILE
 Manages RVC::OBJTYPE_ICMProfile RVC objects. More...
class  IMAGE
 Interface for RVC objects that support an multiple image band paradigm. More...
class  INITEXT
 Interface for RVC objects that support INI file text in RVC text objects. More...
class  LAYOUTTEMPLATE
 Manages RVC::OBJTYPE_LayoutTemplate objects. More...
class  LEGEND
 Manages RVC::OBJTYPE_Legend objects. More...
struct  LINKITEM
class  LIST
 Manages RVC::OBJTYPE_GenericRef objects. More...
class  METADATA
 Manages RVC::OBJTYPE_Metadata RVC objects. More...
class  MOSAICLAYOUT
 Manages RVC::OBJTYPE_MosaicLayout objects. More...
class  MSTDATT
 Standard Attribute manager for geometric objects. More...
class  MULTIRASTER
class  NULLMASK
 Manages RVC::OBJTYPE_Raster RVC::RASTER::USAGE_NullBand child 1-bit raster objects. More...
class  OBJECT
 The base class for all RVC objects. More...
class  OBJECTOBSERVER
 Base RVC observer class. More...
class  OBJITEM
 OBJITEM class for specifying a particular file and object. More...
class  OBJITEMLIST
 List of OBJITEMs. More...
class  OBJTYPESET
 Class to represent "set" of RVC object types. More...
class  OFONT
 Manages RVC::OBJTYPE_OutlineFont objects. More...
class  OPACITYMASK
 Manages RVC::OBJTYPE_Raster RVC::RASTER::USAGE_Opacity child 1-bit, 4-bit or 8-bit raster objects. More...
class  PRINTER_COLOR_BALANCE
 manages RVC::OBJTYPE_PrinterColorBalance objects. More...
class  QSEARCHTREE
 Manages RVC::OBJTYPE_QuadSearchTree. More...
class  QUERY
 Manages RVC::OBJTYPE_Script_Query objects. More...
class  RASTER
 Manage RVC::OBJTYPE_Raster RVC objects. More...
class  RASTERSENSOR
 Manages RVC::OBJTYPE_SensorInfo RVC objects. More...
class  RASTERTHEMEPARM
class  RASTERTREND
 Manages RVC::OBJTYPE_RasterTrend objects. More...
class  REGION
 Manages "region" objects. More...
class  SCRIPT
 Interface for RVC objects that support SML query scripts. More...
class  SERIALIZE
 Interface for RVC objects that support a serialize text object paradigm. More...
class  SHAPE
 Manages RVC::OBJTYPE_Shape RVC objects. More...
class  SHAPETOOLKIT
class  SHAPETOOLKITOBSERVER
class  SIMPLE
 Interface for RVC objects that support a Read Once, Write Once paradigm. More...
class  SML
 Manages RVC::OBJTYPE_Script_SML RVC objects. More...
class  SPATIALFILTER
class  SPATIALFITLER
 Manages RVC::OBJTYPE_Filter RVC objects. More...
class  SPATIALTREE
 Manager for RVC::OBJTYPE_SpatialTree objects. More...
class  SPECTRALLIBRARY
 Manages RVC::OBJTYPE_Spectral RVC objects. More...
class  SPOTOBJ
 Manages RVC::OBJTYPE_SpotHeader objects. More...
class  STAT_DBFIELD
 Manages RVC::OBJTYPE_Stat_DbField objects. More...
class  STYLE
 Manages RVC::OBJTYPE_Style RVC objects. More...
class  STYLEPATTERN_BASE
 Base pattern class. More...
class  STYLEPATTERN_BITMAP
 Bitmap pattern class. More...
class  STYLEPATTERN_HATCH
 Hatch pattern class. More...
class  STYLEPATTERN_LINE
 Line pattern class. More...
class  STYLEPATTERN_SYMBOL
 Point symbol pattern class. More...
class  TEXTOBJ
 Manages RVC::OBJTYPE_Text and derived RVC objects. More...
class  THEMEPARM
 manages RVC::OBJTYPE_Theme objects. More...
class  THUMBNAIL
 manages RVC::OBJTYPE_Thumbnail objects. More...
class  TIEPOINTOBJ
 Manages RVC::OBJTYPE_TiePoint objects. More...
class  TIN
 Manages RVC::OBJTYPE_TIN RVC objects. More...
class  TINSTDATT
 TIN Standard Attribute manager. More...
class  TINTOOLKIT
 TIN Toolkit. More...
class  TINTOOLKITOBSERVER
class  VECTOR
 Manages RVC::OBJTYPE_Vector RVC objects. More...
class  VECTORTOOLKIT
 Vector Toolkit. More...
class  VECTORTOOLKITOBSERVER
class  VECTSTDATT
 Vector Standard Attribute manager. More...

Typedefs

typedef FIXEDSTRING< 64 > OBJECTDESC
typedef FIXEDSTRING< 16 > OBJECTNAME
typedef FIXEDSTRING< 16 > OBJECTSOURCE

Enumerations

enum  DBFIELDCONSTRAINT {
  DBFIELDCONSTRAINT_Range_MinExclusive = 0x00000001, DBFIELDCONSTRAINT_Range_MaxExclusive = 0x00000002, DBFIELDCONSTRAINT_Range_MinInclusive = 0x00000004, DBFIELDCONSTRAINT_Range_MaxInclusive = 0x00000008,
  DBFIELDCONSTRAINT_Default_Constant = 0x00000010, DBFIELDCONSTRAINT_Default_Previous = 0x00000020, DBFIELDCONSTRAINT_Default_Empty = 0x00000040, DBFIELDCONSTRAINT_Default_Increment = 0x00000080,
  DBFIELDCONSTRAINT_Case_AllUpper = 0x00000100, DBFIELDCONSTRAINT_Case_AllLower = 0x00000200, DBFIELDCONSTRAINT_Case_FirstLetterCap = 0x00000400, DBFIELDCONSTRAINT_Case_FirstWordCap = 0x00000800,
  DBFIELDCONSTRAINT_PrimaryKey_MustExist = 0x00008000, DBFIELDCONSTRAINT_PrimaryKey_AutoAdd = 0x00010000, DBFIELDCONSTRAINT_PrimaryKey_PromptAdd = 0x00020000, DBFIELDCONSTRAINT_UI_ComboBox = 0x00040000,
  DBFIELDCONSTRAINT_UI_OptionMenu = 0x00080000, DBFIELDCONSTRAINT_NotNull = 0x00100000, DBFIELDCONSTRAINT_UI_AutoComplete = 0x00400000, DBFIELDCONSTRAINT_ValidChars_Invert = 0x00800000,
  DBFIELDCONSTRAINT_ValueList_AllowDups = 0x01000000, DBFIELDCONSTRAINT_ValueList_NoDups = 0x08000000, DBFIELDCONSTRAINT_Range_Min_MASK = (DBFIELDCONSTRAINT_Range_MinExclusive | DBFIELDCONSTRAINT_Range_MinInclusive), DBFIELDCONSTRAINT_Range_Max_MASK = (DBFIELDCONSTRAINT_Range_MaxExclusive | DBFIELDCONSTRAINT_Range_MaxInclusive),
  DBFIELDCONSTRAINT_Range_MASK = (DBFIELDCONSTRAINT_Range_Min_MASK | DBFIELDCONSTRAINT_Range_Max_MASK), DBFIELDCONSTRAINT_Default_MASK = (DBFIELDCONSTRAINT_Default_Constant | DBFIELDCONSTRAINT_Default_Previous | DBFIELDCONSTRAINT_Default_Empty | DBFIELDCONSTRAINT_Default_Increment), DBFIELDCONSTRAINT_Case_MASK = (DBFIELDCONSTRAINT_Case_AllUpper | DBFIELDCONSTRAINT_Case_AllLower | DBFIELDCONSTRAINT_Case_FirstLetterCap | DBFIELDCONSTRAINT_Case_FirstWordCap), DBFIELDCONSTRAINT_PrimaryKey_MASK = (DBFIELDCONSTRAINT_PrimaryKey_MustExist | DBFIELDCONSTRAINT_PrimaryKey_AutoAdd | DBFIELDCONSTRAINT_PrimaryKey_PromptAdd)
}
enum  DISPPARMUSAGE {
  DISPPARMUSAGE_Display = 0, DISPPARMUSAGE_Edit, DISPPARMUSAGE_NumericOutput, DISPPARMUSAGE_Surface,
  DISPPARMUSAGE_Unspecified = 99
}
enum  EDITDESCRIPTORFLAGS { EDITDESCRIPTORFLAG_Default = 0x0000, EDITDESCRIPTORFLAG_NoModifyName = 0x0008 }
enum  OBJTYPE {
  OBJTYPE_All = 0, OBJTYPE_File = 1, OBJTYPE_Folder = 2, OBJTYPE_Raster = 3,
  OBJTYPE_Vector = 4, OBJTYPE_CAD = 5, OBJTYPE_Database = 6, OBJTYPE_Style = 7,
  OBJTYPE_Script_Query = 8, OBJTYPE_Filter = 9, OBJTYPE_Georeference = 11, OBJTYPE_HyperIndex = 13,
  OBJTYPE_DatabaseForm = 14, OBJTYPE_TiePoint = 15, OBJTYPE_Histogram = 16, OBJTYPE_ContrastTable = 17,
  OBJTYPE_ColorPalette = 19, OBJTYPE_Database_Raster = 20, OBJTYPE_FreqProcInfo = 21, OBJTYPE_RasterTrend = 22,
  OBJTYPE_SpotHeader = 23, OBJTYPE_CameraCalib = 24, OBJTYPE_Database_VectorPoint = 25, OBJTYPE_Database_VectorLine = 26,
  OBJTYPE_Database_VectorPolygon = 27, OBJTYPE_Database_CAD = 29, OBJTYPE_PrinterColorBalance = 30, OBJTYPE_PrintDefinitions = 31,
  OBJTYPE_OutlineFont = 33, OBJTYPE_GenericRef = 34, OBJTYPE_XYDigitizerDefinitions = 36, OBJTYPE_Display_Group = 37,
  OBJTYPE_Disp2DWindow = 38, OBJTYPE_TIN = 39, OBJTYPE_DispParm = 40, OBJTYPE_Legend = 41,
  OBJTYPE_Text = 42, OBJTYPE_Database_TIN = 43, OBJTYPE_Region = 45, OBJTYPE_Association = 46,
  OBJTYPE_QuadSearchTree_Legacy = 47, OBJTYPE_DatabaseParm = 48, OBJTYPE_Theme = 49, OBJTYPE_Metadata = 50,
  OBJTYPE_Table = 51, OBJTYPE_DatabaseInverseList = 52, OBJTYPE_EditParm = 53, OBJTYPE_Display_Layout = 54,
  OBJTYPE_Script_SML = 55, OBJTYPE_Spectral = 56, OBJTYPE_RasterSet = 57, OBJTYPE_Display_Sim3D = 59,
  OBJTYPE_Hyperspectral = 60, OBJTYPE_DatabaseConstraint = 61, OBJTYPE_HyperspectralHistogram = 62, OBJTYPE_HyperspectralSensorInfo = 63,
  OBJTYPE_SensorInfo = 64, OBJTYPE_LayoutTemplate = 65, OBJTYPE_Thumbnail = 66, OBJTYPE_DBIndex = 68,
  OBJTYPE_SpatialTree = 70, OBJTYPE_HoughParms = 71, OBJTYPE_Shape = 72, OBJTYPE_Database_Shape = 73,
  OBJTYPE_ICMProfile = 74, OBJTYPE_QuadSearchTree_List = 75, OBJTYPE_MosaicLayout = 76, OBJTYPE_Container = 77,
  OBJTYPE_RasterTheme = 78, OBJTYPE_QuadSearchTree_Set = 79, OBJTYPE_Stat_DbField = 80, OBJTYPE_RemoteTileset = 81,
  OBJTYPE_RemoteKML = 82, OBJTYPE_WMS = 83, OBJTYPE_ArcIMS = 84, OBJTYPE_Remote = 85,
  OBJTYPE_TerrainTileset = 86, OBJTYPE_LAST
}
enum  PATTERNTYPE {
  PATTERNTYPE_Symbol = 0, PATTERNTYPE_Line, PATTERNTYPE_Bitmap, PATTERNTYPE_Hatch,
  PATTERNTYPE_NumTypes
}
enum  SELTABFIELD {
  SELTABFIELD_Default = 0x0000, SELTABFIELD_AllowNoTable = 0x0001, SELTABFIELD_AllowNone = 0x0001, SELTABFIELD_UseFilter = 0x0002,
  SELTABFIELD_DftLastPosn = 0x0004, SELTABFIELD_NoInternal = 0x0008, SELTABFIELD_TableOnly = 0x0010
}
enum  STYLETYPE {
  STYLETYPE_First = 0, STYLETYPE_Point = 0, STYLETYPE_Line = 1, STYLETYPE_Polygon = 2,
  STYLETYPE_Text = 3, STYLETYPE_NumTypes = 4
}

Functions

ERRVALUE DlgEditACL (MDLGPARENT dlgparent, const MISTRING &title, const RVC::OBJITEM &ObjItem, SIMPLE_ARRAY< UINT8 > &buffer)
ERRVALUE DlgEditFileDescriptor (MDLGPARENT dlgparent, RVC::DESCRIPTOR &Descriptor, const FILEPATH &ParentDirectory, const MISTRING &title=TEXTID__None, EDITDESCRIPTORFLAGS flags=EDITDESCRIPTORFLAG_Default)
ERRVALUE DlgEditObjectDescriptor (MDLGPARENT dlgparent, OBJITEM &ObjItem, const MISTRING &title=TEXTID__None, EDITDESCRIPTORFLAGS flags=EDITDESCRIPTORFLAG_Default)
ERRVALUE DlgEditObjectDescriptor (MDLGPARENT dlgparent, DESCRIPTOR &Descriptor, FastDelegate< bool(RVC::OBJECTNAME &)> delegate, const MISTRING &title=TEXTID__None, EDITDESCRIPTORFLAGS flags=EDITDESCRIPTORFLAG_Default)
ERRVALUE DlgEditObjectDescriptor (MDLGPARENT dlgparent, DESCRIPTOR &Descriptor, const MISTRING &title=TEXTID__None, EDITDESCRIPTORFLAGS flags=EDITDESCRIPTORFLAG_Default)
ERRVALUE DlgEditObjectInfo (MDLGPARENT dlgparent, const RVC::OBJITEM &ObjItem)
ERRVALUE DlgGetGeoDatabases (MDLGPARENT dlgparent, const MISTRING &promptstr, RVC::OBJITEMLIST &objlist, RVC::GETOBJFILTER *filter=0)
ERRVALUE DlgGetObject (MDLGPARENT dlgparent, const MISTRING &promptstr, const RVC::OBJTYPESET &objtypes, RVC::OBJITEM &objitem, GETOBJFLAGS flags=GETOBJFLAG_None, RVC::GETOBJFILTER *filter=0, const char *inigroup=0)
ERRVALUE DlgGetObjects (MDLGPARENT dlgparent, const MISTRING &promptstr, const RVC::OBJTYPESET &objtypes, RVC::OBJITEMLIST &objlist, GETOBJFLAGS flags=GETOBJFLAG_None, RVC::GETOBJFILTER *filter=0, int minobjs=1, int maxobjs=0, const char *inigroup=0)
ERRVALUE DlgGetObjectSet (MDLGPARENT dlgparent, const MISTRING &promptstr, const RVC::OBJTYPESET &objtypes, RVC::OBJITEMLIST &objlist, GETOBJFLAGS flags=GETOBJFLAG_None, RVC::GETOBJFILTER *filter=0, const char *inigroup=0)
ERRVALUE DlgGetObjectSet (MDLGPARENT dlgparent, const MISTRING &promptstr, const RVC::OBJTYPESET &objtypes, const MISTRING labelstr[], RVC::OBJITEMLIST &objlist, GETOBJFLAGS flags=GETOBJFLAG_None, RVC::GETOBJFILTER *filter=0, const char *inigroup=0)
ERRVALUE DlgGetObjectSet (MDLGPARENT dlgparent, const MISTRING &promptstr, const RVC::OBJTYPESET &objtypes, const TEXTID labelids[], RVC::OBJITEMLIST &objlist, GETOBJFLAGS flags=GETOBJFLAG_None, RVC::GETOBJFILTER *filter=0, const char *inigroup=0)
ERRVALUE DlgGetSubObject (MDLGPARENT dlgparent, const RVC::OBJITEM &parentobjitem, const MISTRING &promptstr, const RVC::OBJTYPESET &objtypes, RVC::OBJITEM &objitem, GETOBJFLAGS flags=GETOBJFLAG_None, RVC::GETOBJFILTER *filter=0)
ERRVALUE DlgGetTable (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, RVC::OBJECTNAME &TableNameShort, TEXTID titleid=TEXTID__None, SELTABFIELD flags=SELTABFIELD_TableOnly, GETTABLEFIELDFILTER *Filter=0)
ERRVALUE DlgGetTableField (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, RVC::OBJECTNAME &TableNameShort, RVC::OBJECTNAME &FieldNameShort, TEXTID titleid=TEXTID__None, SELTABFIELD flags=SELTABFIELD_Default, GETTABLEFIELDFILTER *Filter=0)
ERRVALUE DlgMetadataAttach (MDLGPARENT dlgparent)
ERRVALUE DlgRecoverProjectFile (MDLGPARENT dlgparent, bool mainproc)
ERRVALUE DlgSelectElements (MDLGPARENT dlgparent, const RVC::OBJITEM &ObjItem, ELEMTYPE ElemType, UNSIGNEDSET &ResultSet)
int DlgTableEditScaleSelection (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, ELEMTYPE elemtype, RVC::OBJECTNAME &tablename)
int DlgTableEditSelection (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, ELEMTYPE elemtype, RVC::OBJECTNAME &tablename)
ERRVALUE GeneratePolygonTableFromLabels (const RVC::OBJITEM &ObjItem, bool AllowMultiple)
bool operator!= (const RVC::OBJITEM &lhs, const RVC::OBJITEM &rhs)
bool operator!= (const ELEMENT &lhs, const ELEMENT &rhs)
RVC::OBJTYPEoperator++ (RVC::OBJTYPE &lhs)
bool operator< (const RVC::OBJITEM &lhs, const RVC::OBJITEM &rhs)
bool operator< (const ELEMENT &lhs, const ELEMENT &rhs)
bool operator== (const RVC::OBJITEM &lhs, const RVC::OBJITEM &rhs)
bool operator== (const ELEMENT &lhs, const ELEMENT &rhs)

Detailed Description

Forward declarations.


Typedef Documentation


Enumeration Type Documentation

Database field constraint flags.

In file these are stored as a single UINT32 value.

Enumerator:
DBFIELDCONSTRAINT_Range_MinExclusive 

Value must be greater than minimum.

DBFIELDCONSTRAINT_Range_MaxExclusive 

Value must be less than maximum.

DBFIELDCONSTRAINT_Range_MinInclusive 

Value must be equal to or greater than minimum.

DBFIELDCONSTRAINT_Range_MaxInclusive 

Value must be equal to less than maximum.

DBFIELDCONSTRAINT_Default_Constant 

Default to constant value.

DBFIELDCONSTRAINT_Default_Previous 

Default to previous value if available, can combine with DefaultConstant or DefaultBlank.

DBFIELDCONSTRAINT_Default_Empty 

Default to not having any value, only meaningful if entry is required.

DBFIELDCONSTRAINT_Default_Increment 

Default to increment of previous value if available, not same as DBFIELDINFO::FLAG_AutoIncrement, which is applied when writing new record.

DBFIELDCONSTRAINT_Case_AllUpper 

String must be all uppercase.

DBFIELDCONSTRAINT_Case_AllLower 

String must be all lowercase.

DBFIELDCONSTRAINT_Case_FirstLetterCap 

Capitalize First Letter Of Every Word.

DBFIELDCONSTRAINT_Case_FirstWordCap 

Capitalize first letter of first word.

DBFIELDCONSTRAINT_PrimaryKey_MustExist 

Record related by value must exist in primary key table.

DBFIELDCONSTRAINT_PrimaryKey_AutoAdd 

If not in related primary key table, add it.

DBFIELDCONSTRAINT_PrimaryKey_PromptAdd 

If not in related primary key table, prompt to add.

DBFIELDCONSTRAINT_UI_ComboBox 

Show as a editable text with popup list.

DBFIELDCONSTRAINT_UI_OptionMenu 

Show as a popup list.

DBFIELDCONSTRAINT_NotNull 

Redundant with field flag, here for historical usage.

DBFIELDCONSTRAINT_UI_AutoComplete 

fill in based on PK values

DBFIELDCONSTRAINT_ValidChars_Invert 

List of ValidChars is really invalid.

DBFIELDCONSTRAINT_ValueList_AllowDups 

Values stored comma-separated, chosen from list, duplicates allowed.

DBFIELDCONSTRAINT_ValueList_NoDups 

Values stored comma-separated, chosen from list, no duplicates.

DBFIELDCONSTRAINT_Range_Min_MASK 
DBFIELDCONSTRAINT_Range_Max_MASK 
DBFIELDCONSTRAINT_Range_MASK 
DBFIELDCONSTRAINT_Default_MASK 
DBFIELDCONSTRAINT_Case_MASK 
DBFIELDCONSTRAINT_PrimaryKey_MASK 

Enumerations for RVC DISPPARMUSAGE types.

Enumerator:
DISPPARMUSAGE_Display 
DISPPARMUSAGE_Edit 
DISPPARMUSAGE_NumericOutput 
DISPPARMUSAGE_Surface 
DISPPARMUSAGE_Unspecified 

Flags for RVC::DlgEditObjectDescriptor and RVC::DlgEditFileDescriptor.

Enumerator:
EDITDESCRIPTORFLAG_Default 
EDITDESCRIPTORFLAG_NoModifyName 

Enumerations for RVC object types.

Enumerator:
OBJTYPE_All 

Used to represent "all" objects in selection/filters.

OBJTYPE_File 

RVC file itself.

OBJTYPE_Folder 

Folder.

OBJTYPE_Raster 

Raster.

OBJTYPE_Vector 

Vector.

OBJTYPE_CAD 

CAD.

OBJTYPE_Database 

General database.

OBJTYPE_Style 

Drawing style.

OBJTYPE_Script_Query 

Generic database query string.

OBJTYPE_Filter 

Spatial filter description.

OBJTYPE_Georeference 

Georeference information.

OBJTYPE_HyperIndex 

Hyper-index information.

OBJTYPE_DatabaseForm 

Database display layout.

OBJTYPE_TiePoint 

Tie point list.

OBJTYPE_Histogram 

Raster histogram.

OBJTYPE_ContrastTable 

Contrasting table.

OBJTYPE_ColorPalette 

Color table for rasters.

OBJTYPE_Database_Raster 

Database for raster cells.

OBJTYPE_FreqProcInfo 

Information to match frequency-domain rasters.

OBJTYPE_RasterTrend 

Trend Information.

OBJTYPE_SpotHeader 

Header (leader) file from SPOT tape.

OBJTYPE_CameraCalib 

Camera calibration information.

OBJTYPE_Database_VectorPoint 

Database for point elements.

OBJTYPE_Database_VectorLine 

Database for line elements.

OBJTYPE_Database_VectorPolygon 

Database for polygon elements.

OBJTYPE_Database_CAD 

Database for CAD.

OBJTYPE_PrinterColorBalance 

Printer color balance.

OBJTYPE_PrintDefinitions 

Description for raster printer devices.

OBJTYPE_OutlineFont 

Legacy font definitions.

OBJTYPE_GenericRef 

Generic reference object, not user-viewable object, used for temporary objects.

OBJTYPE_XYDigitizerDefinitions 

XY Digitizer Defintions object.

OBJTYPE_Display_Group 

Display group layout information.

OBJTYPE_Disp2DWindow 

Old display window layout information.

OBJTYPE_TIN 

TIN.

OBJTYPE_DispParm 

Display parameter structure.

OBJTYPE_Legend 

Legend.

OBJTYPE_Text 

Generic Text.

OBJTYPE_Database_TIN 

Database for TIN.

OBJTYPE_Region 

Region.

OBJTYPE_Association 

External file association.

OBJTYPE_QuadSearchTree_Legacy 

Search Quad Tree - legacy structure.

OBJTYPE_DatabaseParm 

Database parameters.

OBJTYPE_Theme 

Theme Mapping parameters.

OBJTYPE_Metadata 

Metadata.

OBJTYPE_Table 

Table in database.

OBJTYPE_DatabaseInverseList 

Database table-to-element list.

OBJTYPE_EditParm 

Object Editor parameter structure.

OBJTYPE_Display_Layout 

Display layout information.

OBJTYPE_Script_SML 

Stand-alone SML Script.

OBJTYPE_Spectral 

Spectral.

OBJTYPE_RasterSet 

Raster Set.

OBJTYPE_Display_Sim3D 

Display 3D animation parameters.

OBJTYPE_Hyperspectral 

Hyperspectral.

OBJTYPE_DatabaseConstraint 

Database table constraint information.

OBJTYPE_HyperspectralHistogram 

Hyperspectral histogram.

OBJTYPE_HyperspectralSensorInfo 

Hyperspectral sensor.

OBJTYPE_SensorInfo 

Sensor calibration information for spectral bands.

OBJTYPE_LayoutTemplate 

Layout template.

OBJTYPE_Thumbnail 

Thumbnail container.

OBJTYPE_DBIndex 

Database index.

OBJTYPE_SpatialTree 

Spatial search tree.

OBJTYPE_HoughParms 

Hough Transformation Parameters.

OBJTYPE_Shape 

Geometric "Shape" object (Shapefile, Oracle Spatial, ...).

OBJTYPE_Database_Shape 

Database for Geometric "Shape" object (Shapefile, Oracle Spatial, ...).

OBJTYPE_ICMProfile 

ICM Profile objects.

OBJTYPE_QuadSearchTree_List 

Search Quad Tree - "list" structure.

OBJTYPE_MosaicLayout 

Mosaic Layout.

OBJTYPE_Container 

Container object, cannot be copied, moved, etc...

OBJTYPE_RasterTheme 

Raster Theme object.

OBJTYPE_QuadSearchTree_Set 

Search Quad Tree - "set" structure.

OBJTYPE_Stat_DbField 

Statistics for database field.

OBJTYPE_RemoteTileset 

Remote Tileset (not a real RVC object).

OBJTYPE_RemoteKML 

Remote KML (not a real RVC object).

OBJTYPE_WMS 

WMS (not a real RVC object).

OBJTYPE_ArcIMS 

ArcIMS (not a real RVC object).

OBJTYPE_Remote 

Generic Remote URL (not a real RVC object).

OBJTYPE_TerrainTileset 

Terrain Tileset (not a real RVC object).

OBJTYPE_LAST 

Make sure rvcsys / rvcfile.c gets updated if this is changed.

Pattern type.

Enumerator:
PATTERNTYPE_Symbol 
PATTERNTYPE_Line 
PATTERNTYPE_Bitmap 
PATTERNTYPE_Hatch 
PATTERNTYPE_NumTypes 

Flags for RVC::DlgGetTableField.

Enumerator:
SELTABFIELD_Default 

Default selection.

SELTABFIELD_AllowNoTable 

Allow "no table" selection.

SELTABFIELD_AllowNone 

Allow "none" selection.

SELTABFIELD_UseFilter 

Use filter for field selection.

SELTABFIELD_DftLastPosn 

Default window to last-used position.

SELTABFIELD_NoInternal 

Don't allow 'internal' tables to be selected.

SELTABFIELD_TableOnly 

Only prompt for table, not field.

Style type.

Enumerator:
STYLETYPE_First 
STYLETYPE_Point 
STYLETYPE_Line 
STYLETYPE_Polygon 
STYLETYPE_Text 
STYLETYPE_NumTypes 

Function Documentation

ERRVALUE RVC::GeneratePolygonTableFromLabels ( const RVC::OBJITEM ObjItem,
bool  AllowMultiple 
)

General operation functions.

Parameters:
AllowMultiple 1-Allow multiple label assignments
bool RVC::operator!= ( const RVC::OBJITEM lhs,
const RVC::OBJITEM rhs 
) [inline]

Inequality operator.

Parameters:
lhs Object to compare
rhs Object to compare
bool RVC::operator!= ( const ELEMENT &  lhs,
const ELEMENT &  rhs 
) [inline]

Compare ELEMENTs for inequality.

RVC::OBJTYPE& RVC::operator++ ( RVC::OBJTYPE lhs  )  [inline]

Increment operator for RVC::OBJTYPE.

bool RVC::operator< ( const RVC::OBJITEM lhs,
const RVC::OBJITEM rhs 
) [inline]

Compare two OBJITEMS for less than.

bool RVC::operator< ( const ELEMENT &  lhs,
const ELEMENT &  rhs 
) [inline]

Compare ELEMENTs for ordering.

Elements are sorted by type then by element number. This comparison allows RVC::ELEMENT to be used as a Key in std::map.

bool RVC::operator== ( const RVC::OBJITEM lhs,
const RVC::OBJITEM rhs 
) [inline]

Equality operator.

Parameters:
lhs Object to compare
rhs Object to compare
bool RVC::operator== ( const ELEMENT &  lhs,
const ELEMENT &  rhs 
) [inline]

Compare ELEMENTs for equality.


Generated on Sun Oct 7 21:36:40 2012 for TNTsdk 2012 by  doxygen 1.6.1