[mrpt-maps]

// namespaces

namespace mrpt::maps;
    namespace mrpt::maps::detail;
    namespace mrpt::maps::internal;
    namespace mrpt::maps::mrpt;
        namespace mrpt::maps::mrpt::maps;
            namespace mrpt::maps::mrpt::maps::COctoMapBase;

// structs

template <typename TCELL>
struct mrpt::maps::CLogOddsGridMap2D;

template <typename TCELL>
struct mrpt::maps::CLogOddsGridMap3D;

template <typename TCELL>
struct mrpt::maps::CLogOddsGridMapLUT;

struct mrpt::maps::OccGridCellTraits;
struct mrpt::maps::TRandomFieldCell;
struct mrpt::maps::TRandomFieldVoxel;

// classes

class mrpt::opengl::CAngularObservationMesh;
class mrpt::maps::CBeacon;
class mrpt::maps::CBeaconMap;
class mrpt::maps::CColouredOctoMap;
class mrpt::maps::CColouredPointsMap;
class mrpt::maps::CGasConcentrationGridMap2D;
class mrpt::maps::CHeightGridMap2D;
class mrpt::maps::CHeightGridMap2D_Base;
class mrpt::maps::CHeightGridMap2D_MRF;
class mrpt::maps::CMultiMetricMap;
class mrpt::obs::CObservationPointCloud;
class mrpt::maps::COccupancyGridMap2D;
class mrpt::maps::COccupancyGridMap3D;
class mrpt::maps::COctoMap;

template <class octree_t, class octree_node_t>
class mrpt::maps::COctoMapBase;

class mrpt::opengl::CPlanarLaserScan;
class mrpt::maps::CPointCloudFilterBase;
class mrpt::maps::CPointCloudFilterByDistance;
class mrpt::maps::CPointsMap;
class mrpt::maps::CPointsMapXYZI;
class mrpt::maps::CRandomFieldGridMap2D;
class mrpt::maps::CRandomFieldGridMap3D;
class mrpt::maps::CReflectivityGridMap2D;
class mrpt::maps::CSimplePointsMap;
class mrpt::maps::CWeightedPointsMap;
class mrpt::maps::CWirelessPowerGridMap2D;