| Ncpl | |
| CNumericLimits | |
| CNonCopyableVector | Derived class of std::vector<> without copy capabilities |
| Ngdal | |
| Nviewshed | |
| CCombiner | Reads completed viewshed rasters and sums them together |
| CCumulative | Generates a cumulative viewshed from a matrix of observers |
| CNotifyQueue | This is a thread-safe queue |
| CProgress | Support for progress reporting in viewshed construction |
| CViewshed | Class to support viewshed raster generation |
| CLines | Container for lines necessary for processing |
| CViewshedExecutor | Executes a viewshed computation on a source band, placing the result in the destination band |
| CPoint | A point |
| COptions | Options for viewshed generation |
| CWindow | A window in a raster including pixels in [xStart, xStop) and [yStart, yStop) |
| CLineLimits | Processing limits based on min/max distance restrictions |
| CGCP | C++ wrapper over the C GDAL_GCP structure |
| CCXXTypeTraits | Trait accepting a C++ type ([u]int[8/16/32/64], float, double, std::complex<float>, std::complex<double> or std::string) and mapping it to GDALDataType / OGRFieldType |
| CGDALDataTypeTraits | Trait accepting a GDALDataType and mapping it to corresponding C++ type and OGRFieldType |
| CMathExpression | Class to support evaluation of a mathematical expression |
| CReclassifier | Class to manage reclassification of pixel values |
| CInterval | Internal struct to hold an interval of values to be reclassified |
| C_CPLList | List element structure |
| CCPLAutoClose | The class use the destructor to automatically close the resource |
| CCPLCompressor | Compressor/decompressor description |
| CCPLErrorHandlerPusher | Class that installs a (thread-local) error handler on construction, and restore the initial one on destruction |
| CCPLErrorStateBackuper | Class that saves the error state on construction, and restores it on destruction |
| CCPLHTTPResult | |
| CCPLJobQueue | Job queue |
| CCPLJSONArray | The JSONArray class JSON array from JSONDocument |
| CCPLJSONDocument | Wrapper class around json-c library |
| CCPLJSONObject | The CPLJSONArray class holds JSON object from CPLJSONDocument |
| CCPLLockHolder | Object to hold a lock |
| CCPLMimePart | |
| CCPLMutexHolder | Object to hold a mutex |
| CCPLODBCDriverInstaller | A class providing functions to install or remove ODBC driver |
| CCPLODBCSession | A class representing an ODBC database session |
| CCPLODBCStatement | Abstraction for statement, and resultset |
| CCPLRectObj | Describe a rectangle |
| CCPLSharedFileInfo | Information on a shared file |
| CCPLString | Convenient string class based on std::string |
| CCPLStringList | String list class designed around our use of C "char**" string lists |
| CCPLTurnFailureIntoWarningBackuper | Class that turns errors into warning on construction, and restores the previous state on destruction |
| CCPLWorkerThreadPool | Pool of worker threads |
| CCPLXMLNode | Document node structure |
| CCPLXMLTreeCloser | Manage a tree of XML nodes so that all nodes are freed when the instance goes out of scope |
| CGDAL_GCP | Ground Control Point |
| CGDALAbstractMDArray | Abstract class, implemented by GDALAttribute and GDALMDArray |
| CGDALAlgorithm | GDAL algorithm |
| CUsageOptions | Usage options |
| CGDALAlgorithmArg | Argument of an algorithm |
| CGDALAlgorithmArgDecl | Argument declaration |
| CGDALAlgorithmRegistry | Registry of GDAL algorithms |
| CAlgInfo | Algorithm information |
| CGDALArgDatasetValue | Value for an argument that points to a GDALDataset |
| CGDALArgumentParser | Parse command-line arguments for GDAL utilities |
| CGDALAsyncReader | Class used as a session object for asynchronous requests |
| CGDALAttribute | Class modeling an attribute that has a name, a value and a type, and is typically used to describe a metadata item |
| CGDALCachedPixelAccessor | Class to have reasonably fast random pixel access to a raster band, when accessing multiple pixels that are close to each other |
| CGDALColorEntry | Color tuple |
| CGDALColorTable | A color table / palette |
| CGDALComputedRasterBand | Class represented the result of an operation on one or two input bands |
| CGDALDataset | A set of associated raster bands, usually from one file |
| CBands | Class returned by GetBands() that act as a container for raster bands |
| CConstBands | Class returned by GetBands() that act as a container for raster bands |
| CFeatureLayerPair | Object returned by GetFeatures() iterators |
| CLayers | Class returned by GetLayers() that acts as a range of layers |
| CIterator | Layer iterator |
| CConstLayers | Class returned by GetLayers() that acts as a range of layers |
| CIterator | Layer iterator |
| CFeatures | Class returned by GetFeatures() that act as a container for vector features |
| CGDALDefaultRasterAttributeTable | Raster Attribute Table container |
| CGDALDimension | Class modeling a a dimension / axis used to index multidimensional arrays |
| CGDALDriver | Format specific driver |
| CGDALDriverManager | Class for managing the registration of file format drivers |
| CGDALEDTComponent | Class for a component of a compound extended data type |
| CGDALExtendedDataType | Class used to represent potentially complex data types |
| CGDALFeaturePoint | Class of "feature point" in raster |
| CGDALGeoTransform | Class that encapsulates a geotransform matrix |
| CGDALGlobalAlgorithmRegistry | Global registry of GDAL algorithms |
| CGDALGridDataMetricsOptions | Data metrics method control options |
| CGDALGridInverseDistanceToAPowerNearestNeighborOptions | Inverse distance to a power, with nearest neighbour search, control options |
| CGDALGridInverseDistanceToAPowerOptions | Inverse distance to a power method control options |
| CGDALGridLinearOptions | Linear method control options |
| CGDALGridMovingAverageOptions | Moving average method control options |
| CGDALGridNearestNeighborOptions | Nearest neighbor method control options |
| CGDALGroup | Class modeling a named container of GDALAttribute, GDALMDArray, OGRLayer or other GDALGroup |
| CGDALIHasAttribute | Interface used to get a single GDALAttribute or a set of GDALAttribute |
| CGDALInConstructionAlgorithmArg | Technical class used by GDALAlgorithm when constructing argument declarations |
| CGDALIntegralImage | Integral image class (summed area table) |
| CGDALMajorObject | Object with metadata |
| CGDALMDArray | Class modeling a multi-dimensional array |
| CGDALMDArrayRawBlockInfo | Information on a raw block of a GDALMDArray |
| CGDALMDReaderBase | The base class for all metadata readers |
| CGDALMDReaderManager | The metadata reader main class |
| CGDALOctaveLayer | Class for computation and storage of Hessian values in SURF-based algorithm |
| CGDALOctaveMap | Class for handling octave layers in SURF-based algorithm |
| CGDALOpenInfo | Class for dataset open functions |
| CGDALPamDataset | PAM dataset |
| CGDALPamRasterBand | PAM raster band |
| CGDALPansharpenOperation | Pansharpening operation class |
| CGDALPansharpenOptions | Pansharpening options |
| CGDALPluginDriverProxy | Proxy for a plugin driver |
| CGDALRasterAttributeTable | The GDALRasterAttributeTable (or RAT) class is used to encapsulate a table used to provide attribute information about pixel values |
| CGDALRasterBand | A single raster band (or channel) |
| CGDALRasterBlock | A single raster block in the block cache |
| CGDALRasterIOExtraArg | Structure to pass extra arguments to RasterIO() method, must be initialized with INIT_RASTERIO_EXTRA_ARG |
| CGDALRasterWindow | A rectangular subset of pixels within a raster |
| CGDALRATDateTime | Structure encoding a DateTime field for a GDAL Raster Attribute Table |
| CGDALRawResult | Store the raw result of an attribute value, which might contain dynamically allocated structures (like pointer to strings) |
| CGDALRelationship | Definition of a table relationship |
| CGDALRPCInfoV2 | Structure to store Rational Polynomial Coefficients / Rigorous Projection Model |
| CGDALSimpleSURF | Class for searching corresponding points on images |
| CGDALSubdatasetInfo | The GDALSubdatasetInfo abstract class provides methods to extract and manipulate subdataset information from a file name that contains subdataset information |
| CGDALTriangulation | Triangulation structure |
| CGDALTriBarycentricCoefficients | Triangle barycentric coefficients |
| CGDALTriFacet | Triangle fact |
| CGDALWarpKernel | This class represents the lowest level of abstraction of warping |
| CGDALWarpOperation | High level image warping class |
| CGDALWarpOptions | Warp control options for use with GDALWarpOperation::Initialize() |
| CGNMGenericLayer | GNM layer which represents a geography network layer of generic format |
| CGNMGenericNetwork | GNM class which represents a geography network of generic format |
| CGNMGraph | The simple graph class, which holds the appropriate for calculations graph in memory (based on STL containers) and provides several basic algorithms of this graph's analysis |
| CGNMNetwork | General GNM class which represents a geography network of common format |
| CGNMRule | The simple class for rules |
| CGNMStdEdge | Edge |
| CGNMStdVertex | Vertex |
| CGOA2Manager | Manager of Google OAuth2 authentication |
| CIOGRConstGeometryVisitor | OGRGeometry visitor interface |
| CIOGRGeometryVisitor | OGRGeometry visitor interface |
| COGR_SRSNode | Objects of this class are used to represent value nodes in the parsed representation of the WKT SRS format |
| CListener | Listener that is notified of modification to nodes |
| COGRAppendBuffer | Append buffer that can be grown dynamically |
| COGRArrowArrayStream | C++ wrapper on top of ArrowArrayStream |
| COGRCircularString | Concrete representation of a circular string, that is to say a curve made of one or several arc circles |
| COGRCodedFieldDomain | Definition of a coded / enumerated field domain |
| COGRCodedValue | Associates a code and a value |
| COGRCompoundCurve | Utility class to store a collection of curves |
| COGRCoordinateTransformation | Interface for transforming between coordinate systems |
| COGRCoordinateTransformationOptions | Context for coordinate transformation |
| COGRCurve | Abstract curve base class for OGRLineString, OGRCircularString and OGRCompoundCurve |
| COGRCurvePolygon | Concrete class representing curve polygons |
| COGRDataSource | LEGACY class |
| COGRDefaultConstGeometryVisitor | OGRGeometry visitor default implementation |
| COGRDefaultGeometryVisitor | OGRGeometry visitor default implementation |
| COGREnvelope | Simple container for a bounding region (rectangle) |
| COGREnvelope3D | Simple container for a bounding region in 3D |
| COGRFeature | A simple feature, including geometry and attributes |
| CFieldValue | Field value |
| CConstFieldIterator | Field value iterator class |
| CFieldNotFoundException | Exception raised by operator[](const char*) when a field is not found |
| COGRFeatureDefn | Definition of a feature class or feature layer |
| COGRField | OGRFeature field attribute value union |
| COGRFieldDefn | Definition of an attribute of an OGRFeatureDefn |
| COGRFieldDomain | Definition of a field domain |
| COGRGeomCoordinateBinaryPrecision | Geometry coordinate precision for a binary representation |
| COGRGeomCoordinatePrecision | Geometry coordinate precision |
| COGRGeometry | Abstract base class for all geometry classes |
| COGRGeometryCollection | A collection of 1 or more geometry objects |
| COGRGeometryFactory | Create geometry objects from well known text/binary |
| CTransformWithOptionsCache | Opaque class used as argument to transformWithOptions() |
| COGRGeometryTypeCounter | Result item of OGR_L_GetGeometryTypes |
| COGRGeomFieldDefn | Definition of a geometry field of an OGRFeatureDefn |
| COGRGetNextFeatureThroughRaw | Template class offering a GetNextFeature() implementation relying on GetNextRawFeature() |
| COGRGlobFieldDomain | Definition of a field domain for field content validated by a glob |
| COGRGNMWrappedResultLayer | For search paths queries results |
| COGRISO8601Format | Configuration of the ISO8601 formatting output |
| COGRIteratedPoint | |
| COGRLayer | This class represents a layer of simple features, with access methods |
| COGRLinearRing | Concrete representation of a closed ring |
| COGRLineString | Concrete representation of a multi-vertex line |
| COGRMultiCurve | A collection of OGRCurve |
| COGRMultiLineString | A collection of OGRLineString |
| COGRMultiPoint | A collection of OGRPoint |
| COGRMultiPolygon | A collection of non-overlapping OGRPolygon |
| COGRMultiSurface | A collection of non-overlapping OGRSurface |
| COGRPoint | Point class |
| COGRPointIterator | Interface for a point iterator |
| COGRPolygon | Concrete class representing polygons |
| COGRPolyhedralSurface | PolyhedralSurface class |
| COGRRangeFieldDomain | Definition of a numeric field domain with a range of validity for values |
| COGRRawPoint | Simple container for a position |
| COGRSFDriver | LEGACY class |
| COGRSFDriverRegistrar | LEGACY class |
| COGRSimpleCurve | Abstract curve base class for OGRLineString and OGRCircularString |
| COGRSpatialReference | This class represents an OpenGIS Spatial Reference System, and contains methods for converting between this object organization and well known text (WKT) format |
| COGRStyleMgr | This class represents a style manager |
| COGRStyleTable | This class represents a style table |
| COGRStyleTool | This class represents a style tool |
| COGRSurface | Abstract base class for 2 dimensional objects like polygons or curve polygons |
| COGRTriangle | Triangle class |
| COGRTriangulatedSurface | TriangulatedSurface class |
| COGRwkbExportOptions | WKB export options |
| COGRWKBPointUpdater | Object to update point coordinates in a WKB geometry |
| COGRWKBTransformCache | Transformation cache |
| COGRWktOptions | Options for formatting WKT output |
| COGRWKTToWKBTranslator | Translate WKT geometry to WKB geometry and append it to a buffer |
| COSRCRSInfo | Structure given overall description of a CRS |
| Cvector | |
| CVSIDIREntry | Directory entry |
| CVSIFilesystemPluginCallbacksStruct | Struct containing callbacks to used by the handler |
| CVSIVirtualHandle | Virtual file handle |
| CVSIVirtualHandleCloser | Helper close to use with a std:unique_ptr<VSIVirtualHandle>, such as VSIVirtualHandleUniquePtr |