API Documentation
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAerialImageRequestContains the information for requesting a 2D top-down view of a geographic location to be used with a AerialImage service such as google earth
 CAngle< t_type >The primary angle storage class for this API. Stores an angle in an optimized format
 CAngle< fltp08 >
 CAngle< HSBAngleType >
 CAngle< HSLAngleType >
 CAngle< sint04 >
 CAngle< t_angle_type >
 CAngleDefinitionsLogic for converting between Euler angles and basic rotations or normals
 CApplicationLauncherButtonManagerCreates a button for launching a 3rd party application. While the application is running the button is pressed. When application terminates button is unpressed automatically
 CApplicationOptionBaseThe core of the default object to store data of any type that should persist through sessions of the application. Developers should use ApplicationOption
 CApplicationOptionsThe container for storing N-number of ApplicationOption for the program. Almost all options are typically "user options" and are added to that container by default
 CApplicationResourceHigh-Level functions for communicating with the operating system or getting general information about the application
 CArialColorThemeAllows the user to specify a color theme for a Aerial image request. For example Google allows various colors for roads, buildings, etc
 CAsciiOptionsStorage class for all IO options related to an Ascii file output used by an IOFactory services that write to Ascii
 CAssimpSceneMemoryStores all of the objects needed for an aiScene in a way that is efficient and uses native containers
 CAutomatedTestBase class for performing a test for easily testing certain software functionality
 CAutoZoomFocusLogic for automatically zooming a Camera or Viewport to a certain location or having certain objects in focus of the frame
 CAxisAngle< t_angle_type, t_axis_type >An angle about a particular, defined 3D axis
 CBandMatrix< t_type >Band Matrix solver
 CBase64EncoderFunctions for converting to and from Base64 https://en.wikipedia.org/wiki/Base64
 CBaseValuesDummy class to ensure creation of an include file around core root values
 CBaseWindowContainer
 CBatteryCapacityInfoFor a given BatteryCapacityType, the limits that define the state of the battery
 CBinaryCompressionObjectA container for storing compressed data, typically used for File IO operations. Responsible for storing the data associated with the compression
 CBinaryFileLogic for reading or writing to a binary file including logic for
 CBinaryHeap< t_comp_type, t_value_type, t_is_min >A heap data structure that takes the form of a binary tree which is a common way of implementing priority queues
 CBiRadialObject< t_dims, t_type, t_vertex >An ellipse like shape (such as an oval or egg) with two points, where all points on the shape are equal distance between the two points (distanceTo(A) + distanceTo(B) = radius)
 CBitFlagA bitset that stores 8 bits (elements with only two possible values: 0 or 1, true or false, ...)
 CBitIteratorSimple bit iterator, typically used for parsing Buffer of bools in loops
 CIcoFile::BitmapInfoHeader
 CBitReferenceA convenience class used with Buffers or Vectors of bools for referencing or acting on a single bit
 CBufferAllocator< t_type, t_index_type, t_null_term >Specific logic for reserving memory for a Buffer. When managed, and more memory is needed memory is reserved using the ([Current Capacity] * 3) / 2) + 1
 CBufferAllocator< aiMaterial *, uint04, false >
 CBufferAllocator< aiMesh *, uint04, false >
 CBufferAllocator< bool, t_index_type, false >Specific logic for allocating booleans in a Buffer. Will allocate 8 booleans per byte for quick storage and access
 CBufferAllocator< bool, uint04, false >
 CBufferAllocator< Buffer< double >, uint04, false >
 CBufferAllocator< char, uint04, false >
 CBufferAllocator< char, uint04, true >
 CBufferAllocator< const NDEVR::ReportHandler *, uint04, false >
 CBufferAllocator< const NDEVR::ResourceBase *, uint04, false >
 CBufferAllocator< DbfRecord_s, uint04, false >
 CBufferAllocator< double, uint04, false >
 CBufferAllocator< fltp04, uint04, false >
 CBufferAllocator< fltp08, uint04, false >
 CBufferAllocator< LogMessage, uint04, false >
 CBufferAllocator< ModelMatrixUniformObject, uint04, false >
 CBufferAllocator< ModelProperties, uint04, false >
 CBufferAllocator< NDEVR::AutomatedTest *, uint04, false >
 CBufferAllocator< NDEVR::Battery *, uint04, false >
 CBufferAllocator< NDEVR::BinaryCompressionObject, uint04, false >
 CBufferAllocator< NDEVR::BitFlag, uint04, false >
 CBufferAllocator< NDEVR::Bounds< 1, uint04 >, uint04, false >
 CBufferAllocator< NDEVR::Buffer< fltp08 >, uint04, false >
 CBufferAllocator< NDEVR::Buffer< NDEVR::HatchEdgeData >, uint04, false >
 CBufferAllocator< NDEVR::Buffer< NDEVR::Matrix< fltp08 > >, uint04, false >
 CBufferAllocator< NDEVR::Buffer< uint04 >, uint04, false >
 CBufferAllocator< NDEVR::Button *, uint04, false >
 CBufferAllocator< NDEVR::CADDictionaryObject, uint04, false >
 CBufferAllocator< NDEVR::CADMeshData::MeshOverride, uint04, false >
 CBufferAllocator< NDEVR::CADVariable, uint04, false >
 CBufferAllocator< NDEVR::CADWriteModifier *, uint04, false >
 CBufferAllocator< NDEVR::CalibrationPosition, uint04, false >
 CBufferAllocator< NDEVR::CameraAnimation, uint04, false >
 CBufferAllocator< NDEVR::CaptureCache, uint04, false >
 CBufferAllocator< NDEVR::ColumnDetails, uint04, false >
 CBufferAllocator< NDEVR::ConnectionCategory, uint04, false >
 CBufferAllocator< NDEVR::ConnectionDialog *, uint04, false >
 CBufferAllocator< NDEVR::ConnectionDialogFactory *, uint04, false >
 CBufferAllocator< NDEVR::ConnectionFactory *, uint04, false >
 CBufferAllocator< NDEVR::ConnectionForwarding *, uint04, false >
 CBufferAllocator< NDEVR::ConstPointer< CaptureRequest >, uint04, false >
 CBufferAllocator< NDEVR::ConstPointer< NDEVR::UnitOption >, uint04, false >
 CBufferAllocator< NDEVR::DesignObjectUpdateTarget *, uint04, false >
 CBufferAllocator< NDEVR::DesignParameter, uint04, false >
 CBufferAllocator< NDEVR::DesignParameterAccumulator, uint04, false >
 CBufferAllocator< NDEVR::DialIcon, uint04, false >
 CBufferAllocator< NDEVR::DockInit *, uint04, false >
 CBufferAllocator< NDEVR::DockWidget< NDEVR::RibbonGroup > *, uint04, false >
 CBufferAllocator< NDEVR::DynamicPointer< NDEVR::CustomUnit >, uint04, false >
 CBufferAllocator< NDEVR::DynamicPointer< NDEVR::TableColumn >, uint04, false >
 CBufferAllocator< NDEVR::Editor *, uint04, false >
 CBufferAllocator< NDEVR::EnclosedModelInfo, uint04, false >
 CBufferAllocator< NDEVR::Equation::EquationPart, uint04, false >
 CBufferAllocator< NDEVR::Exception, uint04, false >
 CBufferAllocator< NDEVR::FactoryParameters, uint04, false >
 CBufferAllocator< NDEVR::File, uint04, false >
 CBufferAllocator< NDEVR::FileFactoryWarning, uint04, false >
 CBufferAllocator< NDEVR::FileFormat, uint04, false >
 CBufferAllocator< NDEVR::FileHanderExtension, uint04, false >
 CBufferAllocator< NDEVR::FileHandler, uint04, false >
 CBufferAllocator< NDEVR::FileHandlerVerb, uint04, false >
 CBufferAllocator< NDEVR::FileRequest, uint04, false >
 CBufferAllocator< NDEVR::FilterDescription *, uint04, false >
 CBufferAllocator< NDEVR::FireWallException, uint04, false >
 CBufferAllocator< NDEVR::Formula, uint04, false >
 CBufferAllocator< NDEVR::FunctionCall, uint04, false >
 CBufferAllocator< NDEVR::GenericOptionsGroup *, uint04, false >
 CBufferAllocator< NDEVR::GeometryVertices, uint04, false >
 CBufferAllocator< NDEVR::GNSSRole, uint04, false >
 CBufferAllocator< NDEVR::GraphicsPipeline *, uint04, false >
 CBufferAllocator< NDEVR::HardwareCommandQueue::CommandQueueItem, uint04, false >
 CBufferAllocator< NDEVR::HardwareCommandQueue::CommandRecord, uint04, false >
 CBufferAllocator< NDEVR::HatchEdgeData, uint04, false >
 CBufferAllocator< NDEVR::IconEngineItem, uint04, false >
 CBufferAllocator< NDEVR::IconThemeSettings, uint04, false >
 CBufferAllocator< NDEVR::IOFactory *, uint04, false >
 CBufferAllocator< NDEVR::JSONNode *, uint04, false >
 CBufferAllocator< NDEVR::JSONNode, uint04, false >
 CBufferAllocator< NDEVR::KeyControllerBase *, uint04, false >
 CBufferAllocator< NDEVR::KeyEvent, uint04, false >
 CBufferAllocator< NDEVR::KeyOption, uint04, false >
 CBufferAllocator< NDEVR::LineElevationRequest, uint04, false >
 CBufferAllocator< NDEVR::LogMessage, uint04, false >
 CBufferAllocator< NDEVR::LogStream *, uint04, false >
 CBufferAllocator< NDEVR::LogView *, uint04, false >
 CBufferAllocator< NDEVR::Manual, uint04, false >
 CBufferAllocator< NDEVR::Material, uint04, false >
 CBufferAllocator< NDEVR::Matrix< fltp04 >, uint04, false >
 CBufferAllocator< NDEVR::Matrix< fltp08 >, uint04, false >
 CBufferAllocator< NDEVR::Model, uint04, false >
 CBufferAllocator< NDEVR::ModelTableColumnSpec, uint04, false >
 CBufferAllocator< NDEVR::ModelTableColumnSpec::RelativePathObject, uint04, false >
 CBufferAllocator< NDEVR::ModuleDependency, uint04, false >
 CBufferAllocator< NDEVR::NDEVRChart::PlotData, uint04, false >
 CBufferAllocator< NDEVR::NDVSetupCallback *, uint04, false >
 CBufferAllocator< NDEVR::OrientationReading, uint04, false >
 CBufferAllocator< NDEVR::Particle, uint04, false >
 CBufferAllocator< NDEVR::Permission, uint04, false >
 CBufferAllocator< NDEVR::ProgressInfo *, uint04, false >
 CBufferAllocator< NDEVR::PropertyChangeListener *, uint04, false >
 CBufferAllocator< NDEVR::QCustomLineEdit *, uint04, false >
 CBufferAllocator< NDEVR::QModelViewCapture *, uint04, false >
 CBufferAllocator< NDEVR::Ray< 3, fltp04 >, uint04, false >
 CBufferAllocator< NDEVR::Ray< 3, fltp08 >, uint04, false >
 CBufferAllocator< NDEVR::RegistryKeyAction, uint04, false >
 CBufferAllocator< NDEVR::ResourceListener *, uint04, false >
 CBufferAllocator< NDEVR::ResourceResolver *, uint04, false >
 CBufferAllocator< NDEVR::RGBColor, uint04, false >
 CBufferAllocator< NDEVR::SectionContent *, uint04, false >
 CBufferAllocator< NDEVR::SectionTab *, uint04, false >
 CBufferAllocator< NDEVR::SelectionArea< 3, fltp08 >, uint04, false >
 CBufferAllocator< NDEVR::SlicePlane, uint04, false >
 CBufferAllocator< NDEVR::SoundFactory *, uint04, false >
 CBufferAllocator< NDEVR::String, uint04, false >
 CBufferAllocator< NDEVR::TableChange, uint04, false >
 CBufferAllocator< NDEVR::Thread *, uint04, false >
 CBufferAllocator< NDEVR::Time, uint04, false >
 CBufferAllocator< NDEVR::TranslatedString, uint04, false >
 CBufferAllocator< NDEVR::Triangle< 3, fltp08 >, uint04, false >
 CBufferAllocator< NDEVR::TypeInfo, uint04, false >
 CBufferAllocator< NDEVR::UUID, uint04, false >
 CBufferAllocator< NDEVR::UVChannelEditWidget *, uint04, false >
 CBufferAllocator< NDEVR::Vector< 2, uint04 >, uint04, false >
 CBufferAllocator< NDEVR::Vector< 3, fltp08 >, uint04, false >
 CBufferAllocator< NDEVR::Vector< 3, sint04 >, uint04, false >
 CBufferAllocator< NDEVR::Vector< 3, uint04 >, uint04, false >
 CBufferAllocator< NDEVR::Vector< 3, uint08 >, uint04, false >
 CBufferAllocator< NDEVR::Vector< 4, fltp08 >, uint04, false >
 CBufferAllocator< NDEVR::VehicleSearchItem, uint04, false >
 CBufferAllocator< NDEVR::Vertex< 2, fltp08 >, uint04, false >
 CBufferAllocator< NDEVR::Vertex< 3, fltp04 >, uint04, false >
 CBufferAllocator< NDEVR::Vertex< 3, fltp08 >, uint04, false >
 CBufferAllocator< NDEVR::VideoCardInformation, uint04, false >
 CBufferAllocator< NDEVR::ViewportFactory *, uint04, false >
 CBufferAllocator< NDEVR::ViewportFormat, uint04, false >
 CBufferAllocator< NDEVR::VncScreen, uint04, false >
 CBufferAllocator< NDEVR::VulkanImageResources, uint04, false >
 CBufferAllocator< NDEVR::VulkanInstance *, uint04, false >
 CBufferAllocator< NDEVR::VulkanRenderObject *, uint04, false >
 CBufferAllocator< NDEVR::VulkanRenderObject::GeoProperties, uint04, false >
 CBufferAllocator< NDEVR::VulkanRenderObject::ModelProperties, uint04, false >
 CBufferAllocator< NDEVR::VulkanRenderPipeline::FrameResources, uint04, false >
 CBufferAllocator< NDEVR::XDataWriter, uint04, false >
 CBufferAllocator< NDEVR::XLSXKeyPointMagneticAngleReading, uint04, false >
 CBufferAllocator< NDEVR::XRCameraView *, uint04, false >
 CBufferAllocator< NDEVR::XRVulkanPipeline, uint04, false >
 CBufferAllocator< QFrame *, uint04, false >
 CBufferAllocator< QImage, uint04, false >
 CBufferAllocator< QPointer< NDEVR::Button >, uint04, false >
 CBufferAllocator< QPointer< NDEVR::Connection >, uint04, false >
 CBufferAllocator< QPointer< QProgressBar >, uint04, false >
 CBufferAllocator< QPointer< QWidget >, uint04, false >
 CBufferAllocator< QTcpSocket *, uint04, false >
 CBufferAllocator< QValueAxis *, uint04, false >
 CBufferAllocator< QWidget *, uint04, false >
 CBufferAllocator< RGBColor, uint04, false >
 CBufferAllocator< SharedSectionContentArea *, uint04, false >
 CBufferAllocator< SnapLocation, uint04, false >
 CBufferAllocator< SnapLocationType, uint04, false >
 CBufferAllocator< String, uint04, false >
 CBufferAllocator< t_point_type, uint04, false >
 CBufferAllocator< t_type, uint04, false >
 CBufferAllocator< t_vertex, uint04, false >
 CBufferAllocator< uint01, uint04, false >
 CBufferAllocator< uint01, uint08, false >
 CBufferAllocator< uint04, uint04, false >
 CBufferAllocator< uint08, uint04, false >
 CBufferAllocator< Vector< t_dims, uint01 >, uint04, false >
 CBufferAllocator< Vertex< 2, fltp04 >, uint04, false >
 CBufferAllocator< Vertex< 2, fltp08 >, uint04, false >
 CBufferAllocator< VkExtensionProperties, uint04, false >
 CBufferAllocator< VkLayerProperties, uint04, false >
 CBufferAllocator< VkPhysicalDevice, uint04, false >
 CBufferAllocator< VkPresentModeKHR, uint04, false >
 CBufferAllocator< VkQueueFamilyProperties, uint04, false >
 CBufferAllocator< VkSurfaceFormatKHR, uint04, false >
 CBufferAllocator< VkSurfaceKHR, uint04, false >
 CBufferAllocator< VkVertexInputAttributeDescription, uint04, false >
 CBufferAllocator< VkVertexInputBindingDescription, uint04, false >
 CBufferAllocator< XrEnvironmentBlendMode, uint04, false >
 CBufferAllocator< XrSwapchainImageVulkan2KHR, uint04, false >
 CBufferAllocator< XrView, uint04, false >
 CBufferAllocator< XrViewConfigurationView, uint04, false >
 CBufferBaseA dummy class for easy tracking of inheritance with templated Buffers
 CBufferFunctionsA dummy class to include complex Buffer insert and sort functions Functions that enhance the functionality of the Buffer class
 CBufferInsertIterator< t_type, t_buffer >Used by stl library to insert objects into the buffer
 CBulgeConverterConverts CAD Bulge objects into arc shapes that can be used by the NDEVR API
 CButtonDialogTypically used for dialogs which have any number of buttons associated with it that are toggled on when the dialog is visible, and off when the widget is invisible. Each button controls the visibility of the dialog
 CCADApplicationManagerConverts all loaded data into a binary DXF which is then shared, in real time, with a CAD engine such as AutoCAD or IntelliCAD
 CCADColorInfoStores color information for interfacing with CAD
 CCADDictionaryObjectA container for information pointing to a CAD dictionary in CAD memory
 CCADEntityStreamerA base-class for streaming out CAD entities from a file or CAD program memory
 CCADGeometryWriterStreams NDEVR Geometry entities as CAD objects
 CCADHandleManagerHandles converting NDEVR API UUID objects into CAD HANDLE IDs
 CCADHelperFunctionsUseful functions for interfacing with the standard CAD environment
 CCADImageDataLogic for storing a image data in a CAD-friendly way for exporting and importing
 CCADVariableA variable shared between NDEVR and CAD
 CCADWriteModifierAn interface that can handle writing certain entities in a special way to the CAD environment
 CCalibrationPositionRepresents a location used for calibrating an IMU. Described by the expected gravity vector for that location
 CCameraAnimationA container for information relating to a Camera 3D animation such as zooming or rotating around a target
 CCameraUniformObjectA structure containing common information pushed to the video card for NDEVR Rendering Engine operations
 CCaptureInfo
 CCheckoutLockUsed by Viewports to signal they are rendering and we should not be performing an Update
 CCheckSumGenerator< t_hash_type >Logic for generating checksums based on initial value and a type
 CSelectionInfo::ClosestModelInfo
 CClothThe data and operations for performing bare earth using Cloth simulation
 CCloudtoCloudDistanceA filter which removes objects that are too far away from a given cloud and a Cloth
 CColorThe core Color class in the NDEVR API. Colors can be defined in several ways. The ACIColor is compact, and the LABColor can provide optimal visuals
 CColorOptions
 CColumnDetailsStores the data for AsciiModelFileDialog user specified columns
 CCommandInformationStores long-term statistics for commands executed using HardwareCommandQueue
 CCommandLockObjectUsed with DesignObjectLookups to lock the application for a critical process. Will potentially display the title to the end user
 CHardwareCommandQueue< t_type >::CommandQueueItem
 CHardwareCommandQueue< t_type >::CommandRecord
 CCompressedStringInfoContains information for referencing compressed strings
 CCompressorClass which is designed to compress objects for writing to file. Typically objects are added then the compressor is run compressing all data at once
 CConcavePolygon< t_type, t_vertex >Stores convenience functions for a concavec polygon Works on a Polygon object to decompose it into triangles or sub-polygons
 CConcurrentOperationContains thread-safe operations for inter-thread logic Increment and Decrement can be used to safely add to a shared uint04 value
 CConfigTypeStores String variables reprenting the type of compile configuration that will be supported by a particular Module or resource (debug vs release)
 CConnectionCategoryA category represents the type of connection. For example Bluetooth, Serial Port, TCP, etc
 CConnectionInfoA structure designed to store information about a specific Connection
 CConnectionSearchParamatersDescribes settings for performing a Connection search
 CConstant< t_type >Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invalid' value
 CConstBitIteratorSimple bit iterator, typically used for parsing Buffer of bools in loops
 CConstraintConstains two particles for use in the CSF filter
 CControllerInterface::ControllerInput
 CCoordinateConverterStores different projections and then converts data from one projection into another
 CCoordinateOptionsStores ApplicationOptions related to coordinates
 CCoordinateProjectionBasic data about a particular coordinate projection. See https://ndevr.org/coordinate-projection/
 CCoordinateProjectionManagerStores Coordinate Projections See https://ndevr.org/coordinate-projection/
 CCSFParamsContains parameters for performing a Cloth surfacing operation
 CCustomModelLogicAn easy interface for adding common SoftwareInterfaces relating to a Model to the program logic. Can be used to easily change program behavior for a particular Model
 CCustomUnitA program-defined unit that can be used for some specific task different from a program-wide unit
 CDatabaseProvides access to a set of named database tables
 CDatasetA dataset is a basic grouping of data (DEPRECIATED)
 CDatasetManagerUsed to group datasets (DEPRECIATED)
 CDBFParserLogic for reading or writing to a database file that uses the .dbf
 CDefaultMaterialsProvides default materials that can be used within the NDEVR API
 CDeploymentInfo
 CDeploymentOptionsStores ApplicationOptions related to Deployments
 CDeploymentUnitA CustomUnit that is used to define the length of a Deployment
 CDesignCommandA command for safely modifying something in a DesignObjectLookup. Modifications will be done in a seperate thread from the UI and will be recorded for undo-redo. Most user modifications of data should occur via a DesignCommand
 CDesignCommandManagerStores logic for performing, undoing, or redoing DesignCommands
 CDesignObjectA low-level database object that can be used to access general stored properties within the NDEVR Model heirarchy or 3D environment
 CDesignObjectBaseProvides the underlying data storage for the NDEVR Scene Model heirarchy
 CDesignObjectLookupA core class where all Design Objects including models, materials, and geometries are stored. Contains the logic necessary to build or display any number of Scenes simultaniously
 CDesignObjectUpdateTargetAn object that will be call update, each time the lookup is updated
 CDesignObjectWidgetInterfaceA base class for interacting with one or more DesignObjects
 CDesignParameterA definition of data that is logically stored in the Model heirarchy. Data could be a property of a Model, Geometry, Vertex, Shape, or Material
 CDesignSelectionA simple structure for storing a collection of data
 CDesignTaskA task which is to be executed by a DesignObjectLookup. When active tasks may limit certain functionality
 CDesignTaskManagerManages all active and inactive tasks for a DesignObjectLookup
 CDeviceFinderBased class for finding devices connected to the system
 CDialIconAn icon along with defined behavior describing how that icon should interact with a parent QCustomDial object
 CDictionaryBaseA dummy base class for all Dictionary templates Used to more easily track inheritance for the templated Dictionary class
 CDimensionOptionsOptions for CAD dimension objects
 CDistanceDummy class for including distance functions
 CDistanceEncoderSpreadsheetCreates and writes data from a distance encoder to a set excel page
 CDistanceEncoderSpreadsheet::DistanceReading
 CDockInitProvides a way to optianally lazily initialize widgets when needed but still pass them to container docks. Useful for adding things to Settings dialogs or other large structures where they may never be initialized
 CDXFAttributesDXF Style attributes that can be applied to CAD Entity objects
 CDXFReaderLogic for reading from a DXF stream of data. Data is streamed to a given CADEntityStreamer to be handled by the NDEVR API
 CDXFValueManagerDXF streams store data in a large numbered index structure. This class optimally stores this data so that it can be used to created entities at the right time
 CDXFWriterHandles writing data to a CAD entity stream
 CElevationRequestStores options and recieves data for determining the elevation at given coordinates
 CEnclosedModelInfoA reference to some included Geometry or Model data included in a DesignSelection
 CEquation< t_type >Stores in a compressed way, a formula that can be solved. A formula is made of up variables, numbers, and operations. Formulas can be simplified, or potentially solved to a numeric value
 CEquation< t_type >::EquationPart
 CEventBase class for user-driven events which are typically KeyEvent or MouseEvent
 CExceptionProvides consistent interface to handle errors through the throw expression. All exceptions generated by the Parke library inherit from Exception
 CExportRequestStores information related to exporting specific data from the software
 CExternalApplicationManagerManages an external application. This application may be run as a child process of the NDEVR API. For example a CAD session or a program to setup a GPS device. Programs often interact via a shared file which is handled through the IOFactory interface
 CExtruderClass containing static functions that define logic to extrude shapes along some given polyline
 CExtrusionLogic for storing a extrusion data in a CAD-friendly way for exporting and importing
 CExtrusionDataData for extruding an object onto a plane in CAD
 CFactoryFeaturesAllows IOFactories to report what features they support to make the import/export dialogs easier to setup and layout
 CFactoryModelFiltersProvides easy filtering tools for factories that are only able to export certain types of models or geometries
 CFactoryParametersA container of input information that is to be filled with output information by an IOFactory
 CFeatureOptionsLogic for checking or enabling software features. Certain capabilities will be locked by default without a user activation or without NDEVR issued IDs
 CFFTLogic< t_type >Logic for implenting Fast Fourier Transform, a mathematical algorithm that converts signals from the time domain to the frequency domain
 CFileAndFolderOptionsStores ApplicationOptions related to user preferences for paths and program behavior relating to directories
 CFileCachedDataData that is cached from a file into program memory to limit expensive
 CFileFactoryWarningAllows the software to display a warning to the end user about a problem encountered during an IOFactory read/write operation
 CFileFormatData that describes a particular file format and how to use the format with the program. Used especially with IOFactory
 CFileHanderExtensionA description of the type of file a Module or resource can handle
 CFileHandlerVerbStores variables needed to perform a file action for a particular Module or resource
 CFileOptionsStores program-wide variables for controlling how the software works with
 CFileRequestA FileRequest bundles format data as well as a particular file
 CFileResourceContains methods for getting information about particular OS directories
 CFileSearchLogic for searching for files based on some criteria
 CFontInformation for how to display text data
 CFontEngineStores many different types of font
 CFormulaLogic for storing the definition of a formula, that can be displayed to the end-user
 CFormulaTreeLogic that saves formulas into a tree-like dependency structure
 CFragUniformObjectItems to send to the OpenGL Fragmentation shader
 CVulkanRenderPipeline::FrameResources
 CFunctionCallUsed with StackTracer to track a specific function call in a stack trace
 CGaussianRN< ia, im, iq, ir, ntab >Used to generate a random number over a Gaussian distribution with templated setup parameters for very quick speed
 CGenericOptionStores a generic option of any type as well as some information about how the user might interact with that type
 CGenericOptionGroupStores a groups of GenericOptions that can be used to group them
 CGeometryPositionModRestoreClass to easily restore calculated data in a Geometry after a location altering process
 CGeometrySelectionOptimizerIndexes and stores specific vertices or objects in a selection
 CGeometrySurfacing
 CGeometryVerticesAn container for storing some number of vertices for editing
 CVulkanRenderObject::GeoProperties
 CGLCapabilitiesCapabilities provided by a GLESGraphicsDevice
 CGLESMaterialManagerStructure responsible for handling the OpenGL data surrounding a particular Material object
 CGLESRenderObjectA root render Object for OpenGL, which consists of a set Material, Model, and Geometry that is used together to optimally create a 3D render
 CGLESShaderA Shader for rendering default OpenGL logic to the graphics card
 CGLESShaderManagerManages all shaders used with OpenGL and the NDEVR API
 CGLESVertexManagerManages vertex buffers for the OpenGL engine
 CGLESVertexUniformObjectStores items to send to the OpenGL Vertex Shader
 COrientationOperationsWidget::GNSSCallback
 CPointWidget::GNSSCallback
 CGNSSRoleA GNSS role describes how the user wants to use a particular GNSS Device. For example: A role might be used for travese or orientation, or a front or rear measurement point
 CGPSPointA coordinate generated by a GPNSS system
 CGraphicsCameraManagerA structure for managing Viewport interactions with an NDEVR Rendering Engine
 CGraphicsDeviceA physical or virtual device used with the NDEVR Rendering Engine. A device contains System specific limitations for rendering. Only one device is used for all rendering operations
 CGraphicsPipelineA GraphicsPipeline is a set of resources that are chained together to correctly render something
 CGraphicsUpdateArgumentsOptions that are used for performing an update on a Graphics Engine call
 CGridIndexing< t_dims >Converts 1 dimensional index into N dimensional index based on size of each dimension
 CHandleDataA handle used to reference an object in CAD
 CHardwareCommandQueue< t_type >A base class for communicating with Hardware, typically firmware by the software. Commands a queued up and sent, before waiting for a response for each command
 CHardwareInformationContains information about a computer or device that is capable of running software typically with a CPU and memory
 CHardwareSearchParametersOptions for finding active hardware connectons. Used with DeviceFinder
 CHardwareSearchPathParametersA series of paths to use for finding potential hardware connections. Used with DeviceFinder
 CHatchDataLogic for storing a hatch-data in a CAD-friendly way for exporting and importing
 CHatchEdgeDataStores information about the edge of a CAD hatch pattern
 CHatchLoopDataProvides loops of data for the CAD hatch pattern
 CHSBColorThe HSB (Hue, Saturation, Brightness) color model defines a color space in terms of three constituent components hue, brightness and brightness
 CIcoFileLogic for handling files with the .ico extension
 CIconCacheWidgetA placeholder widget for Files displayed with FileChooserDialog until the actual icon can be loaded from the disk, which may be a slow operation for large directories
 CIconDefinitionInformation for displaying a particular icon
 CIcoFile::IconDir
 CIcoFile::IconDirEntry
 CIconEngineItemStores a specific renderer and transform for SVG rendering
 CIconManagerStores information about many different icons
 CIconThemeSettingsStores information for how to draw icons, when supported
 CImageA root class that stores an an array of pixel data that can be displayed as an Image
 CImageDataA container for Images managed by the ImageFactory. Provides convenience access functions without actually allocating memory outside of the factory
 CImageDataStreamDefines a DataStream for Image reading or writing
 CImageDefDataStores the definition of an Image for easy interface with CAD
 CImageFactoryThe core class for reading/writing and storing images in an optimized way
 CImageFormatHandlerCan be used to add functionality to the ImageFactory
 CImageVectorizationEngineContains services that can turn a 2D rastered image into linework
 CINIFactoryContains methods for easily reading and writing to an INI file including efficient casting, callback, and variable storage methods
 CINIInterfaceContains methods for easily reading and writing to an INI file including
 CINIOptionA class used with INIFactory to store a reference to an object in the program that can be inherited to provide read and write functionality to the factory
 CInterfaceOrientationControllerThis class is responsible for notifying and providing default layout logic when the orientation of the widget changes, such as for a screen rotaton. Espcially useful for phones that may change orientation. For example, QBoxLayouts will be set to vertical when the screen is vertical and horizontal when the screen is horizontal. Widgets can be added inverted, meaning the opposite of the default layout behavior will occur. Widget will be layed out as soon as run is called on it, and subsequently when the interface layout changes. Provided widget is destroyed on the main thread, there is no need to automatically remove it from the controller
 CIntersectionDummy class for including intersection functions
 Cis_base_of_template_impl< base, derived >
 CIsSameType< t_type_a, t_type_b >
 CIsSameType< t_type_a, t_type_a >
 CIsVec< t_type >
 CIsVecType< t_type_a, t_type_b >
 CJSONNodeJavaScript Object Notation or JSON is an open - standard file format that uses human - readable text to transmit data objects consisting of attribute–value pairs and array data types(or any other serializable value)
 CKeyOptionAn action that can be tied to a specific KeyPress within the software
 CLatLonUnitA specific unit that can convert between coordinate projections
 CLayerCacheObjectStores cached information for the LayerModel
 CLibAssertThe default way to make Assert statements within the NDEVR API. A no-op in release but throws an exception in debug
 CLineElevationRequestUsed with ElevationService to request elevations over a polyline at set intervals
 CLineIterator< t_dims, t_type >A class to easily iterate each line segment over a Geometry of lines
 CLineTypeDataInformation for a type of line in CAD
 CLocalApplicationLauncherInformation and logic for launching an application seperate from the current software
 CLocalBatteryAllows the software to get information about local system batteries
 CLogStreamA class that listens to a log object and processes the updates in a specified way. Any number of LogStreams can be attached to a ProgressInfo object and will be updated in real time
 CLUDecomposition< t_type, t_m, t_n >Logic for performing LU Decomposition https://en.wikipedia.org/wiki/LU_decomposition
 CMachineIDLogic for retrieving specific details about the machine this software is running on
 CMagneticCalibrationSpreadsheetIOFactory interface for reading and writing data from magnetometer calibration checks to excel files
 CMagneticDeclinationDialogFactoryAllows program-wide registration of a magnetic dialog to display when user should adjust magnetic declination
 CMaterialRasterBaseBase class for painting pixels at a time into a 2D texture
 CMaterialRasterFactoryCreates rasters for converting points and directions into 2D images
 CMaterialUVOptionsUVOptions used for interfacing with CAD, similar to those used by a Material object
 CMatrixDefinitions< t_type >Provides common definitions for creating 4x4 matrices of certain types
 CMatrixFunctions
 CMatrixInverter< t_cols, t_rows >Templated logic for inverting a matrix based on the number of rows and columns
 CMD5Logic for creating an MD5 hash
 CMD5_CTXStruct for storing md5 information
 CMeasurementOptionsStores ApplicationOptions related to user preferences for measurements
 CMedianA dummy class for including optimized median functions
 CMercatorImageInformation output from a specific Aerial Tile request
 CMercatorImageRequestContains the information for requesting a 2D top-down view of a geographic location to be used with a AerialImage service such as google earth. =
 CCADMeshData::MeshOverride
 CQTModelManagerView::ModelCache
 CModelIteratorA base class for easily transversing a model heirarchy, applying an overritten function at each level or for each object
 CVulkanRenderObject::ModelProperties
 CModelTableColumnSpecProvides the ability to pull specific data from a DesignObjectLookup for display in a column of a table
 CModuleConfigurationStores all information relating to a particular feature or resource included by a Module
 CModuleFeatureBaseDescribes the Module or feature to the end user
 CModuleResourceManagerStores all dependencies for a combination of modules that make up a complete software package
 CMovementPathLogic for moving an object across a path of both position, and optionally, orientation
 CMTextDataStores text data that may have an attachment point and direction for interfacing with CAD
 CNCReport
 CNDEVRRibbonOptions
 CNDVArchiveManagerManages file archives which are compressed ndv files merged for convenience
 CNormalFlipper
 CNtpAuthenticationInfo
 CNtpFullPacket
 CNtpPacket
 CNtpPacketFlags
 CNtpReply
 CNtpTimestamp
 CNumberParser
 CNumberWriterLogic for writing to a number
 CObjectAllocator< t_is_primitive, t_index_type >
 CObjectAllocatorT< t_index_type, is_primitive >The default object allocator for Buffer
 CObjectAllocatorT< t_index_type, false >The default object allocator for Buffers of non-primitive types that have destructors or memory on the heap
 CObjectAllocatorT< t_index_type, true >The default object allocator for Buffers of primitive types such as doubles or ints
 CObjectChecker< t_type >Used with QTDesignObject to check the type of an object
 CObjectChecker< DesignObject >
 CObjectChecker< DesignSelection >
 CObjectChecker< Geometry >
 CObjectChecker< Material >
 CObjectChecker< Model >
 CObjectInfo< t_type, is_vector, is_buffer >Information about the object
 COpenMPDummy class for including OpenMP macros https://www.openmp.org/
 CGeometry::OptimizedPrimitiveDef
 COptimizedSelectionStores an indexed selection
 COrientationReadingA single reading, typically used by a MadgwickOrientationSensor consisiting of input from all IMU sensors. These might be interpolated values
 COSInformationContains information about an Operating System including versions and types
 COSTypeStores String variables reprenting the type of OS that will be supported by a particular module or resource
 CPaperSpaceStores CAD details about PaperSpace or 2D document space
 CPathAn interpolated path in 3D space
 CPermissionInformation about a requested OS-permission typically requested at install time
 CPhysicalCameraView
 CPhysicalCameraViewFactory
 CPlane< t_dims, t_type >Logic for a given plane or N-dimensions. Planes are coordinate systems of one less dimension than the dimension they occupy
 CPlane< 3, fltp04 >
 CPlane< 3, fltp08 >
 CPlane< 3, t_type >
 CPlane< t_dims, fltp04 >
 CPlane< t_dims, fltp08 >
 CPlatformTypeStores String variables reprenting the type of platform CPU configuration that will be supported by a particular Module or resource (x64, x86, arm etc)
 CNDEVRChart::PlotData
 CPointer< t_type >Provides shared ownership of a dynamically allocated object
 CPointer< Camera >
 CPointer< CaptureInfo >
 CPointer< CaptureRequest >
 CPointer< ModelEditController >
 CPointer< NDEVR::BinaryCompressionObject >
 CPointer< NDEVR::CADHandleManager >
 CPointer< NDEVR::CustomUnit >
 CPointer< NDEVR::Dictionary< NDEVR::UUID, bool > >
 CPointer< NDEVR::GLESGraphicsDevice >
 CPointer< NDEVR::GLESMaterialManager >
 CPointer< NDEVR::GLESShaderManager >
 CPointer< NDEVR::GLESVertexManager >
 CPointer< NDEVR::GraphicsBuffer >
 CPointer< NDEVR::GraphicsDevice >
 CPointer< NDEVR::GraphicsPipeline >
 CPointer< NDEVR::LibraryManager >
 CPointer< NDEVR::LocalApplicationLauncher >
 CPointer< NDEVR::OpenGLBuffer >
 CPointer< NDEVR::QCaptureManager >
 CPointer< NDEVR::QTDesignObject >
 CPointer< NDEVR::Renderer >
 CPointer< NDEVR::ReportIterator >
 CPointer< NDEVR::RTree< 3, fltp04 > >
 CPointer< NDEVR::Scanner >
 CPointer< NDEVR::SnapsManager >
 CPointer< NDEVR::SocketIOChannel >
 CPointer< NDEVR::Table >
 CPointer< NDEVR::TableColumn >
 CPointer< NDEVR::Unit >
 CPointer< NDEVR::UnitOption >
 CPointer< NDEVR::VulkanBuffer >
 CPointer< NDEVR::VulkanDevice >
 CPointer< NDEVR::VulkanImageData >
 CPointer< NDEVR::VulkanImageManager >
 CPointer< NDEVR::VulkanImageView >
 CPointer< NDEVR::VulkanInstance >
 CPointer< NDEVR::VulkanMaterialManager >
 CPointer< NDEVR::VulkanRenderDefinition >
 CPointer< NDEVR::VulkanRenderPipeline::SwapChainSupportDetails >
 CPointer< NDEVR::VulkanShaderManager >
 CPointer< NDEVR::VulkanVertexManager >
 CPointer< NDEVR::VulkanXRDevice >
 CPointer< NDEVR::WebMercatorTileService >
 CPointer< NDEVR::WidgetIterator >
 CPointer< NDEVR::XRVulkanPipeline >
 CPointerCoreUsed by Pointer to store the reference count of the pointer
 CPolygon< t_type, t_vertex >An N-sided polygon
 CPolygon< fltp04 >
 CPolygon< fltp08 >
 CPolygon< t_type, Vertex< 2, t_type > >
 CPolyline< t_dims, t_type, t_vertex >A polyline which stores vertex information for many points along a given path
 CPolyline< 2, fltp08 >
 CPolyline< 3, fltp08 >
 CPolylineMakerGiven random line segments, constructs a polyline when the vertices match. Used in Parameter slicing
 CPolylineSliceCacheInternal class for storing Polyline slice data
 CPolylineSliceIteratorArguments for performing a Geometry slice operation
 CPolylineSlicerLogic for slicing one or more Model/Geometry objects into polyline Model/Geometry objects based on set criteria
 CPopupInfoClass which is used to pass arguments and requests for creating a popup dialog or widget. You can request things like fullscreen, whether or not the dialog is closable, etc, as well as the animation origin for the popup
 CPointWidget::PreTransform
 CProgressInfoA light-weight base class for Log that allows processes to update, without the need for additional include overheads
 CDesignWidget::PropertiesStruct
 CPropertyChangeListenerListens for a change of a particular property to a given target (DEPRECIATED)
 CPropertyChangeManagerUsed to listen for changes to properties (DEPRECIATED)
 CQAbstractItemModel
 CQAbstractTableModel
 CQApplication
 CQCaptureManagerAn interface used to manage multiple CaptureRequests and scedule their completion
 CQChartView
 CQComboBox
 CQDial
 CQEvent
 CQFrame
 CQIconEngine
 CQItemDelegate
 CQLabel
 CQLineEdit
 CQObject
 CQOpenGLExtraFunctions
 CQPlainTextEdit
 CQProgressBar
 CQPropertyAnimation
 CQProxyStyle
 CQScrollArea
 CQSlider
 CQSortFilterProxyModel
 CQSplitter
 CQSyntaxHighlighter
 CQTableView
 CQTableWidget
 CQTextEdit
 CQThread
 CQTIconManagerManages all Icons and Pixmaps used by the UI in the NDEVR Engine. Icons may be fetched remotely so callbacks are used to specify the action to take when the resouce is retrieved
 CQToolButton
 CQTranslator
 CQTreeView
 CQTToolsManages static logic dealing with Qt and relating to the application
 CQTWidgetImageA Qt compatible wrapper for an image for use with QWidgetModel
 CQuickVisualizationAllows for the creation of Models that represent points or linework quickly and efficiently
 CQValidator
 CQWidget
 CQWindow
 CRadialObject< t_dims, t_type, t_vertex >A radial object
 CRadialObject< 3, fltp08 >
 CRandomDummy class for including random number generator functions
 CRandomColorGeneratorGenerates random colors based off of some specified settings
 CRandomColorOptionsUsed with RandomColorGenerator to generate random colors
 CRasterizationCreates a raster of the terrain using the Cloth simulation
 CRDesignLockUsed to lock a particular model for editing (DEPRECIATED)
 CRegexFunctionsLogic for creating regular expressions for certain situations
 CModelTableColumnSpec::RelativePathObject
 CRendererAn object that renders a specific Camera object, typically run on a different thread than the main UI thread. Rendering takes place between calls to the GraphicsUpdater. If there is more than one QTGraphicsWindow, there may be more than one Renderer running at a time
 CReportJSONMakerCreates a JSON data structure that can be used for generating a report in MSWord
 CReportOptions
 CReportTemplateA simple Template for a report
 CResourceBaseA base class for templated resources
 CResourceListenerA class that can subscribe to any number of Resources which will get updates when the Resource(s) have been modified
 CRLockUsed to lock a particular variable for reading. Any number of readers can be created when no write locks are on a variable, otherwise will wait
 Crobin_map
 Crobin_map< NDEVR::Vertex< 3, fltp04 >, uint04, std::hash< NDEVR::Vertex< 3, fltp04 > > >
 Crobin_set
 CRockWorksSetupSetup parameters for RockWorks. Used to setup types of solid making algorithms used by RockWorks
 CRockworksSolidModInfoStores cell information for Rockworks Block Models Used to setup types of solid making algorithms used by RockWorks
 CRTree< t_dims, t_type >
 CRTree< 3, fltp04 >
 CRTree< 3, fltp08 >
 CRWLockMaintains a pair of associated locks, one for read-only operations and one for writing. The read lock may be held simultaneously by multiple reader
 CSaveOptionsOptions for saving an NDEVR project
 CScannerContains methods for easily reading objects in an ascii stream
 CSelectionArea< t_dims, t_type >An area of N-dimensional space that is considered selected
 CSelectionArea< 3, fltp04 >
 CSelectionArea< 3, fltp08 >
 CSelectionButtonFactory
 CSelectionEffectApplies certain effects to a model that has been selected
 CSerialPortInfoA structure containing information needed to establish a SerialPortConnection
 CSetBaseA dummy base class for all Set templates
 CSerialConnectionDialog::Settings
 CShapeConstructorsLogic for writing various basic shapes to a Geometry object. Shapes will be appended to the end of the geometry
 CShowPropertiesSettingsStores settings for setting up and displaying a DesignObjectDialog such as whether the dialog is part of a larger workflow or used for Model creation
 CSLAMEngineProvides logic to perform SLAM on an object
 CSLAMFrameA frame of data that can be processed by a SLAM engine to determine relative location
 CSlicePlaneRepresents a single plane to slice the data across
 CSlicerArgsArguments for performing a Geometry slice operation
 CSlicerOutputOptionsSimple in and out files used for Slicer Used with slicer IO operations
 CSmoothingContains basic logic to smooth 3D meshes
 CGeometry::SmoothingParameters
 CSnapPointContains information about a particular point of interest created from a user mouse interaction
 CSnapsManagerManages which points are considered interesting based on defined criteria
 CSocketIOChannelA specific channel of communication within the SocketIO framework
 CSoftwareServiceSoftware Services provide an interface for adding to or changing the software behavior via functionality added from modules
 CSoftwareServiceManagerSoftware Service Managers take a Software service to modify the behavior of the software
 CSoundContains the definition for a sound resource
 CSpline< t_point_type >A spline is a function used to interpolate or smooth data. Splines are a series of polynomials joined at knots
 CStackTracerTraces the stack to give the call-stack of a thrown exception
 CStatementParserTurns a particular string into an Equation The String should not contain invalid characters
 CStationOptionsStores ApplicationOptions related to user preferences for Stations
 CStepsRecorderIf availabled, records user interactions using Windows Steps Recorder
 CStringSplitterLogic for splitting a string into two
 CStringStream< t_type >Logic for reading or writing to a string or a user friendly, TranslatedString
 CStringValidatorLogic for validating a string given a specific regex
 CStyleDataLogic for storing a style data in a CAD-friendly way for exporting and importing
 CSubtitleFileReaderClass which can be used to read a subtitle file and return the subtitle that should be played at a specific time
 CSubtitleFileWriterClass which can be used to write a subtitle in real time to a file, which can be played back alongside a video being recorded concurrently
 CSVDPerforms the singular value decomposition of a general matrix, taken and adapted from Numerical Recipes Third Edition svd.h
 CVulkanRenderPipeline::SwapChainSupportDetails
 Ct_vertex_type
 CTableProvides access to a set of named columns all with the same number of rows. Columns can also be floating, meaning they do not share the same number of rows as the table, but can still be accessed
 CTableChangeRecords changes to a table or column noting the bounds of the data adjusted. Useful for optimized saving or mirroring of data
 CTableColumnA virtual storage type that is used with Table class to store data where the actual mechanism for storage can be abstracted away
 CTextBlockText that is formatted the same way, typically part of a bigger group of text
 CTextToSpeechRequestAllows the user to make a request for text-to-speech. If the speech cannot be produced, the backup sound is played
 CThreadA thread is a single sequence stream within the software
 CThreadFunctionsFunctions for interfacing with the current thread. If threading is disabled
 CTightDecoderDecodes a VNC stream from TightVNC
 CTimeRepresents a timestamp with utilities for manipulation and conversion
 CTimeSpanStores a time span, or difference between two times, with an optional start time
 CTimeZoneSimple struct for storing timezone definition data
 CTimeZoneManagerConverts TimeZone data
 CTooltipTextManagerProvides common tooltips for usage with the software
 CMatrixFunctions::TransformSolveOptions
 CTranslatedStringAny text displayed to the user should be defined as a TranslatedString which allows the program to look up a translation, if available
 CTriangleBaseBase class for N-dimensional triangles
 CTriangleIterator< t_dims, t_type >A class to easily iterate each triangle over a Geometry of triangles or meshes
 CTypeInfoStores information about a type, relevant for certain templated functions. To get information about a type at runtime use ObjectInfo
 CTypeInfoRegexLogic for creating a regex for a given type of data
 CUnitA definition of how to describe and display data. Units can be of any type
 CUnitDefinitionsReturns common and uncommon definitions of units that can be used by the software
 CUnitOptionA definition of how to describe a particular set of data to a custom category of unit
 CUTF8IteratorIterates over a UTF8 encoded string and returns the values as UTF16
 CVariableReferenceAn optimized class for storing a reference to a variable of some type up to 8 bytes in size without ownership or allocations on the stack
 CVector< t_dims, t_type >A fixed-size array with better performance compared to dynamic containers
 CVector< 10, sint02 >
 CVector< 10, sint04 >
 CVector< 10, sint08 >
 CVector< 10, uint01 >
 CVector< 12, NDEVR::RGBColor >
 CVector< 16, bool >
 CVector< 16, fltp04 >
 CVector< 16, uint01 >
 CVector< 2, DistanceMeasureModel * >
 CVector< 2, fltp04 >
 CVector< 2, fltp08 >
 CVector< 2, int >
 CVector< 2, NDEVR::Angle< fltp08 > >
 CVector< 2, NDEVR::Vector< 2, fltp08 > >
 CVector< 2, NDEVR::XRHand * >
 CVector< 2, PointMeasureModel * >
 CVector< 2, t_vertex >
 CVector< 2, uint02 >
 CVector< 2, uint04 >
 CVector< 2, Vertex< 2, fltp04 > >
 CVector< 2, Vertex< 2, fltp08 > >
 CVector< 2, Vertex< 2, t_type > >
 CVector< 2, Vertex< t_dims, fltp04 > >
 CVector< 2, Vertex< t_dims, fltp08 > >
 CVector< 2, Vertex< t_dims, int > >
 CVector< 2, Vertex< t_dims, NDEVR::Angle< fltp08 > > >
 CVector< 2, Vertex< t_dims, t_type > >
 CVector< 2, Vertex< t_dims, uint04 > >
 CVector< 20, sint02 >
 CVector< 3, bool >
 CVector< 3, fltp04 >
 CVector< 3, fltp08 >
 CVector< 3, Material::TileTextureMode >
 CVector< 3, NDEVR::Angle< fltp08 > >
 CVector< 3, NDEVR::BatteryCapacityInfo >
 CVector< 3, NDEVR::Buffer< NDEVR::UUID > >
 CVector< 3, NDEVR::UUID >
 CVector< 3, sint04 >
 CVector< 3, SnapLocation >
 CVector< 3, t_axis_type >
 CVector< 3, uint04 >
 CVector< 3, uint08 >
 CVector< 3, Vertex< t_dims, fltp08 > >
 CVector< 3, Vertex< t_dims, t_type > >
 CVector< 32, bool >
 CVector< 4, DimensionWidgets * >
 CVector< 4, fltp04 >
 CVector< 4, fltp08 >
 CVector< 4, NDEVR::TranslatedString >
 CVector< 4, sint04 >
 CVector< 4, t_type >
 CVector< 4, uint01 >
 CVector< 4, Vector< 4, fltp04 > >
 CVector< 4, Vector< 4, fltp08 > >
 CVector< 4, Vector< 4, t_type > >
 CVector< 40, fltp08 >
 CVector< 40, uint04 >
 CVector< 50, fltp04 >
 CVector< 50, fltp08 >
 CVector< 8, bool >
 CVector< cast< uint01 >(GeometryType::e_geometry_type_size), IncludeProperties >
 CVector< cast< uint01 >(VertexProperty::Vertex_Property_Size), IncludeProperties >
 CVector< t_dims, bool >An boolean specifc Vector which stores vectors of bools in optimal space. t_dims: The number of dimensions used in a vector
 CVector< t_dims, fltp04 >
 CVector< t_dims, fltp08 >
 CVector< t_dims, int >
 CVector< t_dims, uint01 >
 CVector< t_dims, uint04 >
 CVector< t_m, uint01 >
 CVector< t_row_dims, Vector< t_col_dims, fltp08 > >
 CVector< t_row_dims, Vector< t_col_dims, t_type > >
 CVector< WidgetMode::e_size, bool >
 CVectorFunctionsDummy class to include functions related to vector math
 CVectorizeImageParamsArguments used for creating vectorizations of an image
 CVehicleDatabase
 CVehicleRecord
 CVertexColorIteratorAllows for the calculation of colors for any vertex given a Material and Geometry
 CVertexIterator< t_type >A class to easily iterate each vertex of a Geometry
 CQuickVisualization::VertexVisualizationOptions
 CVideoCardInformationContains information about a video card, including manufacturer and some level of capabilities
 CViewportFactoryA service which can generate Viewports based on Camera data
 CViewportFormatStores information for how to construct a viewport
 CViewportLayoutStores information for how to construct a group of viewports such as those in the center 3D panel
 CViewportOptionsStores the options, added to the user settings, that control Viewport and camera options in the application. All options retained across application restart
 CVncScreen
 CVulkanBitflagObjectStores bools to be sent to both the Vertex and Fragment shaders in the Vulkan space
 CVulkanImageManagerManages all images within the Vulkan space
 CVulkanImageResourcesData for pointing to a specific Image target within the Vulkan Graphics space
 CVulkanImageViewManages a view within the Vulkan logic space. See: https://vulkan-tutorial.com/Drawing_a_triangle/Presentation/Image_views
 CVulkanInstanceThe connection between the NDEVR API and the Vulkan library. See: https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Instance Creating this connection involves specifying some details about NDEVR library to the driver
 CVulkanMaterialManagerLogic for creating the data in Vulkan for a specific Material
 CVulkanQueueA wrapper around a VulkanQueueCore that allows for thread-safe access to a specific queue
 CVulkanQueueCoreA queue of commands or actions to be executed in order by the Vulkan engine
 CVulkanRenderDefinitionCreates specific information for performing a render pass within Vulkan
 CVulkanRenderObjectA root render Object for Vulkan, which consists of a set Material, Model, and Geometry that is used together to optimally create a 3D render
 CVulkanShaderA shader program used to render data in Vulkan
 CVulkanShaderManagerManages all active shaders in a VulkanSession
 CVulkanVertexManagerManages all vertices in a specific Scene object for interfacing with Vulkan
 CVulkanVertexUniformObjectInformation sent to the Vertex shader as a Uniform object
 CWDesignLockUsed to lock a particular model for editing (DEPRECIATED)
 CWebMercatorTileA "Tile" containing data for
 CWebMercatorTileServiceA wrapper for logic that uses a web engine to provide an Image Tile service
 CWebTargetA url target and optional username and password for a network request
 CWidgetInitProvides a way to lazily initialize widgets when needed but still pass them to container dialogs. Useful for adding things to Settings dialogs or other large structures where they may never be initialized
 CWidgetInitializationThe primary logic for initializing an application within the NDEVR engine by calling module functions in the appropriate order and initializing any common resources or services
 CWidgetIteratorProvides a way to iterate over a series of widgets, useful for printing dialogs or turning Widgets into reports or PDF files
 CWidgetOptionsStores the options, added to the user settings, that control Widgets and low level UI options in the application. All options retained across application restart
 CWindowInstance
 CWindowOptionsStores the options, added to the user settings, that control Window and high level UI options in the application. All options retained across application restart
 CWLockUsed to lock a particular variable for writing. Only one write lock can be created when no read locks are on a variable, otherwise will wait
 CXLSXKeyPointMagneticAngleReadingThe structure used by the library for storing key points of data used to write to a MagneticCalibrationSpreadsheet
 CXLSXMagneticAngleAverageReadingThe structure used by the library for storing averaged points of data used to write to a MagneticCalibrationSpreadsheet
 CXLSXMagneticAngleReadingThe structure used for storing data to write to a MagneticCalibrationSpreadsheet
 CXRFunctionsCommon helper functions for easier interfacing with the OpenXR engine
 CXRInputManagerTranslates input from the OpenXR interface into NDEVR API actions and events
 CXRManagerManages the OpenXR engine at a high level
 CXRPoseA matrix-like class storing both offset and orientation
 CXRSideOpenXR uses two viewports, one for the left eye and one for the right eye
 CZippedRadialMeshOptionsLogic for setting up a mesh that is broken apart by latitude and longitude lines with a set angle difference between them
 CZlibInStream