Classes | |
| class | BAggregate |
| Template interface representing an aggregate of BGeometry objects. More... | |
| class | BAggregateArea |
| An aggregate geometry that can contain only BAreaGeo geometries. More... | |
| class | BAggregateGeo |
| An aggregate geometry that can contain any type of BGeometry object. More... | |
| class | BAggregateLinear |
| An aggregate geometry that contains only BLinearGeo geometries. More... | |
| class | BAggregatePoint |
| An aggregate geometry that contains only BPointGeo geometries. More... | |
| class | BAlreadyOpenException |
| An exception that indicates that the user has attempted to open a data source or sink that is already open. More... | |
| class | BAngularUnit |
| Defines a unit that can be used to measure angles. More... | |
| class | BArc |
| A geometry object that represents an arc. More... | |
| class | BAreaGeo |
| Abstract base class for area-type geometries, such as BPolygon, BEllipse, etc. More... | |
| class | BAttribute |
| Provides a definition for an element of data that can be attached to a BFeature. More... | |
| class | BAttributeDataException |
| An exception regarding attribute data. More... | |
| class | BAttributeDef |
| Defines a data attribute associated with a BFeature. More... | |
| class | BAttributeDefs |
| A collection of BAttributeDef objects associated with a BVectorLayer. More... | |
| class | BAttributes |
| A collection of BAttribute objects. More... | |
| class | BBlockDef |
| Encapsulates a collection of BFeature objects referenced by a BBlockRefFeature. More... | |
| class | BBlockDefs |
| A collection of BBlockDef objects. More... | |
| class | BBlockRefFeature |
| A BFeature containing a reference to an external BBlockDef. More... | |
| class | BByteArray |
| An ordered collection of Bytes. More... | |
| class | BByteStreamable |
| Interface for objects that can be converted to a BByteArray. More... | |
| class | BClip |
| Represents an area that will be used for clipping. More... | |
| class | BColor |
| Represents an ARGB color. More... | |
| class | BCoordinateTransformer |
| An object that transforms the coordinates in a BLayer. More... | |
| class | BCoordSys |
| Definition for a coordinate system. More... | |
| class | BCoordSysException |
| Base class for exceptions regarding coordinate system definitions. More... | |
| class | BCoordSysRepository |
| A static class that encapsulates the interface with a GeoCalc data source, such as geocalc.xml or geodata.xml. More... | |
| class | BCoordSysRepositoryException |
| An exception indicating that a problem has occured while interacting with the BCoordSysRepository. More... | |
| class | BCoordTransform |
| Encapsulates the properties of a tranformation from one coordinate system to another. More... | |
| class | BCoordTransformSettings |
| Encapsulates many of the parameters necessary to construct a BCoordTransform. More... | |
| class | BCreateObjectException |
| An exception that indicates that an error has occurred while trying to create a local object. More... | |
| class | BDataManager |
| Represents a single data source or sink. More... | |
| class | BDataManagerException |
| Base class for exceptions regarding interaction with a data source or sink. More... | |
| class | BDataManagerProxy |
| The "plug in" interface for data format reader and writer dynamic libraries. More... | |
| class | BDataReader |
| Abstract base class that represents a single source from which vector or raster data can be read. More... | |
| class | BDataWriter |
| Abstract base class that represents a single sink to which vector or raster data can be written. More... | |
| class | BDatumShiftInfo |
| Encapsulates information about a datum shift. More... | |
| class | BDirectTransformer |
| Abstract base class for objects that perform in-place coordinate transformation of files. More... | |
| class | BDirectTransformerProxy |
| The "plug-in" interface for data format transformer dynamic libraries. More... | |
| class | BDiskCache |
| Class encapsulating an indexed cache file. More... | |
| class | BDonut |
| A geometry object that contains an outer shell and a collection of holes. More... | |
| class | BDynamicLib |
| An interface for managing a dynamic library (Windows DLL, Linux SO, etc). More... | |
| class | BDynamicLibCore |
| An interface for platform-specific logic needed to manage a dynamic library. More... | |
| class | BDynamicLibException |
| An exception related to the use of a dynamic library. More... | |
| class | BDynamicLibs |
| A collection of dynamic libraries used to read, write, and transform specific data formats. More... | |
| class | BEllipse |
| A geometry object that represents an ellipse. More... | |
| class | BException |
| GeoCore exception class. More... | |
| class | BExternalRefFeature |
| The BExternalRefFeature class represents a reference to an external file that contains the geometry. More... | |
| class | BFeature |
| Represents a single feature in a layer. More... | |
| class | BFeatureCollection |
| A collection of BFeature objects. More... | |
| class | BFeatures |
| A BFeatureCollection that exists in memory. More... | |
| class | BFeaturesOnDisk |
| A collection of BFeature objects that exists on a disk. More... | |
| class | BFileContentNotValidException |
| An exception that indicates that the a file does not have the expected format. More... | |
| class | BFileNotFoundException |
| An exception that indicates that the specified file could not be found. More... | |
| class | BFillStyle |
| Defines the way a closed geometry (polygon, ellipse, etc. More... | |
| class | BFont |
| Defines a text font. More... | |
| class | BGeoCalcCoordinateFormatException |
| An exception that indicates that GeoCalc has produced an exception regarding coordinate formats. More... | |
| class | BGeoCalcException |
| An exception that indicates that GeoCalc has produced an exception. More... | |
| class | BGeometry |
| Abstract base class for all geometry objects. More... | |
| class | BGeometryCollection |
| Interface for a collection of BGeometry objects. More... | |
| class | BGeometryCounts |
| An object that keeps track of the number of BGeometry objects in a collection, as well as the type and class of each BGeometry. More... | |
| class | BGridFileOutOfBoundsException |
| An exception that indicates that the datum shift grid files do not contain data for the specified area. More... | |
| class | BIdentifier |
| An identifier that identifies a geodetic definition in the data source. More... | |
| class | BIndexOutOfBoundsException |
| An exception that indicates that the specified index was outside the bounds of the collection. More... | |
| class | BInvalidDimensionException |
| An exception that indicates that a point does not have the expected number of dimenesions. More... | |
| class | BInvalidParameterException |
| An exception that indicates that a parameter has an unexpected or invalid value. More... | |
| class | BInvalidTypeException |
| An exception that indicates that an unexpected or invalid type has been encountered. More... | |
| class | BInvalidUnitTypeException |
| An exception that indicates that an angular unit was encountered in a place where a linear unit was expected, or that a linear unit was encountered in a place that an angular unit was expected. More... | |
| class | BKeyNotFoundException |
| An exception that inidicates that the specified key does not correspond to a value in the collection. More... | |
| class | BKeyValuePairs |
| A collection of key / value pairs. More... | |
| class | BLayer |
| Abstract base class for a data layer. More... | |
| class | BLayerProcessor |
| An abstract class that performs some operation on a collection of BLayer objects. More... | |
| class | BLayers |
| A collection of BLayer objects. More... | |
| class | BLayerTreeException |
| An exception that indicates that the user attempted to perform an invalid operation on the hierarchy of layers. More... | |
| class | BLibraryInitializationException |
| An exception that indicates that a necessary library could not be initialized. More... | |
| class | BLicenseException |
| An exception that indicates that the user does not have a valid license to use this library. More... | |
| class | BLine |
| A geometry object that represents a straight line segment connecting two points. More... | |
| class | BLinearGeo |
| Abstract base class for line-type geometries, such as lines, polylines, and arcs. More... | |
| class | BLinearUnit |
| Defines a unit of measurement for linear values. More... | |
| class | BLineStyle |
| Defines the display characteristics for a line. More... | |
| class | BLogger |
| Singleton class providing logging capability. More... | |
| class | BMetadata |
| A collection of key/value pairs representing format-specific properties associated with a piece of data, such as a BFeature or a BLayer. More... | |
| class | BMetadataContainer |
| Base class for objects that contain BMetadata objects. More... | |
| class | BMultilineTextFeature |
| A BFeature containing multiple lines of text. More... | |
| class | BNoCoordSysException |
| An exception that indicates that a coordinate system definition has not been supplied where it is needed. More... | |
| class | BNoLayerDataException |
| An exception that indicates that an attempt has been made to read or write a layer that does not contain any data. More... | |
| class | BNotImplementedException |
| An exception that indicates that the requested feature has not yet been implemented. More... | |
| class | BNotOpenException |
| An exception that indicates that an attempt has been made to read from or write to a data source or sink that has not yet been opened. More... | |
| class | BNullReferenceException |
| An exception that indicates that a NULL pointer was encountered in a place where a valid pointer is required. More... | |
| class | BParamList |
| A collection of key/value pairs representing a set of parameters and values. More... | |
| class | BPath |
| A geometry object representing a connected collection of segments. More... | |
| class | BPoint |
| A three-dimensional coordinate point that implements the BByteStreamable interface. More... | |
| class | BPoint2d |
| A lightweight class representing a coordinate point with two dimensions. More... | |
| class | BPoint3d |
| A lightweight class representing a coordinate point with three dimensions. More... | |
| class | BPointGeo |
| A geometry object that represents a single point. More... | |
| class | BPoints |
| A ordered collection of BPoint objects. More... | |
| class | BPolygon |
| A geometry object that represents a polygon. More... | |
| class | BPolyline |
| A geometry object that represents a polyline. More... | |
| class | BProgressReporter |
| An interface for objects that receive progress reports during read and write operations. More... | |
| class | BRange |
| A numerical range, defined by a maximum and a minimum value. More... | |
| class | BReadWriteMismatchException |
| An exception that indicates that the user has attemted to read from a data sink that is open for writing, or that the user has attempted to write to a data source that is open for reading. More... | |
| class | BRect |
| A rectangle represented by the lower left and upper right corner points. More... | |
| class | BRectangle |
| A geometry object that represents a rectangle. More... | |
| class | BRendition |
| Encapsulates the display properties for a feature. More... | |
| class | BResamplable |
| An interface for geometry objects that can be be resampled. More... | |
| class | BResampLink |
| A class that links two BResampNodes, used in resampling functions. More... | |
| class | BResampNode |
| A Node class used in resampling functions. More... | |
| class | BRotatedRect |
| A rectangle that has been rotated about its upper-left corner. More... | |
| class | BRotation |
| Describes a rotation in three-dimensions. More... | |
| class | BRoundRectangle |
| A geometry that represents a rectangle with rounded corners. More... | |
| class | BSegLink |
| Represents a link between two points in a BPath. More... | |
| class | BSegment |
| Abstract base class for segment geometries, such as lines, arcs, and polylines. More... | |
| class | BString |
| A string class. More... | |
| class | BSymbolFeature |
| A feature containing a symbol and a collection of points at which the symbol will be displayed. More... | |
| class | BTextFeature |
| A feature containing a single line of text. More... | |
| class | BTextLine |
| Encapsulates a line of text and its insertion point. More... | |
| class | BTextLines |
| A collection of BTextLine objects. More... | |
| class | BTransform |
| An abstract base class for objects that transform geometric data. More... | |
| class | BUnit |
| An abstract base class that represents a unit of measurement. More... | |
| class | BUnknownFeatureException |
| An exception that indicates that an unknown or invalid feature type has been encountered. More... | |
| class | BUnknownGeometryException |
| An exception that indicates that an unknown or invalid geometry type has been encountered. More... | |
| class | BUnsupportedCapabilityException |
| An exception that indicates that a required capability is not supported by a reader or writer. More... | |
| class | BUnsupportedCSTypeException |
| An exception that indicates that an unsupported or invalid coordinte system type has been encountered. More... | |
| class | BUnsupportedDataTypeException |
| An exception that indicates that an unsupported data type has been encountered. More... | |
| class | BUnsupportedFileTypeException |
| An exception that indicates that the user attempted to read from or write to an unsupported file format. More... | |
| class | BVariant |
| A data type that can hold many different types of data, such as numerical, point, and string data. More... | |
| class | BVectorDataWriter |
| Abstract base class for objects that write vector data to a data sink. More... | |
| class | BVectorizable |
| An interface for geometry objects that can be converted to a simple type. More... | |
| class | BVectorLayer |
| A layer of vector data, containing features and attributes. More... | |
Typedefs | |
| typedef boost::shared_ptr < BAggregateArea > | BAggregateAreaPtr |
| Defines a shared pointer that can be used to reference a BAggregateArea. | |
| typedef boost::shared_ptr < BAggregateGeo > | BAggregateGeoPtr |
| Defines a shared pointer that can be used to reference a BAggregateGeo. | |
| typedef boost::shared_ptr < BAggregateLinear > | BAggregateLinearPtr |
| Defines a shared pointer that can be used to reference a BAggregateLinear. | |
| typedef boost::shared_ptr < BAggregatePoint > | BAggregatePointPtr |
| Defines a shared pointer that can be used to reference a BAggregatePoint. | |
| typedef boost::shared_ptr < BAngularUnit > | BAngularUnitPtr |
| Defines a shared pointer that can be used to reference a BAngularUnit. | |
| typedef std::vector < BAngularUnitPtr > | BAngularUnitPtrVector |
| Defines a collection of BAngularUnitPtr objects. | |
| typedef boost::shared_ptr < BArc > | BArcPtr |
| Defines a shared pointer that can be used to reference a BArc. | |
| typedef boost::shared_ptr < BAreaGeo > | BAreaGeoPtr |
| Defines a shared pointer that can be used to reference a BAreaGeo. | |
| typedef std::vector < BAttributeDef > | BAttributeDefVector |
| Defines a collection of BAttributeDef objects. | |
| typedef boost::shared_ptr < BAttributes > | BAttributesPtr |
| Defines a shared pointer that can be used to reference a BAttributes object. | |
| typedef std::vector < BAttribute > | BAttributeVector |
| Defines a collection of BAttribute objects. | |
| typedef std::vector < BBlockDef > | BBlockDefVector |
| Defines a collection of BBlockDef objects. | |
| typedef boost::shared_ptr < BBlockRefFeature > | BBlockRefFeaturePtr |
| Defines a shared pointer that can be used to reference a BBlockRefFeature. | |
| typedef boost::shared_ptr < BByteStreamable > | BByteStreamablePtr |
| Defines a shared pointer that can be used to reference a BByteStreamable. | |
| typedef boost::shared_ptr < BClip > | BClipPtr |
| Defines a shared pointer that can be used to reference a BClip. | |
| typedef std::vector < BClipPtr > | BClipPtrVector |
| Defines a collection of BClipPtrs. | |
| typedef boost::shared_ptr < BCoordSys > | BCoordSysPtr |
| Defines a shared pointer that can be used to reference a BCoordSys. | |
| typedef std::vector < BCoordSysPtr > | BCoordSysPtrVector |
| Defines a collection of BCoordSysPtrs. | |
| typedef boost::shared_ptr < BCoordTransform > | BCoordTransformPtr |
| Defines a shared pointer that can be used to reference a BCoordTransform. | |
| typedef boost::shared_ptr < BCoordTransformSettings > | BCoordTransformSettingsPtr |
| Defines a shared pointer that can be used to reference a BCoordTransformSettings object. | |
| typedef std::vector < BCoordTransform > | BCoordTransformVector |
| Defines a collection of BCoordTransform objects. | |
| typedef boost::shared_ptr < BDatumShiftInfo > | BDatumShiftInfoPtr |
| Defines a shared pointer that can be used to reference a BDatumShiftInfo. | |
| typedef std::vector < BDatumShiftInfo > | BDatumShiftInfoVector |
| Defines a collection of BDatumShiftInfo objects. | |
| typedef boost::shared_ptr < BDiskCache > | BDiskCachePtr |
| Defines a shared pointer that can be used to reference a BDiskCache. | |
| typedef boost::shared_ptr < BDonut > | BDonutPtr |
| Defines a shared pointer that can be used to reference a BDonut. | |
| typedef boost::shared_ptr < BDynamicLib > | BDynamicLibPtr |
| Defines a shared pointer that can be used to reference a BDynamicLib. | |
| typedef std::vector < BDynamicLibPtr > | BDynamicLibPtrVector |
| Defines a collection of BDynamicLibPtr objects. | |
| typedef boost::shared_ptr < BEllipse > | BEllipsePtr |
| Defines a shared pointer that can be used to reference a BEllipse. | |
| typedef boost::shared_ptr < BExternalRefFeature > | BExternalRefFeaturePtr |
| Defines a shared pointer that can be used to reference a BExternalRefFeature. | |
| typedef boost::shared_ptr < BFeatureCollection > | BFeatureCollectionPtr |
| Defines a shared pointer that can be used to reference a BFeatureCollection. | |
| typedef boost::shared_ptr < BFeature > | BFeaturePtr |
| Defines a shared pointer that can be used to reference a BFeature. | |
| typedef std::vector < BFeaturePtr > | BFeaturePtrVector |
| Defines a collection of BFeaturePtr objects. | |
| typedef boost::shared_ptr < BFeaturesOnDisk > | BFeaturesOnDiskPtr |
| Defines a shared pointer that can be used to reference a BFeaturesOnDisk. | |
| typedef boost::shared_ptr < BFeatures > | BFeaturesPtr |
| Defines a shared pointer that can be used to reference a BFeatures object. | |
| typedef boost::shared_ptr < BGeometryCollection > | BGeometryCollectionPtr |
| Defines a shared pointer that can be used to reference a BGeometryCollection. | |
| typedef boost::shared_ptr < BGeometry > | BGeometryPtr |
| Defines a shared pointer that can be used to reference a BGeometry. | |
| typedef std::vector < BGeometryPtr > | BGeometryPtrVector |
| Defines a collection of BGeometryPtr objects. | |
| typedef std::vector < BIdentifier > | BIdentifierVector |
| Defines a collection of BIdentifier objects. | |
| typedef boost::shared_ptr < BLayer > | BLayerPtr |
| Defines a shared pointer that can be used to reference a BLayer. | |
| typedef std::vector < BLayerPtr > | BLayerPtrVector |
| Defines a collection of BLayerPtr objects. | |
| typedef boost::shared_ptr < BLinearGeo > | BLinearGeoPtr |
| Defines a shared pointer that can be used to reference a BLinearGeo. | |
| typedef boost::shared_ptr < BLinearUnit > | BLinearUnitPtr |
| Defines a shared pointer that can be used to reference a BLinearUnit. | |
| typedef std::vector < BLinearUnitPtr > | BLinearUnitPtrVector |
| Defines a collection of BLinearUnitPtr objects. | |
| typedef boost::shared_ptr < BLine > | BLinePtr |
| Defines a shared pointer that can be used to reference a BLine. | |
| typedef boost::shared_ptr < BMultilineTextFeature > | BMultilineTextFeaturePtr |
| Defines a shared pointer that can be used to reference a BMultilineTextFeature. | |
| typedef std::vector < bool > | BoolVector |
| Defines a collection of boolean values. | |
| typedef boost::shared_ptr < BPath > | BPathPtr |
| Defines a shared pointer that can be used to reference a BPath. | |
| typedef std::vector < BPoint2d > | BPoint2dVector |
| Defines a collection of BPoint2d objects. | |
| typedef std::vector < BPoint3d > | BPoint3dVector |
| Defines a collection of BPoint3d objects. | |
| typedef boost::shared_ptr < BPointGeo > | BPointGeoPtr |
| Defines a shared pointer that can be used to reference a BPointGeo. | |
| typedef std::vector < BPointGeo > | BPointGeoVector |
| Defines a collection of BPointGeo objects. | |
| typedef boost::shared_ptr < BPoints > | BPointsPtr |
| Defines a shared pointer that can be used to reference a BPoints object. | |
| typedef std::vector < BPointsPtr > | BPointsPtrVector |
| typedef std::vector < BPoint > | BPointVector |
| Defines a collection of BPoint objects. | |
| typedef boost::shared_ptr < BPolygon > | BPolygonPtr |
| Defines a shared pointer that can be used to reference a BPolygon. | |
| typedef std::vector < BPolygonPtr > | BPolygonPtrVector |
| Defines a collection of BPolygonPtr objects. | |
| typedef boost::shared_ptr < BPolyline > | BPolylinePtr |
| Defines a shared pointer that can be used to reference a BPolyline. | |
| typedef boost::shared_ptr < BRectangle > | BRectanglePtr |
| Defines a shared pointer that can be used to reference a BRectangle. | |
| typedef std::vector < BRect > | BRectVector |
| Defines a collection of BRect objects. | |
| typedef boost::shared_ptr < BRendition > | BRenditionPtr |
| Defines a shared pointer that can be used to reference a BRendition. | |
| typedef std::vector < BRendition > | BRenditionVector |
| Defines a collection of BRendition objects. | |
| typedef boost::shared_ptr < BResamplable > | BResamplablePtr |
| Defines a shared pointer that can be used to reference a BResamplable object. | |
| typedef std::vector < BResampLink * > | BResampLinkPtrVector |
| Defines a collection of BResampLinkPtr objects. | |
| typedef std::vector < BResampLink > | BResampLinkVector |
| Defines a collection of BResampLink objects. | |
| typedef std::vector < BResampNode > | BResampNodeVector |
| Defines a collection of BResampNode objects. | |
| typedef boost::shared_ptr < BRoundRectangle > | BRoundRectanglePtr |
| Defines a shared pointer that can be used to reference a BRoundRectangle. | |
| typedef std::vector < BSegLink > | BSegLinkVector |
| Defines a collection of BSegLink objects. | |
| typedef boost::shared_ptr < BSegment > | BSegmentPtr |
| Defines a shared pointer that can be used to reference a BSegment. | |
| typedef std::map < BString, BString > | BStringMap |
| Defines a std::map that relates two BString objects. | |
| typedef std::multimap < BString, BVariant > | BStringToAttributeMap |
| Defines a map that connects BStrings and BVariants. | |
| typedef std::vector < BString > | BStringVector |
| Defines a collection of BString objects. | |
| typedef boost::shared_ptr < BSymbolFeature > | BSymbolFeaturePtr |
| Defines a shared pointer that can be used to reference a BSymbolFeature. | |
| typedef boost::shared_ptr < BTextFeature > | BTextFeaturePtr |
| Defines a shared pointer that can be used to reference a BTextFeature. | |
| typedef std::vector < BTextLine > | BTextLineVector |
| Defines a collection of BTextLine objects. | |
| typedef boost::shared_ptr < BTransform > | BTransformPtr |
| Defines a shared pointer that can be used to reference a BTransform. | |
| typedef std::vector < BTransformPtr > | BTransformPtrVector |
| Defines a collection of BTransformPtr objects. | |
| typedef std::pair < std::string, int > | buildInfoPair |
| Defines a std::pair of std::string and int. | |
| typedef std::vector < buildInfoPair > | buildInfoPairVector |
| Defines a collection of buildInfoPair objects. | |
| typedef boost::shared_ptr < BUnit > | BUnitPtr |
| typedef boost::shared_ptr < BVariant > | BVariantPtr |
| Defines a shared pointer that can be used to reference a BVariant. | |
| typedef std::vector < BVariant > | BVariantVector |
| Defines a collection of BVariant objects. | |
| typedef boost::shared_ptr < BVectorizable > | BVectorizablePtr |
| Defines a shared pointer that can be used to reference a BVectorizable object. | |
| typedef boost::shared_ptr < BVectorLayer > | BVectorLayerPtr |
| Defines a shared pointer that can be used to reference a BVectorLayer. | |
| typedef posh_u8_t | Byte |
| Defines a byte. | |
| typedef boost::shared_ptr < const GeoCalc::CS::CCoordSys > | CCoordSysPtr |
| Defines a shared pointer that can be used to reference a GeoCalc CCoordSys. | |
| typedef std::map < EGeometryClass, UInt32 > | ClassMap |
| Defines a map that connects geometry classes and integers. | |
| typedef std::vector < double > | DoubleVector |
| Defines a collection of double values. | |
| typedef std::vector < float > | FloatVector |
| Defines a collection of float values. | |
| typedef std::auto_ptr < std::fstream > | fstreamPtr |
| Defines a std::auto_ptr that can be used to reference a std::fstream. | |
| typedef BDataManagerProxy *(* | GetDataMgrProxyProc )(void) |
| typedef BDirectTransformerProxy *(* | GetDirectTransformerProxyProc )(void) |
| typedef std::auto_ptr < std::ifstream > | ifstreamPtr |
| Defines a std::auto_ptr that can be used to reference a std::ifstream. | |
| typedef posh_i16_t | Int16 |
| Defines a 16-bit signed integer. | |
| typedef posh_i32_t | Int32 |
| Defines a 32-bit signed integer. | |
| typedef std::priority_queue < Int32, std::vector < Int32 >, std::greater< Int32 > > | Int32Queue |
| typedef std::vector < Int32 > | Int32Vector |
| Defines a collection of 32-bit signed integers. | |
| typedef posh_i8_t | Int8 |
| Defines an 8-bit signed integer. | |
| typedef std::pair < BString, BVariant > | KeyValuePair |
| Defines an ordered pair containing a BString and a BVariant. | |
| typedef std::auto_ptr < std::ofstream > | ofstreamPtr |
| Defines a std::auto_ptr that can be used to reference a std::ofstream. | |
| typedef std::map < EGeometryType, UInt32 > | TypeMap |
| Defines a map that connects geometry types and integers. | |
| typedef posh_u16_t | UInt16 |
| Defines a 16-bit unsigned integer. | |
| typedef posh_u32_t | UInt32 |
| Defines a 32-bit unsigned integer. | |
| typedef posh_u8_t | UInt8 |
| Defines an 8-bit unsigned integer. | |
| typedef std::auto_ptr < std::wfstream > | wfstreamPtr |
| Defines a std::auto_ptr that can be used to reference a std::wfstream. | |
| typedef std::auto_ptr < std::wifstream > | wifstreamPtr |
| Defines a std::auto_ptr that can be used to reference a std::wifstream. | |
| typedef std::auto_ptr < std::wofstream > | wofstreamPtr |
| Defines a std::auto_ptr that can be used to reference a std::wofstream. | |
Enumerations | |
| enum | EClipType { eClipExplicit, eClipImplicit } |
| An enumeration of the type of clips. More... | |
| enum | ECoordSysType { eCoordSysUnknown, eCoordSysGeodetic, eCoordSysGeocentric, eCoordSysProjected } |
| Enumeration defining the types of coordinate system. More... | |
| enum | EDataType { eDataTypeInvalid, eDataTypeInt8, eDataTypeUInt8, eDataTypeInt16, eDataTypeUInt16, eDataTypeInt32, eDataTypeUInt32, eDataTypeFloat32, eDataTypeFloat64, eDataTypeInt64, eDataTypeUInt64 } |
| Enumeration defining data type constants. More... | |
| enum | EDatumShiftStateType { eDatumShiftStateUnknown, eDatumShiftStateSuccess, eDatumShiftStateCancel, eDatumShiftStateNoChoices, eDatumShiftStateNoShiftNeeded, eDatumShiftStateUserPickedNone } |
| Enumeration of the various results of calling the BCoordSysRepository::EstablishDatumShift method. More... | |
| enum | EDialogState { eDialogStateUnknown = -1, eDialogStateSuccess = 0, eDialogStateCancel = 1, eDialogStateNoChoices = 2, eDialogStateNoShiftNeeded = 3 } |
| Enumeration of return values for Dialogs. More... | |
| enum | EDynamicLibType { eDynamicLibTypeNone, eDynamicLibTypeDataReader, eDynamicLibTypeDataWriter, eDynamicLibTypeDirectTransformer } |
| An enumeration for the various types of dynamic libraries. More... | |
| enum | EFeatureType { eFeatureTypeBase, eFeatureTypeText, eFeatureTypeMultilineText, eFeatureTypeSymbol, eFeatureTypeExternalReference, eFeatureTypeBlockReference } |
| Enumeration of types for BFeature objects. More... | |
| enum | EFillStyle { eFillSolid, eFillHatched, eFillHollow, eFillCustom } |
| Enumeration defining the various ways that a closed geometry can be filled. More... | |
| enum | EGeometryClass { eClassNone, eClassPoint, eClassLinear, eClassArea, eClassCollection } |
| An enumeration for geometry classes. More... | |
| enum | EGeometryType { eGeometryNone, eGeometryPoint, eGeometryPolygon, eGeometryDonut, eGeometryLine, eGeometryPath, eGeometryPolyline, eGeometryArc, eGeometryEllipse, eGeometryRectangle, eGeometryRoundRectangle, eGeometryRasterGrid, eGeometryPixelBuffer, eGeometryAggregate, eGeometryAggregateArea, eGeometryAggregateLinear, eGeometryAggregatePoint } |
| An enumeration of geometry type names. More... | |
| enum | EHatchType { eHatchNone, eHatchHorizontal, eHatchVertical, eHatchCross, eHatchForwardDiagonal, eHatchBackwardDiagonal, eHatchDiagCross, eHatchCustomHatch } |
| Enumeration defining the various types of hatch patterns that can be used to fill a closed geometry. More... | |
| enum | EHorzAlignment { eHorzAlignLeft, eHorzAlignRight, eHorzAlignCenter } |
| Enumeration defining horizontal alignment constants. More... | |
| enum | ELayerType { eLayerTypeNone, eLayerTypeVector, eLayerTypeRaster } |
| Enumeration containing the various types of layers. More... | |
| enum | ELineStyle { eLineNull, eLineSolid, eLineDash, eLineLongerDash, eLineDashSpace, eLineLongDashShortDash, eLineDot, eLineDashDot, eLineDashDotDot, eLineCustom } |
| Enumeration of predefined line styles. More... | |
| enum | ELogSeverity { eLogSeverityNone = 0, eLogSeverityFailure = 1, eLogSeverityWarning = 2, eLogSeverityInformation = 3, eLogSeverityDebug = 4 } |
| Enumeration of log message severity ratings. More... | |
| enum | EObjectType { NoType = 0x000000, GeocentricCoordSysType = 0x000800, GeodeticCoordSysType = 0x001000, ProjectedCoordSysType = 0x002000 } |
| Enumeration of object types. More... | |
| enum | EOrientation { eOrientationNone, eOrientationClockwise, eOrientationCounterClockwise } |
| An enumeration that gives the various ways that an area geometry can be oriented. More... | |
| enum | ESegmentType { eSegmentTypeNull, eSegmentTypeLine, eSegmentTypePolyline, eSegmentTypeArc } |
| An enumeration that gives the various types of segments. More... | |
| enum | EStatus { eStatusSuccess = 0, eStatusWarning = 1, eStatusFailure = 2, eStatusCancel = 3 } |
| Enumeration defining status values. More... | |
| enum | ETransformType { eCoordTransform, eMathTransform } |
| Enumeration defining the types of transformations. More... | |
| enum | EUnitType { eLinearUnit, eAngularUnit } |
| An enumeration for the different types of units. More... | |
| enum | EVariantType { eVariantTypeNone, eVariantTypeInteger, eVariantTypeInteger64, eVariantTypeDouble, eVariantTypeFloat, eVariantTypeString, eVariantTypeDate, eVariantTypeBoolean, eVariantTypePoint, eVariantTypeIntegerList, eVariantTypeDoubleList, eVariantTypeStringList } |
| An enumeration of the different data types that can be stored in a BVariant. More... | |
| enum | EVertAlignment { eVertAlignBaseline, eVertAlignBottom, eVertAlignMiddle, eVertAlignTop } |
| Enumeration defining vertical alignment constants. More... | |
Functions | |
| size_t | CalcBufferLen (const wchar_t *pszFormat, va_list args) |
| Determines the length of buffer required for the specified formatted string. | |
| size_t | CalcBufferLen (const char *pszFormat, va_list args) |
| Determines the length of buffer required for the specified formatted string. | |
| int | ccw (const BPoint &p0, const BPoint &p1, const BPoint &p2) |
| double GEOCORE_API | Deg2Rad (double a) |
| Converts from degrees to radians. | |
| void | DoResample (BResampNodeVector &nodes, BResampLinkVector &links, BResampLinkPtrVector &heap, UInt32 numOutPoints, bool isClosedPath) |
| double | FixAngle (const double dAngleIn) |
| Adjusts an angular value to ensure that it is between 0 and 2 * Pi. | |
| buildInfoPairVector GEOCORE_API | GetLibraryBuildInfo () |
| Gets the build numbers for the third-party libraries that are currently in use. | |
| bool | IntersectLine (const BPoint &p11, const BPoint &p12, const BPoint &p21, const BPoint &p22) |
| Determines whether or not two line segments intersect. | |
| BString GEOCORE_API | MakeTempFileName (void) |
| Creates a temporary file name in the current directory. | |
| double GEOCORE_API | Rad2Deg (double a) |
| Converts from radians to degrees. | |
| double GEOCORE_API | ReadDoubleFromLittle (double val) |
| Read a double in native byte order from a little-endian buffer. | |
| BPointsPtr | ResamplePoints (const BPoints &inPoints, UInt32 numOutPoints, bool isClosed) |
| template<class T> | |
| T | ScalarFromByteArray (const BByteArray &bytes, size_t &startPos) |
| Template function to convert a BByteArray to a scalar data type. | |
| template<class T> | |
| size_t | VectorComputeSize (const std::vector< T > &vec) |
| Template function to compute the number of bytes required to store a vector of scalar data types. | |
| template<class T> | |
| std::vector< T > | VectorFromByteArray (const BByteArray &bytes, size_t &startPos) |
| Template function to convert a BByteArray to a collection of scalar data items. | |
| template<class T> | |
| BByteArray | VectorToByteArray (const std::vector< T > &vec) |
| Template function to convert a vector of scalar data types to a BByteArray. | |
| void GEOCORE_API | WriteDoubleToLittle (void *pDest, double val) |
| Writes a double in the native byte order to a little-endian buffer. | |
Variables | |
| const BString | ALLOW_3D_ENTITIES (L"ALLOW_3D_ENTITIES") |
| An open parameter that indicates if features with three-dimensional coordiantes should be used. | |
| const BString | ALLOW_RANDOM_COLOR_MODE (L"ALLOW_RANDOM_COLOR_MODE") |
| A reader open parameter that indicates if random color node should be used to assign colors to features. | |
| const BString | ASCII_SEPARATOR (L"SEPARATOR") |
| const BString | AUTO_SCHEMA (L"AUTO_SCHEMA") |
| class GEOCORE_API | BUnit |
| const BString | CACHE_BASE_NAME (L"CACHE_BASE_NAME") |
| A create parameter that can be used with all readers. | |
| const BString | CACHE_PAGE_SIZE (L"CACHE_PAGE_SIZE") |
| A create parameter that can be used with all readers. | |
| const BString | CMN_ENTITY_IS_3D (L"EntityIs3D") |
| const BString | CMN_LAYER_NAME (L"LayerName") |
| const BString | CMN_ORIGINAL_ENTITY_TYPE (L"EntityType") |
| const BString | CMN_ORIGINAL_FORMAT (L"OrigFormat") |
| const BString | CMN_RECORD_NUMBER (L"RecordNum") |
| const BString | COLUMN_DEFINITION (L"COL_DEFN") |
| const BString | COORDINATE_FORMAT (L"COORDINATE_FORMAT") |
| const Int32 | DEF_PAGE_SIZE = 128 |
| A constant that defines the default page size for a disk cache. | |
| const BString | DGN_ALLOW_AREA_FILLS (L"DgnAllowAreaFills") |
| A writer open parameter that indicates if area fills should be allowed in the output file. | |
| const BString | DGN_COORDINATE_UNITS (L"DgnCoordinateUnits") |
| This parameter can be supplied as an open parameter to either the DGN reader or the DGN writer. | |
| const BString | DGN_CREATE_RSC_PATH (L"DgnRscPath") |
| A reader create parameter that specifies the path to the .rsc file used by the DGN reader. | |
| const BString | DGN_CREATE_SHX_FONT_PATH (L"DgnShxFontPath") |
| A reader create parameter that specifies the path to the directory containing font definitions used by the DGN reader. | |
| const BString | DGN_DROP_COMPLEX_CHAINS (L"DgnDropComplexChains") |
| A reader open parameter that indicates if complex chains in the DGN file should be dropped. | |
| const BString | DGN_OPEN_EXPLODE_LEVELS (L"DgnExplodeLevels") |
| A reader open parameter that indicates if levels in the DGN file should be exploded. | |
| const BString | DS_BIN (L"BIN") |
| Arc/INFO Binary Coverage. | |
| const BString | DS_BML (L"BML") |
| Blue Marble Layer file. | |
| const BString | DS_CSV (L"CSV") |
| Comma-sparated text file. | |
| const BString | DS_DBF (L"DBF") |
| DBASE2 DBF format. | |
| const BString | DS_DGN (L"DGN") |
| Bentley Microstation. | |
| const BString | DS_DLG (L"DLG") |
| Digital Line Graph. | |
| const BString | DS_DWG (L"DWG") |
| AutoCAD. | |
| const BString | DS_DXF (L"DXF") |
| AutoCAD. | |
| const BString | DS_E00 (L"E00") |
| Esri exchange format. | |
| const BString | DS_GEN (L"GEN") |
| Arc/Info Ungenerate output format. | |
| const BString | DS_GIF (L"GIF") |
| Graphics Interchange Format. | |
| const BString | DS_GMLSF (L"GMLSF") |
| GML Simple Features profile. | |
| const BString | DS_KML (L"KML") |
| Keyhole Markup Language. | |
| const BString | DS_MIF (L"MIF") |
| MapInfo MIF. | |
| const BString | DS_NONE (L"NONE") |
| No format specified. | |
| const BString | DS_S57 (L"S57") |
| S-57 Nautical charts. | |
| const BString | DS_SDTS (L"SDTS") |
| Spatial Data Transfer Standards. | |
| const BString | DS_SHP (L"SHP") |
| Esri shapefile. | |
| const BString | DS_TAB (L"TAB") |
| MapInfo TAB. | |
| const BString | DS_TIGER (L"TIGER") |
| TIGER/Line data. | |
| const BString | DS_TSV (L"TSV") |
| Tab-seperated text file. | |
| const BString | DS_TXT (L"TXT") |
| Plain ASCII text. | |
| const BString | DS_XLS (L"XLS") |
| Excel spreadsheet. | |
| const BString | DWG_LAYER_IS_FROZEN (L"DwgLayerIsFrozen") |
| A string used to describe metadata that is attached to a DWG layer. | |
| const BString | DWG_LAYER_IS_OFF (L"DwgLayerIsOff") |
| A string used to describe metadata that is attached to a DWG layer. | |
| const BString | DWG_READ_HATCHES (L"DwgReadHatches") |
| A reader open parameter that specifies if hatches should be read in from an AutoCAD file. | |
| const BString | DWG_READ_PATTERN_HATCHES (L"DwgReadPatternHatches") |
| A reader open parameter that specifies if pattern hatches should be read in from an AutoCAD file. | |
| const BString | DWG_READ_SOLID_HATCHES (L"DwgReadSolidHatches") |
| A reader open parameter that specifies if solid hatches should be read in from an AutoCAD file. | |
| const BString | DWG_WRITE_FILE_VERSION (L"DwgWriteFileVersion") |
| A writer open parameter that specifies the version of AutoCAD file that should be produced. | |
| const BString | FAST_READ (L"FAST_READ") |
| const BString | FIELD_LENGTH (L"FIELD_LENGTH") |
| const BString | FIRST_LINE_COLUMN_NAMES (L"FLCN") |
| const BString | FOLLOW_NETWORK_LINKS (L"FOLLOW_NETWORK_LINKS") |
| A reader open parameter that indicates if network lines in the KML file should be expanded. | |
| const BString | GROUP_BY_GEOMETRY (L"GROUP_BY_GEOMETRY") |
| An open parameter that indicates if features should be grouped according to the type of geometry they contain. | |
| const BString | KML_ALLOW_RANDOM_COLOR_MODE = "KmlAllowRandomColorMode" |
| A reader open parameter that indicates if random color node should be used to assign colors to features. | |
| const BString | KML_EXPAND_NETWORK_LINKS = "KmlExpandNetworkLinks" |
| A reader open parameter that indicates if network links in the KML file should be expanded. | |
| const BString | KML_INCLUDE_NETWORK_LINK_FOLDERS = "KmlExpandNetworkLinkExpansion" |
| A writer open parameter that indicates if network links should be included in the output file. | |
| const BString | KML_PROP_ADDRESS = "KmlAddress" |
| const BString | KML_PROP_DESCRIPTION = "KmlDescription" |
| const BString | KML_PROP_ID = "KmlId" |
| const BString | KML_PROP_STYLE_URL = "KmlStyleUrl" |
| const BString | KML_RECONCILE_SCHEMAS = "KmlReconcileSchemas" |
| A reader open parameter that indicates if the reader should reconcile schemas. | |
| const BString | kValBursaWolfe = "BursaWolfe" |
| const BString | kValCanadianNTV2 = "CanadianNTV2" |
| const BString | kValED50ToED87NorthSea = "ED50ToED87NorthSea" |
| const BString | kValFourParameter = "FourParameter" |
| const BString | kValGeocentricTranslation = "GeocentricTranslation" |
| const BString | kValLongitudeRotation = "LongitudeRotation" |
| const BString | kValMolodensky = "Molodensky" |
| const BString | kValMolodenskyBadekas = "MolodenskyBadekas" |
| const BString | kValMRE = "MRE" |
| const BString | kValNadcon = "Nadcon" |
| const BString | kValNTFToRGF93 = "NTFToRGF93" |
| const BString | kValOrdnanceSurveyGrid = "Ordnance Survey Grid" |
| const BString | kValSevenParameter = "SevenParameter" |
| const BString | kValSixParameter = "SixParameter" |
| const BString | kValTokyoToJGD2000 = "TokyoToJGD2000" |
| const BString | NAME_COLUMN (L"NAME_COLUMN") |
| const BString | NO_NETWORK_LINK_EXPANSION (L"NO_NETWORK_LINK_EXPANSION") |
| A writer open parameter that indicates if network links should be included in the output file. | |
| const BString | NUM_COLUMNS (L"NUMBER_OF_COLUMNS") |
| const BString | PARM_FILE_NAME (L"FILE") |
| A create parameter that can be used with all readers. | |
| const double | PI = 3.1415926535897932384626433832795028841971693993751 |
| A constant that represents Pi. | |
| const BString | QUERY_COLUMNS (L"QUERY_COLUMNS") |
| const BString | QUERY_DATASET_SIZE (L"QUERY_DATASET_SIZE") |
| const BString | QUERY_LAYERS (L"QUERY_LAYERS") |
| const BString | SHP_HAS_MEASURES (L"ShpHasMeasures") |
| A string used to describe metadata that is attached to a SHP layer. | |
| const BString | SHP_MAX_MEASURE (L"ShpMaxMeasure") |
| A string used to describe metadata that is attached to a SHP layer or feature. | |
| const BString | SHP_MAX_Z_COORD (L"ShpMaxZCoord") |
| A string used to describe metadata that is attached to a SHP layer or feature. | |
| const BString | SHP_MEASURES (L"ShpMeasures") |
| A string used to describe metadata that is attached to a SHP feature. | |
| const BString | SHP_MIN_MEASURE (L"ShpMinMeasure") |
| A string used to describe metadata that is attached to a SHP layer or feature. | |
| const BString | SHP_MIN_Z_COORD (L"ShpMinZCoord") |
| A string used to describe metadata that is attached to a SHP layer or feature. | |
| const double | twoPI = (PI * 2) |
| A constant that represents twice the value of Pi. | |
| const BString | USE_COMMA (L"USE_COMMA") |
| const BString | USE_COMPRESSION (L"USE_COMPRESSION") |
| const BString | USE_FEATURE_DISK_CACHE (L"USE_FEATURE_DISK_CACHE") |
| A create parameter that can be used with all readers. | |
| const BString | USE_SPACE (L"USE_SPACE") |
| const BString | USE_TAB (L"USE_TAB") |
| const BString | USE_TIC_SECTION (L"USE_TIC") |
| const BString | WKT_COLUMN (L"WKT_COL") |
| const BString | WRITE_BINARY_COVERAGE (L"WRITE_BINARY_COVERAGE") |
| const BString | X_COLUMN (L"X_COL") |
| const BString | X_MULTIPLIER (L"X_MULTI") |
| const BString | X_NAME (L"X_NAME") |
| const BString | Y_COLUMN (L"Y_COL") |
| const BString | Y_MULTIPLIER (L"Y_MULTI") |
| const BString | Y_NAME (L"Y_NAME") |
| const BString | Z_COLUMN (L"Z_COL") |
| const BString | Z_MULTIPLIER (L"Z_MULTI") |
| const BString | Z_NAME (L"Z_NAME") |
| typedef boost::shared_ptr<BAggregateArea> BAggregateAreaPtr |
Defines a shared pointer that can be used to reference a BAggregateArea.
| typedef boost::shared_ptr<BAggregateGeo> BAggregateGeoPtr |
Defines a shared pointer that can be used to reference a BAggregateGeo.
| typedef boost::shared_ptr<BAggregateLinear> BAggregateLinearPtr |
Defines a shared pointer that can be used to reference a BAggregateLinear.
| typedef boost::shared_ptr<BAggregatePoint> BAggregatePointPtr |
Defines a shared pointer that can be used to reference a BAggregatePoint.
| typedef boost::shared_ptr<BAngularUnit> BAngularUnitPtr |
Defines a shared pointer that can be used to reference a BAngularUnit.
| typedef std::vector<BAngularUnitPtr> BAngularUnitPtrVector |
Defines a collection of BAngularUnitPtr objects.
Defines a shared pointer that can be used to reference a BArc.
| typedef boost::shared_ptr<BAreaGeo> BAreaGeoPtr |
Defines a shared pointer that can be used to reference a BAreaGeo.
| typedef std::vector<BAttributeDef> BAttributeDefVector |
Defines a collection of BAttributeDef objects.
| typedef boost::shared_ptr<BAttributes> BAttributesPtr |
Defines a shared pointer that can be used to reference a BAttributes object.
| typedef std::vector<BAttribute> BAttributeVector |
Defines a collection of BAttribute objects.
| typedef std::vector<BBlockDef> BBlockDefVector |
Defines a collection of BBlockDef objects.
| typedef boost::shared_ptr<BBlockRefFeature> BBlockRefFeaturePtr |
Defines a shared pointer that can be used to reference a BBlockRefFeature.
| typedef boost::shared_ptr<BByteStreamable> BByteStreamablePtr |
Defines a shared pointer that can be used to reference a BByteStreamable.
Defines a shared pointer that can be used to reference a BClip.
| typedef std::vector<BClipPtr> BClipPtrVector |
Defines a collection of BClipPtrs.
| typedef boost::shared_ptr<BCoordSys> BCoordSysPtr |
Defines a shared pointer that can be used to reference a BCoordSys.
| typedef std::vector<BCoordSysPtr> BCoordSysPtrVector |
Defines a collection of BCoordSysPtrs.
| typedef boost::shared_ptr<BCoordTransform> BCoordTransformPtr |
Defines a shared pointer that can be used to reference a BCoordTransform.
| typedef boost::shared_ptr<BCoordTransformSettings> BCoordTransformSettingsPtr |
Defines a shared pointer that can be used to reference a BCoordTransformSettings object.
| typedef std::vector<BCoordTransform> BCoordTransformVector |
Defines a collection of BCoordTransform objects.
| typedef boost::shared_ptr<BDatumShiftInfo> BDatumShiftInfoPtr |
Defines a shared pointer that can be used to reference a BDatumShiftInfo.
| typedef std::vector<BDatumShiftInfo> BDatumShiftInfoVector |
Defines a collection of BDatumShiftInfo objects.
| typedef boost::shared_ptr<BDiskCache> BDiskCachePtr |
Defines a shared pointer that can be used to reference a BDiskCache.
Defines a shared pointer that can be used to reference a BDonut.
| typedef boost::shared_ptr<BDynamicLib> BDynamicLibPtr |
Defines a shared pointer that can be used to reference a BDynamicLib.
| typedef std::vector<BDynamicLibPtr> BDynamicLibPtrVector |
Defines a collection of BDynamicLibPtr objects.
| typedef boost::shared_ptr<BEllipse> BEllipsePtr |
Defines a shared pointer that can be used to reference a BEllipse.
| typedef boost::shared_ptr<BExternalRefFeature> BExternalRefFeaturePtr |
Defines a shared pointer that can be used to reference a BExternalRefFeature.
| typedef boost::shared_ptr<BFeatureCollection> BFeatureCollectionPtr |
Defines a shared pointer that can be used to reference a BFeatureCollection.
| typedef boost::shared_ptr<BFeature> BFeaturePtr |
Defines a shared pointer that can be used to reference a BFeature.
| typedef std::vector<BFeaturePtr> BFeaturePtrVector |
Defines a collection of BFeaturePtr objects.
| typedef boost::shared_ptr<BFeaturesOnDisk> BFeaturesOnDiskPtr |
Defines a shared pointer that can be used to reference a BFeaturesOnDisk.
| typedef boost::shared_ptr<BFeatures> BFeaturesPtr |
Defines a shared pointer that can be used to reference a BFeatures object.
| typedef boost::shared_ptr<BGeometryCollection> BGeometryCollectionPtr |
Defines a shared pointer that can be used to reference a BGeometryCollection.
| typedef boost::shared_ptr<BGeometry> BGeometryPtr |
Defines a shared pointer that can be used to reference a BGeometry.
| typedef std::vector<BGeometryPtr> BGeometryPtrVector |
Defines a collection of BGeometryPtr objects.
| typedef std::vector<BIdentifier> BIdentifierVector |
Defines a collection of BIdentifier objects.
Defines a shared pointer that can be used to reference a BLayer.
| typedef std::vector<BLayerPtr> BLayerPtrVector |
Defines a collection of BLayerPtr objects.
| typedef boost::shared_ptr<BLinearGeo> BLinearGeoPtr |
Defines a shared pointer that can be used to reference a BLinearGeo.
| typedef boost::shared_ptr<BLinearUnit> BLinearUnitPtr |
Defines a shared pointer that can be used to reference a BLinearUnit.
| typedef std::vector<BLinearUnitPtr> BLinearUnitPtrVector |
Defines a collection of BLinearUnitPtr objects.
Defines a shared pointer that can be used to reference a BLine.
| typedef boost::shared_ptr<BMultilineTextFeature> BMultilineTextFeaturePtr |
Defines a shared pointer that can be used to reference a BMultilineTextFeature.
| typedef std::vector<bool> BoolVector |
Defines a collection of boolean values.
Defines a shared pointer that can be used to reference a BPath.
| typedef std::vector<BPoint2d> BPoint2dVector |
Defines a collection of BPoint2d objects.
| typedef std::vector<BPoint3d> BPoint3dVector |
Defines a collection of BPoint3d objects.
| typedef boost::shared_ptr<BPointGeo> BPointGeoPtr |
Defines a shared pointer that can be used to reference a BPointGeo.
| typedef std::vector<BPointGeo> BPointGeoVector |
Defines a collection of BPointGeo objects.
| typedef boost::shared_ptr<BPoints> BPointsPtr |
Defines a shared pointer that can be used to reference a BPoints object.
| typedef std::vector<BPointsPtr> BPointsPtrVector |
| typedef std::vector<BPoint> BPointVector |
Defines a collection of BPoint objects.
| typedef boost::shared_ptr<BPolygon> BPolygonPtr |
Defines a shared pointer that can be used to reference a BPolygon.
| typedef std::vector<BPolygonPtr> BPolygonPtrVector |
Defines a collection of BPolygonPtr objects.
| typedef boost::shared_ptr<BPolyline> BPolylinePtr |
Defines a shared pointer that can be used to reference a BPolyline.
| typedef boost::shared_ptr<BRectangle> BRectanglePtr |
Defines a shared pointer that can be used to reference a BRectangle.
| typedef std::vector<BRect> BRectVector |
Defines a collection of BRect objects.
| typedef boost::shared_ptr<BRendition> BRenditionPtr |
Defines a shared pointer that can be used to reference a BRendition.
| typedef std::vector<BRendition> BRenditionVector |
Defines a collection of BRendition objects.
| typedef boost::shared_ptr<BResamplable> BResamplablePtr |
Defines a shared pointer that can be used to reference a BResamplable object.
| typedef std::vector<BResampLink*> BResampLinkPtrVector |
Defines a collection of BResampLinkPtr objects.
| typedef std::vector<BResampLink> BResampLinkVector |
Defines a collection of BResampLink objects.
| typedef std::vector<BResampNode> BResampNodeVector |
Defines a collection of BResampNode objects.
| typedef boost::shared_ptr<BRoundRectangle> BRoundRectanglePtr |
Defines a shared pointer that can be used to reference a BRoundRectangle.
| typedef std::vector<BSegLink> BSegLinkVector |
Defines a collection of BSegLink objects.
| typedef boost::shared_ptr<BSegment> BSegmentPtr |
Defines a shared pointer that can be used to reference a BSegment.
| typedef std::map<BString, BString> BStringMap |
Defines a std::map that relates two BString objects.
| typedef std::multimap<BString, BVariant> BStringToAttributeMap |
Defines a map that connects BStrings and BVariants.
| typedef std::vector<BString> BStringVector |
Defines a collection of BString objects.
| typedef boost::shared_ptr<BSymbolFeature> BSymbolFeaturePtr |
Defines a shared pointer that can be used to reference a BSymbolFeature.
| typedef boost::shared_ptr<BTextFeature> BTextFeaturePtr |
Defines a shared pointer that can be used to reference a BTextFeature.
| typedef std::vector<BTextLine> BTextLineVector |
Defines a collection of BTextLine objects.
| typedef boost::shared_ptr<BTransform> BTransformPtr |
Defines a shared pointer that can be used to reference a BTransform.
| typedef std::vector<BTransformPtr> BTransformPtrVector |
Defines a collection of BTransformPtr objects.
| typedef std::pair<std::string, int> buildInfoPair |
Defines a std::pair of std::string and int.
| typedef std::vector<buildInfoPair> buildInfoPairVector |
Defines a collection of buildInfoPair objects.
| typedef boost::shared_ptr<BVariant> BVariantPtr |
Defines a shared pointer that can be used to reference a BVariant.
| typedef std::vector<BVariant> BVariantVector |
Defines a collection of BVariant objects.
| typedef boost::shared_ptr<BVectorizable> BVectorizablePtr |
Defines a shared pointer that can be used to reference a BVectorizable object.
| typedef boost::shared_ptr<BVectorLayer> BVectorLayerPtr |
Defines a shared pointer that can be used to reference a BVectorLayer.
| typedef posh_u8_t Byte |
Defines a byte.
| typedef boost::shared_ptr<const GeoCalc::CS::CCoordSys> CCoordSysPtr |
Defines a shared pointer that can be used to reference a GeoCalc CCoordSys.
| typedef std::map<EGeometryClass, UInt32> ClassMap |
Defines a map that connects geometry classes and integers.
| typedef std::vector<double> DoubleVector |
Defines a collection of double values.
| typedef std::vector<float> FloatVector |
Defines a collection of float values.
| typedef std::auto_ptr<std::fstream> fstreamPtr |
Defines a std::auto_ptr that can be used to reference a std::fstream.
| typedef BDataManagerProxy*(* GetDataMgrProxyProc)(void) |
| typedef BDirectTransformerProxy*(* GetDirectTransformerProxyProc)(void) |
| typedef std::auto_ptr<std::ifstream> ifstreamPtr |
Defines a std::auto_ptr that can be used to reference a std::ifstream.
| typedef posh_i16_t Int16 |
Defines a 16-bit signed integer.
| typedef posh_i32_t Int32 |
Defines a 32-bit signed integer.
| typedef std::priority_queue<Int32, std::vector<Int32>, std::greater<Int32> > Int32Queue |
| typedef std::vector<Int32> Int32Vector |
Defines a collection of 32-bit signed integers.
| typedef posh_i8_t Int8 |
Defines an 8-bit signed integer.
| typedef std::pair<BString, BVariant> KeyValuePair |
| typedef std::auto_ptr<std::ofstream> ofstreamPtr |
Defines a std::auto_ptr that can be used to reference a std::ofstream.
| typedef std::map<EGeometryType, UInt32> TypeMap |
Defines a map that connects geometry types and integers.
| typedef posh_u16_t UInt16 |
Defines a 16-bit unsigned integer.
| typedef posh_u32_t UInt32 |
Defines a 32-bit unsigned integer.
| typedef posh_u8_t UInt8 |
Defines an 8-bit unsigned integer.
| typedef std::auto_ptr<std::wfstream> wfstreamPtr |
Defines a std::auto_ptr that can be used to reference a std::wfstream.
| typedef std::auto_ptr<std::wifstream> wifstreamPtr |
Defines a std::auto_ptr that can be used to reference a std::wifstream.
| typedef std::auto_ptr<std::wofstream> wofstreamPtr |
Defines a std::auto_ptr that can be used to reference a std::wofstream.
| enum EClipType |
| enum ECoordSysType |
Enumeration defining the types of coordinate system.
| enum EDataType |
Enumeration defining data type constants.
| enum EDatumShiftStateType |
Enumeration of the various results of calling the BCoordSysRepository::EstablishDatumShift method.
| eDatumShiftStateUnknown | Unknown result. |
| eDatumShiftStateSuccess | Successfully selected some datum shifts for this BCoordTransform. |
| eDatumShiftStateCancel | The user selected cancel when the datum shift selection dialog was displayed. |
| eDatumShiftStateNoChoices | There were not any available datum shifts in the data source that meet the criteria of this BCoordTransform. |
| eDatumShiftStateNoShiftNeeded | No datum shift is required to transform coordinates between the source and target coordinate systems. |
| eDatumShiftStateUserPickedNone | The user specified that no datum shift should be used in the transformation. |
| enum EDialogState |
Enumeration of return values for Dialogs.
| enum EDynamicLibType |
An enumeration for the various types of dynamic libraries.
| enum EFeatureType |
Enumeration of types for BFeature objects.
| eFeatureTypeBase | Simple BFeature. |
| eFeatureTypeText | BTextFeature. |
| eFeatureTypeMultilineText | BMultilineTextFeature. |
| eFeatureTypeSymbol | BSymbolFeature. |
| eFeatureTypeExternalReference | BExternalRefFeature. |
| eFeatureTypeBlockReference | BBlockRefFeature. |
| enum EFillStyle |
| enum EGeometryClass |
An enumeration for geometry classes.
| enum EGeometryType |
An enumeration of geometry type names.
| enum EHatchType |
Enumeration defining the various types of hatch patterns that can be used to fill a closed geometry.
| enum EHorzAlignment |
| enum ELayerType |
| enum ELineStyle |
Enumeration of predefined line styles.
| enum ELogSeverity |
Enumeration of log message severity ratings.
| enum EObjectType |
| enum EOrientation |
| enum ESegmentType |
| enum EStatus |
| enum ETransformType |
Enumeration defining the types of transformations.
| eCoordTransform | A transformation from one coordinate system to another, using a BCoordTransform. |
| eMathTransform | A mathematical transformation, using a BMathTransform. |
| enum EUnitType |
| enum EVariantType |
An enumeration of the different data types that can be stored in a BVariant.
| enum EVertAlignment |
Enumeration defining vertical alignment constants.
| size_t GeoCore::CalcBufferLen | ( | const wchar_t * | pszFormat, | |
| va_list | args | |||
| ) |
Determines the length of buffer required for the specified formatted string.
| pszFormat | The printf-style format string. | |
| args | The parameter list. |
| size_t GeoCore::CalcBufferLen | ( | const char * | pszFormat, | |
| va_list | args | |||
| ) |
Determines the length of buffer required for the specified formatted string.
| pszFormat | The printf-style format string. | |
| args | The parameter list. |
| int GeoCore::ccw | ( | const BPoint & | p0, | |
| const BPoint & | p1, | |||
| const BPoint & | p2 | |||
| ) |
| double GEOCORE_API GeoCore::Deg2Rad | ( | double | a | ) | [inline] |
Converts from degrees to radians.
| a | A value given in degrees. |
| void GeoCore::DoResample | ( | BResampNodeVector & | nodes, | |
| BResampLinkVector & | links, | |||
| BResampLinkPtrVector & | heap, | |||
| UInt32 | numOutPoints, | |||
| bool | isClosedPath | |||
| ) |
| double GeoCore::FixAngle | ( | const double | dAngleIn | ) | [inline] |
Adjusts an angular value to ensure that it is between 0 and 2 * Pi.
| dAngleIn | An angular value, in radians. |
| buildInfoPairVector GEOCORE_API GeoCore::GetLibraryBuildInfo | ( | ) |
Gets the build numbers for the third-party libraries that are currently in use.
| bool GeoCore::IntersectLine | ( | const BPoint & | p11, | |
| const BPoint & | p12, | |||
| const BPoint & | p21, | |||
| const BPoint & | p22 | |||
| ) |
Determines whether or not two line segments intersect.
| p11 | The first point of the first line segment. | |
| p12 | The second point of the first line segment. | |
| p21 | The first point of the second line segment. | |
| p22 | The second point of the second line segment. |
| BString GEOCORE_API GeoCore::MakeTempFileName | ( | void | ) |
Creates a temporary file name in the current directory.
| double GEOCORE_API GeoCore::Rad2Deg | ( | double | a | ) | [inline] |
Converts from radians to degrees.
| a | A value given in radians. |
| double GEOCORE_API GeoCore::ReadDoubleFromLittle | ( | double | val | ) |
Read a double in native byte order from a little-endian buffer.
| val | A little-endian double. |
| BPointsPtr GeoCore::ResamplePoints | ( | const BPoints & | inPoints, | |
| UInt32 | numOutPoints, | |||
| bool | isClosed | |||
| ) |
| T GeoCore::ScalarFromByteArray | ( | const BByteArray & | bytes, | |
| size_t & | startPos | |||
| ) | [inline] |
Template function to convert a BByteArray to a scalar data type.
This should work for any data type where the bytes can simply be copied directly, e.g. basic POD types and classes that do not contain collections or pointers.
| bytes | The BByteArray containing the byte representation of the scalar data type. | |
| startPos | The position in the BByteArray where the byte representation begins. This will be updated to point to the byte past the end of this object in the BByteArray. |
| size_t GeoCore::VectorComputeSize | ( | const std::vector< T > & | vec | ) | [inline] |
Template function to compute the number of bytes required to store a vector of scalar data types.
| vec | The collection of data. |
| std::vector<T> GeoCore::VectorFromByteArray | ( | const BByteArray & | bytes, | |
| size_t & | startPos | |||
| ) | [inline] |
Template function to convert a BByteArray to a collection of scalar data items.
This should work for any data type where the bytes can simply be copied directly, e.g. basic POD types and classes that do not contain collections or pointers.
| bytes | The BByteArray containing the byte representation of the collection. | |
| startPos | The position in the BByteArray where the byte representation begins. This will be updated to point to the byte past the end of this object in the BByteArray. |
| BByteArray GeoCore::VectorToByteArray | ( | const std::vector< T > & | vec | ) | [inline] |
Template function to convert a vector of scalar data types to a BByteArray.
This should work for any data type where the bytes can simply be copied directly, e.g. basic POD types and classes that do not contain collections or pointers.
| vec | The collection of data. |
| void GEOCORE_API GeoCore::WriteDoubleToLittle | ( | void * | pDest, | |
| double | val | |||
| ) |
Writes a double in the native byte order to a little-endian buffer.
| pDest | The buffer where the little endian value will be stored. | |
| val | The value in native byte order. |
| const BString ALLOW_3D_ENTITIES(L"ALLOW_3D_ENTITIES") |
An open parameter that indicates if features with three-dimensional coordiantes should be used.
The value of this parameter must be a boolean.
| const BString ALLOW_RANDOM_COLOR_MODE(L"ALLOW_RANDOM_COLOR_MODE") |
A reader open parameter that indicates if random color node should be used to assign colors to features.
The value of this parameter must be a boolean.
| const BString ASCII_SEPARATOR(L"SEPARATOR") |
| const BString AUTO_SCHEMA(L"AUTO_SCHEMA") |
| class GEOCORE_API BUnit |
| const BString CACHE_BASE_NAME(L"CACHE_BASE_NAME") |
A create parameter that can be used with all readers.
This parameter indicates the base file name for the disk cache files. This parameter will only be used when the value of the USE_FEATURE_DISK_CACHE parameter is true. The value of this parameter must be a string.
| const BString CACHE_PAGE_SIZE(L"CACHE_PAGE_SIZE") |
A create parameter that can be used with all readers.
This parameter indicates the size of each page for the disk cache files. This parameter will only be used when the value of the USE_FEATURE_DISK_CACHE parameter is true. The value of this parameter must be an integer.
| const BString CMN_ENTITY_IS_3D(L"EntityIs3D") |
| const BString CMN_LAYER_NAME(L"LayerName") |
| const BString CMN_ORIGINAL_ENTITY_TYPE(L"EntityType") |
| const BString CMN_ORIGINAL_FORMAT(L"OrigFormat") |
| const BString CMN_RECORD_NUMBER(L"RecordNum") |
| const BString COLUMN_DEFINITION(L"COL_DEFN") |
| const BString COORDINATE_FORMAT(L"COORDINATE_FORMAT") |
| const Int32 DEF_PAGE_SIZE = 128 |
A constant that defines the default page size for a disk cache.
| const BString DGN_ALLOW_AREA_FILLS(L"DgnAllowAreaFills") |
A writer open parameter that indicates if area fills should be allowed in the output file.
The value of this parameter must be a boolean. The default value of this parameter is true.
| const BString DGN_COORDINATE_UNITS(L"DgnCoordinateUnits") |
This parameter can be supplied as an open parameter to either the DGN reader or the DGN writer.
When supplied to the DGN reader, this parameter indicates if coordinates in the DGN file should be converted when the file is read. When supplied to the DGN writer, this parameter indicates if the coordinates that express the geometries of features should be converted when written to file. The value of this parameter must be an integer value that corresponds to either the DGN_MASTER_UNIT or DGN_UOR preprocessor defines in this file.
| const BString DGN_CREATE_RSC_PATH(L"DgnRscPath") |
A reader create parameter that specifies the path to the .rsc file used by the DGN reader.
The value of this parameter must be a string that gives a valid path.
| const BString DGN_CREATE_SHX_FONT_PATH(L"DgnShxFontPath") |
A reader create parameter that specifies the path to the directory containing font definitions used by the DGN reader.
The value of this parameter must be a string that gives a valid path.
| const BString DGN_DROP_COMPLEX_CHAINS(L"DgnDropComplexChains") |
A reader open parameter that indicates if complex chains in the DGN file should be dropped.
The value of this parameter must be a boolean. The default value for this parameter is false.
| const BString DGN_OPEN_EXPLODE_LEVELS(L"DgnExplodeLevels") |
A reader open parameter that indicates if levels in the DGN file should be exploded.
The value of this parameter must be a boolean. The default value for this parameter is true.
| const BString DWG_LAYER_IS_FROZEN(L"DwgLayerIsFrozen") |
A string used to describe metadata that is attached to a DWG layer.
The value of this metadata must be a boolean. The default value of this metadata is false.
| const BString DWG_LAYER_IS_OFF(L"DwgLayerIsOff") |
A string used to describe metadata that is attached to a DWG layer.
The value of this metadata must be a boolean. The default value of this metadata is false.
| const BString DWG_READ_HATCHES(L"DwgReadHatches") |
A reader open parameter that specifies if hatches should be read in from an AutoCAD file.
The value of this parameter must be a boolean. The default value of this parameter is true.
| const BString DWG_READ_PATTERN_HATCHES(L"DwgReadPatternHatches") |
A reader open parameter that specifies if pattern hatches should be read in from an AutoCAD file.
This is a sub-parameter of DWG_READ_HATCHES, and it will only be checked if the DWG_READ_HATCHES parameter is set to true. The value of this parameter must be a boolean. The default value of this parameter is true.
| const BString DWG_READ_SOLID_HATCHES(L"DwgReadSolidHatches") |
A reader open parameter that specifies if solid hatches should be read in from an AutoCAD file.
This is a sub-parameter of DWG_READ_HATCHES, and it will only be checked if the DWG_READ_HATCHES parameter is set to true. The value of this parameter must be a boolean. The default value of this parameter is true.
| const BString DWG_WRITE_FILE_VERSION(L"DwgWriteFileVersion") |
A writer open parameter that specifies the version of AutoCAD file that should be produced.
The value of this parameter must be an integer that corresponds to one of the DWG_VERSION_ preprocessor defines in this file.
| const BString FIELD_LENGTH(L"FIELD_LENGTH") |
| const BString FIRST_LINE_COLUMN_NAMES(L"FLCN") |
| const BString FOLLOW_NETWORK_LINKS(L"FOLLOW_NETWORK_LINKS") |
A reader open parameter that indicates if network lines in the KML file should be expanded.
The value of this parameter must be a boolean.
| const BString GROUP_BY_GEOMETRY(L"GROUP_BY_GEOMETRY") |
An open parameter that indicates if features should be grouped according to the type of geometry they contain.
The value of this parameter must be a boolean. The default value of this parameter is false.
| const BString KML_ALLOW_RANDOM_COLOR_MODE = "KmlAllowRandomColorMode" |
A reader open parameter that indicates if random color node should be used to assign colors to features.
The value of this parameter must be a boolean.
| const BString KML_EXPAND_NETWORK_LINKS = "KmlExpandNetworkLinks" |
A reader open parameter that indicates if network links in the KML file should be expanded.
The value of this parameter must be a boolean.
| const BString KML_INCLUDE_NETWORK_LINK_FOLDERS = "KmlExpandNetworkLinkExpansion" |
A writer open parameter that indicates if network links should be included in the output file.
The value of this parameter must be a boolean.
| const BString KML_PROP_ADDRESS = "KmlAddress" |
| const BString KML_PROP_DESCRIPTION = "KmlDescription" |
| const BString KML_PROP_ID = "KmlId" |
| const BString KML_PROP_STYLE_URL = "KmlStyleUrl" |
| const BString KML_RECONCILE_SCHEMAS = "KmlReconcileSchemas" |
A reader open parameter that indicates if the reader should reconcile schemas.
The value of this parameter must be a boolean.
| const BString kValBursaWolfe = "BursaWolfe" |
| const BString kValCanadianNTV2 = "CanadianNTV2" |
| const BString kValED50ToED87NorthSea = "ED50ToED87NorthSea" |
| const BString kValFourParameter = "FourParameter" |
| const BString kValGeocentricTranslation = "GeocentricTranslation" |
| const BString kValLongitudeRotation = "LongitudeRotation" |
| const BString kValMolodensky = "Molodensky" |
| const BString kValMolodenskyBadekas = "MolodenskyBadekas" |
| const BString kValNadcon = "Nadcon" |
| const BString kValNTFToRGF93 = "NTFToRGF93" |
| const BString kValOrdnanceSurveyGrid = "Ordnance Survey Grid" |
| const BString kValSevenParameter = "SevenParameter" |
| const BString kValSixParameter = "SixParameter" |
| const BString kValTokyoToJGD2000 = "TokyoToJGD2000" |
| const BString NAME_COLUMN(L"NAME_COLUMN") |
| const BString NO_NETWORK_LINK_EXPANSION(L"NO_NETWORK_LINK_EXPANSION") |
A writer open parameter that indicates if network links should be included in the output file.
The value of this parameter must be a boolean.
| const BString NUM_COLUMNS(L"NUMBER_OF_COLUMNS") |
| const BString PARM_FILE_NAME(L"FILE") |
A create parameter that can be used with all readers.
This specifies the name of the file that the reader will be used to read. The Create method will check the extension for the value of this parameter to try to determine what type of reader to create. The value of this parameter must be a string that gives a valid path.
| const double PI = 3.1415926535897932384626433832795028841971693993751 |
A constant that represents Pi.
| const BString QUERY_COLUMNS(L"QUERY_COLUMNS") |
| const BString QUERY_DATASET_SIZE(L"QUERY_DATASET_SIZE") |
| const BString QUERY_LAYERS(L"QUERY_LAYERS") |
| const BString SHP_HAS_MEASURES(L"ShpHasMeasures") |
A string used to describe metadata that is attached to a SHP layer.
The value associated with this key indicates whether or not the layer's features contain measure values. If this key is not present, the features do not contain measures.
| const BString SHP_MAX_MEASURE(L"ShpMaxMeasure") |
A string used to describe metadata that is attached to a SHP layer or feature.
If the layer or feature contains measures, the value associated with this key represents the largest measure value.
| const BString SHP_MAX_Z_COORD(L"ShpMaxZCoord") |
A string used to describe metadata that is attached to a SHP layer or feature.
If the layer or feature is 3D, the value associated with this key represents the largest Z coordinate value.
| const BString SHP_MEASURES(L"ShpMeasures") |
A string used to describe metadata that is attached to a SHP feature.
The value associated with this key is collection (DoubleVector) of measure values. The collection contains one measure per point in the feature's geometry. If the geometry is an aggregate, all of the measures are contained in a single vector in the same order as the points are stored in the aggregate.
| const BString SHP_MIN_MEASURE(L"ShpMinMeasure") |
A string used to describe metadata that is attached to a SHP layer or feature.
If the layer or feature contains measures, the value associated with this key represents the smallest measure value.
| const BString SHP_MIN_Z_COORD(L"ShpMinZCoord") |
A string used to describe metadata that is attached to a SHP layer or feature.
If the layer or feature is 3D, the value associated with this key represents the smallest Z coordinate value.
| const BString USE_COMPRESSION(L"USE_COMPRESSION") |
| const BString USE_FEATURE_DISK_CACHE(L"USE_FEATURE_DISK_CACHE") |
A create parameter that can be used with all readers.
This parameter indicates if the data should be read into a disk cache, instead of being read into memory. The value of this parameter must be a boolean.
| const BString USE_TIC_SECTION(L"USE_TIC") |
| const BString WKT_COLUMN(L"WKT_COL") |
| const BString WRITE_BINARY_COVERAGE(L"WRITE_BINARY_COVERAGE") |
| const BString X_MULTIPLIER(L"X_MULTI") |
| const BString Y_MULTIPLIER(L"Y_MULTI") |
| const BString Z_MULTIPLIER(L"Z_MULTI") |