| BAggregate | Template interface representing an aggregate of BGeometry objects |
| BAggregateArea | An aggregate geometry that can contain only BAreaGeo geometries |
| BAggregateGeo | An aggregate geometry that can contain any type of BGeometry object |
| BAggregateLinear | An aggregate geometry that contains only BLinearGeo geometries |
| BAggregatePoint | An aggregate geometry that contains only BPointGeo geometries |
| BAlreadyOpenException | An exception that indicates that the user has attempted to open a data source or sink that is already open |
| BAngularUnit | Defines a unit that can be used to measure angles |
| BArc | A geometry object that represents an arc |
| BAreaGeo | Abstract base class for area-type geometries, such as BPolygon, BEllipse, etc |
| BAttribute | Provides a definition for an element of data that can be attached to a BFeature |
| BAttributeDataException | An exception regarding attribute data |
| BAttributeDef | Defines a data attribute associated with a BFeature |
| BAttributeDefs | A collection of BAttributeDef objects associated with a BVectorLayer |
| BAttributes | A collection of BAttribute objects |
| BBlockDef | Encapsulates a collection of BFeature objects referenced by a BBlockRefFeature |
| BBlockDefs | A collection of BBlockDef objects |
| BBlockRefFeature | A BFeature containing a reference to an external BBlockDef |
| BByteArray | An ordered collection of Bytes |
| BByteStreamable | Interface for objects that can be converted to a BByteArray |
| BClip | Represents an area that will be used for clipping |
| BColor | Represents an ARGB color |
| BCoordinateTransformer | An object that transforms the coordinates in a BLayer |
| BCoordSys | Definition for a coordinate system |
| BCoordSysException | Base class for exceptions regarding coordinate system definitions |
| BCoordSysRepository | A static class that encapsulates the interface with a GeoCalc data source, such as geocalc.xml or geodata.xml |
| BCoordSysRepositoryException | An exception indicating that a problem has occured while interacting with the BCoordSysRepository |
| BCoordTransform | Encapsulates the properties of a tranformation from one coordinate system to another |
| BCoordTransformSettings | Encapsulates many of the parameters necessary to construct a BCoordTransform |
| BCreateObjectException | An exception that indicates that an error has occurred while trying to create a local object |
| BDataManager | Represents a single data source or sink |
| BDataManagerException | Base class for exceptions regarding interaction with a data source or sink |
| BDataManagerProxy | The "plug in" interface for data format reader and writer dynamic libraries |
| BDataReader | Abstract base class that represents a single source from which vector or raster data can be read |
| BDataWriter | Abstract base class that represents a single sink to which vector or raster data can be written |
| BDatumShiftInfo | Encapsulates information about a datum shift |
| BDirectTransformer | Abstract base class for objects that perform in-place coordinate transformation of files |
| BDirectTransformerProxy | The "plug-in" interface for data format transformer dynamic libraries |
| BDiskCache | Class encapsulating an indexed cache file |
| BDonut | A geometry object that contains an outer shell and a collection of holes |
| BDynamicLib | An interface for managing a dynamic library (Windows DLL, Linux SO, etc) |
| BDynamicLibCore | An interface for platform-specific logic needed to manage a dynamic library |
| BDynamicLibException | An exception related to the use of a dynamic library |
| BDynamicLibs | A collection of dynamic libraries used to read, write, and transform specific data formats |
| BEllipse | A geometry object that represents an ellipse |
| BException | GeoCore exception class |
| BExporter | A class allowing a client application to export a data set using a common dialog |
| BExternalRefFeature | Reference to an external file that contains the geometry |
| BFeature | Represents a single feature in a layer |
| BFeatureCollection | A collection of BFeature objects |
| BFeatures | A BFeatureCollection that exists in memory |
| BFeaturesOnDisk | A collection of BFeature objects that exists on a disk |
| BFileContentNotValidException | An exception that indicates that the a file does not have the expected format |
| BFileNotFoundException | An exception that indicates that the specified file could not be found |
| BFillStyle | Defines the way a closed geometry (polygon, ellipse, etc |
| BFont | Defines a text font |
| BGeoCalcCoordinateFormatException | An exception that indicates that GeoCalc has produced an exception regarding coordinate formats |
| BGeoCalcException | An exception that indicates that GeoCalc has produced an exception |
| BGeometry | Abstract base class for all geometry objects |
| BGeometryCollection | Interface for a collection of BGeometry objects |
| 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 |
| BGridFileOutOfBoundsException | An exception that indicates that the datum shift grid files do not contain data for the specified area |
| BIdentifier | An identifier that identifies a geodetic definition in the data source |
| BImporter | A class allowing a client application to import a data set using a common dialog |
| BIndexOutOfBoundsException | An exception that indicates that the specified index was outside the bounds of the collection |
| BInvalidDimensionException | An exception that indicates that a point does not have the expected number of dimenesions |
| BInvalidParameterException | An exception that indicates that a parameter has an unexpected or invalid value |
| BInvalidTypeException | An exception that indicates that an unexpected or invalid type has been encountered |
| 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 |
| BKeyNotFoundException | An exception that inidicates that the specified key does not correspond to a value in the collection |
| BKeyValuePairs | A collection of key / value pairs |
| BLayer | Abstract base class for a data layer |
| BLayerProcessor | An abstract class that performs some operation on a collection of BLayer objects |
| BLayers | A collection of BLayer objects |
| BLayerTreeException | An exception that indicates that the user attempted to perform an invalid operation on the hierarchy of layers |
| BLibraryInitializationException | An exception that indicates that a necessary library could not be initialized |
| BLicenseException | An exception that indicates that the user does not have a valid license to use this library |
| BLine | A geometry object that represents a straight line segment connecting two points |
| BLinearGeo | Abstract base class for line-type geometries, such as lines, polylines, and arcs |
| BLinearUnit | Defines a unit of measurement for linear values |
| BLineStyle | Defines the display characteristics for a line |
| BLogger | Singleton class providing logging capability |
| BMetadata | A collection of key/value pairs representing format-specific properties associated with a piece of data, such as a BFeature or a BLayer |
| BMetadataContainer | Base class for objects that contain BMetadata objects |
| BMultilineTextFeature | A BFeature containing multiple lines of text |
| BNoCoordSysException | An exception that indicates that a coordinate system definition has not been supplied where it is needed |
| BNoLayerDataException | An exception that indicates that an attempt has been made to read or write a layer that does not contain any data |
| BNotImplementedException | An exception that indicates that the requested feature has not yet been implemented |
| 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 |
| BNullReferenceException | An exception that indicates that a NULL pointer was encountered in a place where a valid pointer is required |
| BParamList | A collection of key/value pairs representing a set of parameters and values |
| BPath | A geometry object representing a connected collection of segments |
| BPoint | A three-dimensional coordinate point that implements the BByteStreamable interface |
| BPoint2d | A lightweight class representing a coordinate point with two dimensions |
| BPoint3d | A lightweight class representing a coordinate point with three dimensions |
| BPointGeo | A geometry object that represents a single point |
| BPoints | A ordered collection of BPoint objects |
| BPolygon | A geometry object that represents a polygon |
| BPolyline | A geometry object that represents a polyline |
| BProgressReporter | An interface for objects that receive progress reports during read and write operations |
| BRange | A numerical range, defined by a maximum and a minimum value |
| 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 |
| BRect | A rectangle represented by the lower left and upper right corner points |
| BRectangle | A geometry object that represents a rectangle |
| BRendition | Encapsulates the display properties for a feature |
| BResamplable | An interface for geometry objects that can be be resampled |
| BResampLink | A class that links two BResampNodes, used in resampling functions |
| BResampNode | A Node class used in resampling functions |
| BRotatedRect | A rectangle that has been rotated about its upper-left corner |
| BRotation | Describes a rotation in three-dimensions |
| BRoundRectangle | A geometry that represents a rectangle with rounded corners |
| BSegLink | Represents a link between two points in a BPath |
| BSegment | Abstract base class for segment geometries, such as lines, arcs, and polylines |
| BString | A string class |
| BSymbolFeature | A feature containing a symbol and a collection of points at which the symbol will be displayed |
| BTextFeature | A feature containing a single line of text |
| BTextLine | Encapsulates a line of text and its insertion point |
| BTextLines | A collection of BTextLine objects |
| BTransform | An abstract base class for objects that transform geometric data |
| BUnit | An abstract base class that represents a unit of measurement |
| BUnknownFeatureException | An exception that indicates that an unknown or invalid feature type has been encountered |
| BUnknownGeometryException | An exception that indicates that an unknown or invalid geometry type has been encountered |
| BUnsupportedCapabilityException | An exception that indicates that a required capability is not supported by a reader or writer |
| BUnsupportedCSTypeException | An exception that indicates that an unsupported or invalid coordinte system type has been encountered |
| BUnsupportedDataTypeException | An exception that indicates that an unsupported data type has been encountered |
| BUnsupportedFileTypeException | An exception that indicates that the user attempted to read from or write to an unsupported file format |
| BVariant | A data type that can hold many different types of data, such as numerical, point, and string data |
| BVectorDataWriter | Abstract base class for objects that write vector data to a data sink |
| BVectorizable | An interface for geometry objects that can be converted to a simple type |
| BVectorLayer | A layer of vector data, containing features and attributes |
| BVectorTransformer | An object that encapsulates the logic necessary to convert a BVectorLayer from one coordinate system to another |