RVC Namespace Reference
[X11 Functions]


Classes

class  ARRAY
 Manages OBJTYPE_GenericRef RVC objects. More...

class  ARRAY::MAKEPARMS
 Base class for ARRAY MAKEPARMS. More...

class  AUTOLABEL
class  AUTOLABEL::FILTER
 Interface class to filter vector elements to see what label goes with what element Currently used for line label conglomeration. More...

class  BINARY
 Manages RVC::OBJTYPE_GenericRef RVC objects. More...

class  CAD
 Manages RVC::OBJTYPE_CAD RVC objects. More...

class  CAD::CONST_ELEMITERATOR
 Constant element iterator class. More...

class  CAD::LINKPARMS
class  CAD::MAKEPARMS
class  CADSTDATT
class  CAMERACALIB
 Manages RVC::OBJTYPE_CameraCalib objects. More...

class  COLORMAP
 Manages RVC::OBJTYPE_ColorPalette objects. More...

class  CONTAB
 Manages RVC::OBJTYPE_ContrastTable RVC objects. More...

class  DBASE
 Manages OBJTYPE_Database RVC objects. More...

class  DBASE::BULKMODIFY
class  DBASE::CONST_TABLEITERATOR
 Constant iterator class. More...

class  DBASE::ELEMTRANSLIST
 This class is used in CopyDatabaseTo() and JoinDatabaseTo() for one <-> many conversions. More...

class  DBASE::GETOBJFILTER_ISCAPABLE
 Database object selection filter to select either a database object or a geospatial object capable of holding a database subobject (existing or not). More...

class  DBASE::GETOBJFILTER_ISNOTEMPTY
 Database object selection filter to determine if the database is not empty (has tables) and is selectable under the parent object. More...

class  DBASE::GETOBJFILTER_ISSELECTABLE
 Database object selection filter to determine if the database exists and is selectable under the parent object. More...

class  DBASE::INVERSEDBLISTSUSPEND
 Manage suspend and resume state on inverse db list operations. More...

class  DBASE::OBSERVER
 OBSERVER class for DBASE objects. The SUBJECT class is DBASE. More...

class  DBASE::TABLEITERATOR
 Iterator class. More...

class  DBASE_CAD
 Manages RVC::OBJTYPE_Database_CAD RVC objects. More...

class  DBASE_ELEMENT
 Interface for RVC database objects that support attachment of records to geospatial object "elements". More...

class  DBASE_ELEMENT::ATTACHMENTITEM
class  DBASE_LINE
 Manages RVC::OBJTYPE_Database_VectorLine RVC objects. More...

class  DBASE_NODE
 Manages OBJTYPE_Database_VectorPoint RVC objects. More...

class  DBASE_POINT
 Manages RVC::OBJTYPE_Database_VectorPoint RVC objects. More...

class  DBASE_POLYGON
 Manages RVC::OBJTYPE_Database_VectorPolygon RVC objects. More...

class  DBASE_RASTER
 Manages RVC::OBJTYPE_Database_Raster RVC objects. More...

class  DBASE_TINEDGE
 Manages RVC::OBJTYPE_Database_TIN RVC objects. More...

class  DBASE_TINHULL
 Manages RVC::OBJTYPE_Database_TIN RVC objects. More...

class  DBASE_TINNODE
 Manages RVC::OBJTYPE_Database_TIN objects. More...

class  DBASE_TINTRIANGLE
 Manages 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::BOOKMARK
 Class to represent database bookmarks used in ODBC. More...

class  DBTABLE::CONST_RECORDITERATOR
 Constant record iterator class. More...

class  DBTABLE::CONSTRAINT
 Constraint class for the field in the table. More...

class  DBTABLE::CURSOR
 Class to represent database table cursors used in ODBC. More...

class  DBTABLE::FIELDINFO
class  DBTABLE::GETOBJFILTER_ISUSERDEFINED
 Database table object selection filter to determine if the table is a user defined table (it may be empty). More...

class  DBTABLE::LINKPARM_CSV
 Setup parameters to link to a CSV (Comma Separated Values) external database table. More...

class  DBTABLE::LINKPARM_DBASE2
 Setup parameters to link to a DBase II external database table. More...

class  DBTABLE::LINKPARM_DBASE3
 Setup parameters to link to a DBase III external database table. More...

class  DBTABLE::LINKPARM_DBASE4
 Setup parameters to link to a DBase IV external database table. More...

class  DBTABLE::LINKPARM_INFO
 Setup parameters to link to a Arc/Info INFO external database table. More...

class  DBTABLE::LINKPARM_MIPS
 Setup parameters to link to a MicroImages old MIPS external database table. More...

class  DBTABLE::LINKPARM_ODBC
 Setup parameters to link to an ODBC external database table. More...

class  DBTABLE::LINKPARM_ORACLE
 Setup parameters to link to an ODBC external database table. More...

class  DBTABLE::LINKPARM_RBASE
 Setup parameters to link to an RBase external database table. More...

class  DBTABLE::LINKPARMS
 Base class definition for link parameters to link to external database tables An instance of this class cannot be created, must use the derived classes below. More...

class  DBTABLE::MAKEPARM_EXTRUDED_POINTS
 MAKEPARM's for ExtrudedPoints tables. More...

class  DBTABLE::MAKEPARM_FLIGHTPATH
 MAKEPARM's for FlightPath tables. More...

class  DBTABLE::MAKEPARM_ID_ELEMENT
 MAKEPARM's for Element ID tables. More...

class  DBTABLE::MAKEPARM_ID_POINT
 MAKEPARM's for Point ID tables. More...

class  DBTABLE::MAKEPARM_INFLUENCE_SPHERE
 MAKEPARM's for InfluenceSphere tables. More...

class  DBTABLE::MAKEPARM_LEGENDELEMENT
 MAKEPARM for legend element table. More...

class  DBTABLE::MAKEPARM_NODETURN
 MAKEPARM for Node Turn Impedance table. More...

class  DBTABLE::MAKEPARM_PARAMETERS_SELECT
 MAKEPARM's for SelectParameters tables. More...

class  DBTABLE::MAKEPARM_PARAMETERS_STYLE
 MAKEPARM's for StyleParameters tables. More...

class  DBTABLE::MAKEPARM_POINTOFINTEREST
 MAKEPARM's for PointOfInterest tables. More...

class  DBTABLE::MAKEPARM_SCALESELECT
 MAKEPARM's for Scale Select tables. More...

class  DBTABLE::MAKEPARM_SELECTION
 MAKEPARM's for Attribute Select tables. More...

class  DBTABLE::MAKEPARM_STYLE_CAD
 MAKEPARM's for CAD Style tables. More...

class  DBTABLE::MAKEPARM_STYLE_ELEMENT
 MAKEPARM's for Element Style tables. More...

class  DBTABLE::MAKEPARM_STYLE_LINE
 MAKEPARM's for Line Style tables. More...

class  DBTABLE::MAKEPARM_STYLE_POINT
 MAKEPARM's for Point Style tables. More...

class  DBTABLE::MAKEPARM_STYLE_POLYGON
 MAKEPARM's for Polygon Style tables. More...

class  DBTABLE::MAKEPARMS
 Database table creation parameters class. Manages the necessary parameters to create a database table. More...

class  DBTABLE::OBSERVER
 OBSERVER class for DBTABLE objects. The SUBJECT class is DBTABLE. More...

class  DBTABLE::RECORD
 Class to contain a database record. More...

class  DBTABLE::RECORD_EXTRUDED_POINTS
class  DBTABLE::RECORD_FLIGHTPATH
class  DBTABLE::RECORD_ID_ELEMENT
 Specialized record class to manage Element ID table records. More...

class  DBTABLE::RECORD_ID_POINT
 Specialized record class to manage Point ID table records. More...

class  DBTABLE::RECORD_INFLUENCE_SPHERE
class  DBTABLE::RECORD_LEGENDELEMENT
class  DBTABLE::RECORD_NODETURN
 Specialized record class to manage Node Turn table records. More...

class  DBTABLE::RECORD_PARAMETERS_SELECT
class  DBTABLE::RECORD_PARAMETERS_STYLE
class  DBTABLE::RECORD_POINTOFINTEREST
class  DBTABLE::RECORD_SCALESELECT
class  DBTABLE::RECORD_SELECTION
class  DBTABLE::RECORD_STYLE_CAD
class  DBTABLE::RECORD_STYLE_ELEMENT
class  DBTABLE::RECORDITERATOR
 Record iterator class. More...

class  DBTABLE_STYLE
 Manages RVC::OBJTYPE_Table objects with RVC::DBTABLE::Usage_XXXStyle. 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 type and number. More...

class  FOLDER
 Manages RVC::OBJTYPE_Folder RVC objects. More...

class  FREQPROC
 Manages RVC::OBJTYPE_FreqProcInfo objects. More...

class  GEOMETRIC
 Interface for RVC objects that support line work paradigm. More...

class  GEOMETRIC::ELEMSELECTFILTER
class  GEOMETRIC::ELEMSELECTPARMS
struct  GEOMETRIC::ELEMSELECTPARMS::ITEM
class  GEOMETRIC::ELEMTRANSLIST
 Class to manage element translation lists from source to destination elements Eg: 'DestElemNum = TransList[SourceElemNum]' where 'TransList' is an array of INT32's The value '-1' states that the source element does not translate to a destination number. More...

class  GEOMETRIC::GETOBJFILTER_HASNOIMPLIEDGEOREF
 Geometric object selection filter to disallow selection of geometric objects already having implied georeference. More...

class  GEOMETRIC::GETOBJFILTER_ISDISPLAYABLE
 Geometric object selection filter to disallow selection of empty and invalid extent geometric objects. More...

class  GEOMETRIC::GETOBJFILTER_ISNOTEMPTY
 Geometric object selection filter to disallow selection of empty geometric objects. More...

class  GEOMETRIC::GETOBJFILTER_ISSELECTABLE
 Geometric object selection filter to disallow selection of non geometric objects. More...

class  GEOMETRIC::MAKEPARMSBASE
 Make parameter base class for RVC::GEOMETRIC objects. More...

class  GEOMETRIC::OBSERVER
 OBSERVER class for RVC::GEOMETRIC objects. More...

class  GEOMETRIC::SEARCHFILTER
 Filter search class for FindClosestElement() method. More...

class  GEOMETRIC::SEARCHFILTER_BITSET
 Filter search class for FindClosestElement() method supporting bit-set. More...

class  GEOMETRIC::SEARCHRESULT
class  GEOMETRIC::SEARCHRESULT::CONST_ITERATOR
class  GEOREFERENCE
 Manages RVC::OBJTYPE_Georeference RVC objects. More...

class  GEOSPATIAL
 Interface for RVC objects that support a georeferences paradigm. More...

class  GEOSPATIAL::GETOBJFILTER_ISOVERLAPPING
 Geospatial object selection filter to allow selection of objects that overlap by extents the initial object. More...

class  GEOSPATIAL::GETOBJFILTER_ISSELECTABLE
 Geospatial object selection filter to disallow selection of non geospatial objects. More...

class  GETOBJFILTER
 Base class for object selection filter. If a filter is provided to the DlgGetObject... function the IsSelectable() method will be called when the user attempts to select an object. In addition, for the DlgGetObjects() and DlgGetObjectSet() functions, the IsValidList() method will be called when the user presses the 'OK' button. This allows the list to be checked for self-consistency (for example, to make sure all rasters have equal dimensions). More...

class  GETTABLEFIELDFILTER
 Base class for table/field selection filter. More...

class  HISTOGRAM
 Manages RVC::OBJTYPE_Histogram objects. More...

class  HOUGHPARMS
 Interface for RVC objects that support SML query scripts. More...

class  HYPERINDEX
 Manages RVC::OBJTYPE_HyperIndex RVC objects. More...

class  HYPERINDEX::LINK
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  IMAGE::BANDPARMS
 Class to represent and manage band specific information. More...

class  IMAGE::NULLVALUE
 Container for image null value. More...

class  IMAGE::OBSERVER
 OBSERVER class for RVC::IMAGE objects. 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  LEGEND::LINE
class  LINKFILEPROMPTDISABLER
 Class to automatically disable prompt for missing linked file on creation and enable prompt on destruction. More...

struct  LINKITEM
class  LIST
 Manages RVC::OBJTYPE_GenericRef objects. More...

class  METADATA
 Manages RVC::OBJTYPE_Metadata RVC objects. More...

class  MSTDATT
class  MSTDATT::COMPSTAT
class  NULLMASK
 Manages RVC::OBJTYPE_Raster RVC::RASTER::USAGE_NullBand child 1-bit or 8-bit raster objects. More...

class  NULLMASK::GETOBJFILTER_ISVALIDNULLMASK
 Convenience filter for raster null mask selection. More...

class  NULLMASK::MAKEPARMS
 Class to handle values needed to define the characteristics of a nullmask. More...

class  NULLMASK::OBJECT_FILTER
 Object filter for finding NULLMASK raster objects. More...

class  OBJECT
 The base class for all RVC objects. More...

class  OBJECT::CONST_ITERATOR
 Constant iterator class. More...

class  OBJECT::FILTER
 Base class for method filters. More...

class  OBJECT::FILTER_NEWERTHANPARENT
 Class filter designed to select objects that are newer than their parent. More...

class  OBJECT::FILTER_OBJTYPESET
 Class filter designed to select objects based on an OBJTYPESET. More...

class  OBJECT::ITERATOR
 Iterator class. More...

class  OBJECT::TOPLEVELNAMECHANGE
 Class used by methods that perform creation of top level objects outside of CopyObjectTo() methods to assist the copying of link objects when the link should refer to the destination object but the name of the top level object has changed. More...

class  OBJECT::UNIQUECHILDNAMEFILTER
class  OBJECT::UNIQUENAMEFILTER
 Interface class to filter out not unique names based on the starting name. More...

class  OBJECTOBSERVER
 Base RVC observer class. More...

class  OBJITEM
 OBJITEM class for specifying a particular file and object. More...

class  OBJTYPEIMAGELIST
 Class to keep track of image list for object types. More...

class  OBJTYPESET
 Class to represent "set" of RVC object types. More...

class  PRTCOLORBAL
 manages RVC::OBJTYPE_PrinterColorBalance objects. More...

class  QSEARCHTREE
class  QSEARCHTREEFILTER
class  QUADTREE
 Manages RVC::OBJTYPE_QuadSearchTree RVC objects. The interface currently wraps the MfQTree functions. More...

class  QUERY
 Manages RVC::OBJTYPE_Script_Query objects. More...

class  RASTER
 Manages RVC::OBJTYPE_Raster RVC objects. More...

class  RASTER::GETOBJFILTER_ISOVERLAPPING
 Convenience filter for raster selection. More...

class  RASTER::GETOBJFILTER_ISSELECTABLE
 Convenience filter for raster selection. More...

class  RASTER::IMAGESCALE
 Class to implement raster scale values. More...

class  RASTER::LINKPARMS
 Parmeters needed to link to external rasters. More...

class  RASTER::LINKPARMS_ECW
class  RASTER::LINKPARMS_GENERIC
class  RASTER::LINKPARMS_JP2
class  RASTER::LINKPARMS_MRSID
class  RASTER::LINKPARMS_SOCETSETDT
class  RASTER::LINKPARMS_TIFF
class  RASTER::MAKEPARMS
 Class to handle values needed to define the characteristics of a raster. More...

class  RASTERTREND
 Manages RVC::OBJTYPE_RasterTrend objects. More...

class  REGION
 Manages RVC::OBJTYPE_Region RVC 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. This includes methods to get usage and object type information. More...

class  SERIALIZE::MAKEPARMS
class  SHAPE
 Manages RVC::OBJTYPE_Shape RVC objects. More...

class  SHAPE::ELEMENT
 Shape element class. More...

class  SHAPE::ELEMITERATOR
 Constant iterator class. More...

class  SHAPE::LINKPARM_ARCSHAPE
 Setup parameters to link to an Arc/Info Shape file. More...

class  SHAPE::LINKPARM_ORACLE
 Setup parameters to link to an Oracle Spatial external database table. More...

class  SHAPE::LINKPARMS
 Base class definition for link parameters to link to external shape objects An instance of this class cannot be created, must use the derived classes below. More...

class  SHAPE::MAKEPARMS
 Shape object creation parameters. More...

class  SIMPLE
 Interface for RVC objects that support a Read Once, Write Once paradigm. Derived classes do not open / close the rvc object. More...

class  SML
 Manages RVC::OBJTYPE_Script_SML RVC objects. More...

class  SPATIALFILTER
class  SPATIALFITLER
 Manages RVC::OBJTYPE_Filter RVC objects. More...

class  SPATIALTREE
 Manages RVC::OBJTYPE_SpatialTree RVC objects. More...

struct  SPATIALTREE::TIERINFO
 Spatial Tree tier information structure. More...

class  SPOTOBJ
 Manages RVC::OBJTYPE_SpotHeader objects. More...

struct  SPOTOBJ::ANGULARRATE
 Angular rate structure. More...

struct  SPOTOBJ::SPOTANGULARINFO
 SPOT angular info structure. More...

class  STYLE
 Manages RVC::OBJTYPE_Style RVC objects. More...

class  STYLE::BASEPATTERN
 Base pattern class. More...

class  STYLE::BITMAPPATTERN
 Bitmap pattern class. More...

class  STYLE::GETOBJFILTER_HASPATTERNTYPE
 Style object selection filter to disallow selection of non style objects or style objects that do not have the requested pattern type. More...

class  STYLE::GETOBJFILTER_HASSTYLETYPE
 Style object selection filter to disallow selection of non style objects or style objects that do not have the requested style type. More...

class  STYLE::GETOBJFILTER_ISSELECTABLE
 Style object selection filter to disallow selection of non style objects. More...

class  STYLE::HATCHPATTERN
 Hatch pattern class. More...

class  STYLE::LINEPATTERN
 Line pattern class. More...

class  STYLE::LINEPATTERN::ELEMENT
 Pattern element. More...

class  STYLE::LINEPATTERN::ELEMENT_SHARED
 Pattern element referencing shared memory buffer. More...

class  STYLE::LINEPATTERN::ITERATOR
 Iterator to process pattern elements. More...

class  STYLE::SYMBOLPATTERN
 Point symbol pattern class. More...

class  STYLE::UNIQUEPATTERNNAMEFILTER
 Style pattern name uniquification filter. More...

class  STYLE::UNIQUESTYLENAMEFILTER
 Style type name uniquification filter. More...

class  TEXTOBJ
 Manages RVC::OBJTYPE_Text and derived RVC objects. More...

class  TEXTOBJ::GETOBJFILTER_ISSELECTABLE
 Text object selection filter to determine if the text object is selectable under the parent object. 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  TIN::ELEMITERATOR
 Constant iterator class. More...

class  TIN::MAKEPARMS
 Necessary tin object creation parameters. More...

class  TINSTDATT
class  TINTOOLKIT
 Tin Toolkit. More...

class  TINTOOLKITOBSERVER
class  VECTOR
 Manages RVC::OBJTYPE_Vector RVC objects. The interface currently wraps the MfVector functions. More...

class  VECTOR::CONGLOMERATELINEFILTER
class  VECTOR::ELEMITERATOR
 Constant iterator class. More...

class  VECTOR::GETOBJFILTER_HASGEOMETRICELEMENTS
 GETOBJFILTER derived class to determine if the vector object has points or lines or polygons to perform geometric operations on. More...

class  VECTOR::GETOBJFILTER_HASLABELS
 GETOBJFILTER derived class to determine if the vector object has the minimum number of labels. More...

class  VECTOR::GETOBJFILTER_HASLINES
 GETOBJFILTER derived class to determine if the vector object has the minimum number of labels. More...

class  VECTOR::GETOBJFILTER_HASMINIMUMELEMENTS
 GETOBJFILTER derived class to determine if the vector object has the minimum number of elements of a specified type. More...

class  VECTOR::GETOBJFILTER_HASPOINTS
 GETOBJFILTER derived class to determine if the vector object has the minimum number of labels. More...

class  VECTOR::GETOBJFILTER_HASPOLYGONS
 GETOBJFILTER derived class to determine if the vector object has the minimum number of labels. More...

class  VECTOR::LABEL
 Vector label class. More...

class  VECTOR::LABEL::LEADERLINE
class  VECTOR::MAKEPARMS
 Vector object creation parameters. More...

class  VECTORTOOLKIT
 Vector Toolkit. More...

class  VECTORTOOLKIT::POLYGONDELETEFILTER
class  VECTORTOOLKIT::SNAPOBJECT
class  VECTORTOOLKIT::SNAPPARMS
class  VECTORTOOLKITOBSERVER
class  VECTSTDATT

Typedefs

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

Enumerations

enum  MAKELINKFLAGS {
  MAKELINKFLAG_NoGeoreference = 0x0001, MAKELINKFLAG_NoPyramidLinks = 0x0002, MAKELINKFLAG_BuildHistograms = 0x0004, MAKELINKFLAG_BuildPyramids = 0x0008,
  MAKELINKFLAG_NoContrastTables = 0x0010, MAKELINKFLAG_ColorComposite = 0x0020, MAKELINKFLAG_ColorSeparate = 0x0040, MAKELINKFLAG_None = 0x0000
}
enum  LITEUSABILITY { LITEUSABILITY_OK = 0, LITEUSABILITY_ObjectNo = 1, LITEUSABILITY_SubObjectNo = 2 }
enum  SELTABFIELD {
  SELTABFIELD_Default = 0x0000, SELTABFIELD_AllowNoTable = 0x0001, SELTABFIELD_AllowNone = 0x0001, SELTABFIELD_UseFilter = 0x0002,
  SELTABFIELD_DftLastPosn = 0x0004, SELTABFIELD_NoInternal = 0x0008, SELTABFIELD_TableOnly = 0x0010
}
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_GenericRef = 34,
  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 = 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_LAST
}
enum  EDITSTYLEFLAGS {
  EDITSTYLEFLAG_None = 0x00000000, EDITSTYLEFLAG_DefaultOnly = 0x00000001, EDITSTYLEFLAG_CAD = 0x00000002, EDITSTYLEFLAG_SingleType = 0x00000004,
  EDITSTYLEFLAG_NoRenameStyles = 0x00000010, EDITSTYLEFLAG_NoNewDelStyles = 0x00000020, EDITSTYLEFLAG_NoElemHeight = 0x00000040, EDITSTYLEFLAG_NoTypeButtons = 0x00000080,
  EDITSTYLEFLAG_NoScaleToLayout = 0x00000100, EDITSTYLEFLAG_NoScaleOptions = 0x00000200, EDITSTYLEFLAG_NoSample = 0x00000400, EDITSTYLEFLAG_AllowScaleToNone = 0x00000800,
  EDITSTYLEFLAG_SymbolForceSquare = 0x00010000, EDITSTYLEFLAG_SymbolNoNone = 0x00020000, EDITSTYLEFLAG_TextAllowHTML = 0x00100000, EDITSTYLEFLAG_TextAllowSpecialFormat = 0x00200000,
  EDITSTYLEFLAG_TextAllowVertAlignment = 0x00400000, EDITSTYLEFLAG_TextForceWordWrap = 0x00800000, EDITSTYLEFLAG_TextNoBlockWidth = 0x01000000, EDITSTYLEFLAG_TextNoWordWrap = 0x02000000
}

Functions

 DEFINE_ENUM_OPERATORS (MAKELINKFLAGS)
bool operator== (const RVC::OBJITEM &lhs, const RVC::OBJITEM &rhs)
bool operator!= (const RVC::OBJITEM &lhs, const RVC::OBJITEM &rhs)
MDLGPARENT OmGeorefCreate (MDLGPARENT dlgparent, const RVC::OBJITEM &ObjItem, RVC::OBJECTNAME &GeorefName, Arg *arglist, int argcount)
ERRVALUE OmGeorefUpdate (MDLGPARENT GeorefOM, const RVC::OBJITEM &ObjItem, RVC::OBJECTNAME &GeorefName)
void ButtonTextSetObjItem (MGUI::FORM_BUTTONTEXT &ButtonText, const RVC::OBJITEM &ObjItem)
ERRVALUE ComboBoxGeorefGetSelectedName (const MGUI::CTRL_COMBOBOX &ComboBox, const RVC::GEOSPATIAL &ParentObj, RVC::OBJECTNAME &GeorefName)
ERRVALUE ComboBoxGeorefGetSelectedName (const MGUI::FORM_COMBOBOX &ComboBox, const RVC::GEOSPATIAL &ParentObj, RVC::OBJECTNAME &GeorefName)
ERRVALUE ComboBoxGeorefUpdate (MGUI::CTRL_COMBOBOX &ComboBox, const RVC::GEOSPATIAL &ParentObj, RVC::OBJECTNAME &GeorefName, bool AllowNone=true, RVC::OBJECT::FILTER *pFilter=0)
ERRVALUE ComboBoxGeorefUpdate (MGUI::FORM_COMBOBOX &ComboBox, const RVC::GEOSPATIAL &ParentObj, RVC::OBJECTNAME &GeorefName, bool AllowNone=true, RVC::OBJECT::FILTER *pFilter=0)
 DEFINE_ENUM_OPERATORS (DBASE::COPYFLAG)
 DEFINE_ENUM_OPERATORS (DBASE::COPYTABLE)
 DEFINE_ENUM_OPERATORS (DBASE::FINDFLAG)
 DEFINE_ENUM_OPERATORS (DBASE::JOINFLAGS)
 DEFINE_ENUM_OPERATORS (RVC::DBTABLE::INDEXSEARCH)
 DEFINE_ENUM_OPERATORS (RVC::DBTABLE::ITERATERECORD)
 DEFINE_ENUM_OPERATORS (RVC::DBTABLE::FINDFLAG)
 DEFINE_ENUM_OPERATORS (RVC::DBTABLE::REFELEM)
 DEFINE_ENUM_OPERATORS (RVC::DBTABLE::RECORD::FIELDFLAG)
 DEFINE_ENUM_OPERATORS (RVC::DBTABLE::FIELDINFO::FLAGS)
 DEFINE_ENUM_OPERATORS (RVC::DBTABLE::CONSTRAINT::RANGEFLAG)
 DEFINE_ENUM_OPERATORS (RVC::DBTABLE::CONSTRAINT::PKTABLE)
 DEFINE_ENUM_OPERATORS (RVC::DBTABLE::CURSOR::FUNCTION)
 DEFINE_ENUM_OP_BITWISE (SELTABFIELD)
ERRVALUE DlgEditObjectInfo (MDLGPARENT dlgparent, const RVC::OBJITEM &ObjItem)
ERRVALUE DlgEditObjectNameDesc (MDLGPARENT dlgparent, int fhandle, RVCGENINFO &objinfo, const MISTRING &dlgtitle)
ERRVALUE DlgEditObjectNameDesc (MDLGPARENT dlgparent, RVC::OBJITEM &objitem, const MISTRING &dlgtitle)
int DlgGeorefMakeImplied (MDLGPARENT dlgparent)
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, const TEXTID labelids[], 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, 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 &tablename, TEXTID titleid=TEXTID_Title_SelectTable, SELTABFIELD flags=SELTABFIELD_TableOnly, GETTABLEFIELDFILTER *Filter=0)
ERRVALUE DlgGetTableField (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, RVC::OBJECTNAME &tablename, RVC::OBJECTNAME &fieldname, TEXTID titleid=TEXTID_Title_SelectTableField, SELTABFIELD flags=SELTABFIELD_Default, GETTABLEFIELDFILTER *Filter=0)
ERRVALUE DlgGetTableField (MDLGPARENT dlgparent, const RVC::OBJITEM &dbobjitem, RVC::OBJECTNAME &tablename, RVC::OBJECTNAME &fieldname, const char *dlgtitle, SELTABFIELD flags=SELTABFIELD_Default, GETTABLEFIELDFILTER *Filter=0)
ERRVALUE DlgMaintProjectFile (MDLGPARENT dlgparent, bool mainproc)
ERRVALUE DlgMetadataAttach (MDLGPARENT dlgparent)
ERRVALUE DlgRecoverProjectFile (MDLGPARENT dlgparent, bool mainproc)
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)
 DEFINE_ENUM_OPERATORS (DLG_IMAGE_HISTOGRAM::STYLE)
bool operator== (const ELEMENT &lhs, const ELEMENT &rhs)
bool operat