| nrt::memorydetail::aligned_alloc< src_type, N > | Allocate memory that is aligned on an N-byte boundary |
| nrt::AlignedAllocator< T, N > | A c++ STL compatible allocator that always performs aligned allocation |
| nrt::memorydetail::alloc_info< N > | Auxiliary information about an aligned memory allocation |
| nrt::Allocator< T > | A C++ STL compatible allocator using nrt::allocate |
| nrt::AnyMessage | Generic opaque message that can contain any message data |
| nrt::Array< T > | The Array class is an efficient way to store memory and pass it between functions |
| nrt::Array2D< T > | A shared, copy-on-write 2D addressable storage class for holding arbitrary types |
| nrt::AutoMap< KeyType, ValueType > | A table used to create using Ids and store a value for each Id |
| nrt::graphics::Axes | A set of 3D axes, drawn using standard colors (red for X, green for Y, blue for Z) |
| nrt::exception::BadEnumStringException | Exception thrown when attempting to stream a bad string into an enum value |
| nrt::exception::BadParameter | Exception that Parameter callbacks should throw if they reject the candidate new value |
| BasicMaterial | Enum key to convenience pre-defined materials |
| nrt::BBNickTrigger | |
| nrt::Blackboard | The Blackboard handles communication of Message objects between Module objects |
| nrt::exception::BlackboardException | Base class for Blackboard exceptions |
| nrt::exception::BlackboardException::BlackboardExceptionData | Data stored about an exception, we have a vector of those to simulate a stack unwinding |
| nrt::BlackboardManager | The BlackboardManager component can be inserted into an nrt::Manager hierarchy to expose Blackboard options |
| nrt::BlackboardNetHandler | Blackboard network handler interface |
| nrt::BlackboardUID | Type for Blackboard unique ID data |
| nrt::BlackboardUsageMessage | A Message sent at regular intervals by each Blackboard to report on CPU, callback, etc usage |
| nrt::graphics::mocap::Bone | A bone segment in a 3D graphics Skeleton |
| BoneEndType | Enum to indicate either the starting point or the end point of a bone, used by Skeleton::getTransform() |
| nrt::BottomlessThreadPool | A thread pool with an unlimited number of threads |
| nrt::BoundedBuffer< T > | Thread-safe synchronized producer/consumer queue |
| nrt::BoundedLocalQueueThreadPool | A bounded thread pool with thread local work queues |
| nrt::BoundedSet< T, EqualsTo > | Thread-safe synchronized producer/consumer queue with element replacement policy |
| BoundedSetInsertPolicy | BoundedSet insert policy |
| nrt::BoundedThreadPool | A bounded thread pool with a shared work queue |
| nrt::graphics::Box | A 3D box |
| nrt::graphics::Brush | Base class for a graphics brush (to draw facet fills of graphics objects) |
| nrt::blackboard::CallbackForRemoteData | A callback wrapped for use to serve a remote post, plus the associated module mutex |
| nrt::graphics::Camera | A quaternion based camera class for OpenGL |
| Capped | End capping policy for extruded shapes (e.g., cylinder) |
| nrt::CentralTimer | The NRT central timer |
| nrt::Circle< T > | A simple representation of a circle |
| nrt::graphics::Circle | A circle |
| nrt::mgzj::ColorConversions | TEMP class for the color conversions for now. TODO: this will need to move to videoFrame |
| nrt::Component | A component of a model hierarchy |
| nrt::CompositeMessage< Fields > | A composite message with multiple fields |
| nrt::ConcurrentQueue< T > | A thread safe queue with blocking and waiting |
| nrt::graphics::Cone | A cone |
| nrt::ConnectorBase | Base class for Connector |
| nrt::ConnectorUID | Type for Connector unique ID data |
| nrt::PointCloud2::ConstIterator< FirstT, OtherT...> | Template specialization for ConstIterator with variadic template parameters |
| nrt::PointCloud2::ConstIterator<> | Template specialization for ConstIterator with no template parameters |
| nrt::exception::ConversionException | Exception thrown when a conversion between an NRT Image and another image type (e.g., OpenCV) fails |
| nrt::Correspondence | A struct for representing correspondence between two points |
| nrt::CorrespondenceEstimationNearestNeighbor | Determines point correspondences by looking for nearest neighbors |
| nrt::CorrespondenceRejectionBase | Base class for all correspondence rejction methods |
| nrt::CorrespondenceRejectionDistance | Rejects correspondences based on some threshold distance |
| nrt::CorrespondenceRejectionRANSAC | Rejects correspondences based on some threshold distance |
| nrt::CPUTimer | Utility class for monitoring user/system cpu usage plus wall-clock time |
| nrt::CreateConnectorMessage | Create a Connector in an existing Namespace |
| nrt::CreateNamespaceMessage | Request a new namespace to be created |
| nrt::graphics::Cylinder | A cylinder |
| nrt::graphics::mocap::Posture::Data | Posture data for each bone |
| nrt::DebugLevelPolicy | Debug-level log output policy |
| nrt::DeleteConnectorMessage | Delete an existing connector |
| nrt::DenseData | A class for representing dense (one entry per geometry) data |
| nrt::exception::DenseDataBoundsException | Exception thrown for dense data out of bounds errors |
| nrt::Dims< T > | A generic dimensions class |
| nrt::DisplayImageSink | An ImageSink that can display Images in Gtk various Gtk windows |
| nrt::graphics::DisplayListManager | Simple manager to create/delete OpenGL displaylists and give them a name |
| nrt::exception::DisplayListManagerException | Exception that gets thrown if anything goes wrong with DisplayListManager |
| nrt::graphics::mocap::Bone::dofspec | Specification of a degree of freedom (dof) |
| nrt::DuplicateRemovalFilter | A filter that removes all points which are considered to be "duplicates" |
| nrt::DynamicArray< T, Allocator > | A dynamic-length version of the Array class |
| nrt::DynamicLoader | A class to open shared object (.so) files and load functions contained in them |
| nrt::exception::DynamicLoaderException | Exception thrown by DynamicLoader |
| nrt::Event | Event is a simple proxy class for an event, similar to lock classes for mutex |
| nrt::EventLog | A simple event logger |
| nrt::EventLogEntry | An entry in an nrt::EventLog |
| nrt::EventLogSummary | Parsed summary from an EventLog |
| nrt::exception::Exception | Exception base class for NRT. This is essentially the same as std::exception but in the nrt namespace |
| nrt::graphics::ExtrudedContour | An extruded contour |
| nrt::Factory< Product, IDtype, ProductCreator, MetaDataType > | A generic factory |
| nrt::memorydetail::fastcache_alloc< cache_size > | Caching allocator with free lists for common allocation sizes |
| nrt::exception::FatalException | Fatal exception class that is thronw by NRT_FATAL(msg) and others using the nrt::FatalLevelPolicy |
| nrt::FatalLevelPolicy | Fatal-level log output policy |
| nrt::FeatureBase | Base class for all feature computation methods |
| nrt::FilterBase | Filter interface that all filters must inherit from |
| nrt::FrameRange | A simple struct to hold a range of frames indicating the bounds of a movie |
| nrt::FunctionWrapper | Wraps up an std::function in a move copyable struct |
| nrt::GaussianPDF< StateDef > | A Gaussian representation of a given StateDefinition |
| nrt::GaussianPDFOld< PDFDef > | Gaussian representation of a variable |
| nrt::GenericBag< FirstT, OtherT...> | A class for holding a bag of unique, unordered components |
| nrt::GenericBagCore | |
| nrt::exception::GenericBagException | An exception thrown by GenericBags at runtime for invalid type access |
| nrt::GenericImage | A container that acts as a smart "union" of a few popular Image types |
| nrt::GenericLog< LogLevelPolicy > | A generic logging class |
| nrt::getReferenceType< T, Args > | Gets the correct return type for some requested type |
| nrt::GraphicsMessage | A message that contains a bunch of graphics Shape objects grouped under a tag name |
| nrt::graphics::Grid | A 2D grid |
| nrt::blackboard::GUIdata | Data about a module or macromodule (namespace) that the blackboard master keeps track of |
| nrt::GUIdataMessage | Inform the Blackboard master of any GUIdata changes |
| nrt::IdTable< ValueType, IdType > | A table used to store linked value and id types supporting lookups on both |
| nrt::Image< T, Flags > | The standard Image class used to store pixel data |
| nrt::ImageFilesSource | A SeekableImageSourceType for opening sequences of images |
| nrt::ImagePyramid< PixType > | An ImagePyramid represents a stack of various scales of a single Image |
| nrt::graphics::ImageRenderer | Render 2D images into a basic X11/OpenGL window |
| ImageRendererResizePolicy | ImageRenderer resize methods |
| nrt::ImageSet< T > | A set of images, often used as a dyadic pyramid |
| nrt::ImageSinkType | ImageSinkType is the base class of all ImageSink implementations |
| nrt::ImageSource | A Component that can stream images from a variety of sources |
| nrt::ImageSourceBase | ImageSourceBase is the base class of all ImageSource implementations |
| nrt::InfoImageSink | |
| nrt::InfoLevelPolicy | Info-level log output policy |
| nrt::PointCloud2::Iterator< FirstT, OtherT...> | Template specialization for Iteartor with variadic templates |
| PointCloud2::Iterator<> | |
| nrt::IteratorRange< IteratorType > | A rudimentary implementation of an iterator range |
| nrt::graphics::ShapeRenderer::KeyboardPress | A key pressed on the keyboard, along with whether this was a release (true) or press (false) |
| nrt::KeyTable< KeyType > | A table used to create using Ids |
| nrt::Layout< T > | Represents tiled layouts of arbitrary numbers of images of different sizes |
| nrt::Line< T > | A 2D line segment |
| nrt::graphics::Line | A line segment |
| LMDistanceMethod | LM Distance Methods |
| nrt::LookupCache | A class for caching arbitrary templated function call results |
| nrt::Manager | Manager of an entire model of Components |
| nrt::graphics::Material | Material definition for OpenGL |
| nrt::Array< T >::Memory | A reference counted storage class for an array of data |
| nrt::Message< T > | Generic message template that contains one value |
| nrt::MessageBase | Base class for a message that can be passed from one Module to other(s) (via a Blackboard) |
| nrt::MessageChecker< Msgs > | Generic variadic MessageChecker class template |
| nrt::MessageChecker< Checking, Tail...> | Module objects which derive from nrt::MessageChecker<Checking> will be allowed to check() for Message objects |
| nrt::MessageChecker<> | Special case to terminate recursion |
| nrt::MessageCheckerConnector< Checking > | MessageCheckerConnector class defines a connector for a MessageChecker |
| nrt::MessageCheckerCore< Checking > | Module objects which derive from MessageChecker will be allowed to post Message objects |
| nrt::MessageCheckerCoreBase | Base class for MessageChecker |
| nrt::MessageCheckerResults< Msg > | Class that holds the results of MessageChecker<Checking>::check() |
| nrt::MessageChecking< Port, Msg > | A Checking is a unique binding of a Message type to a port class |
| nrt::blackboard::MessageData | Data which we store about each message on our Blackboard |
| nrt::MessageData< Field, Tail...> | Generic message data template used in messages that contain multiple fields/values |
| nrt::MessagePoster< Msgs > | Generic variadic class template definition of MessagePoster |
| nrt::MessagePoster< Posting, Tail...> | MessagePoster class |
| nrt::MessagePoster<> | Special case to terminate variadic template inheritance recursion |
| nrt::MessagePosterConnector< Posting > | MessagePosterConnector class defines a connector for a MessagePoster |
| nrt::MessagePosterCore< Posting > | Module objects which derive from MessagePoster will be allowed to post Message objects |
| nrt::MessagePosterCoreBase | Base class for a MessagePoster |
| nrt::MessagePosterResults< Posting > | The results of a post() |
| nrt::MessagePosting< Port, Msg, Ret > | A Posting port is a unique binding of a sent Message type and a returned Message type to a port class |
| nrt::MessagePosting< Port, Msg, void > | Specialization of MessagePosting for void return type |
| nrt::MessagePosting< Port, nrt::Message< T >, void > | Specialization of MessagePosting for void return type and nrt::Message<T> message |
| nrt::MessageSubscriber< Msgs > | Variadic-template MessageSubscriber class |
| nrt::MessageSubscriber< Subscription, Tail...> | Module objects which derive from nrt::MessageSubscriber<Subscription> will subscribe to matching Postings |
| nrt::MessageSubscriber<> | Variadic-template MessageSubscriber class |
| nrt::MessageSubscriberConnector< Subscription > | MessageSubscriberConnector class defines a connector for a MessageSubscriber |
| nrt::MessageSubscriberCore< Subscription > | Core class for the variadic MessageSubscriber template |
| nrt::MessageSubscriberCoreBase | Base class for a MessageSubscriber |
| nrt::MessageSubscription< Port, Msg, Ret > | A Subscription is a unique binding of a received Message type and a returned Message type to a port class |
| nrt::MessageSubscription< Port, Msg, void > | Specialization of MessageSubscription for void return type |
| nrt::MessageSubscription< Port, nrt::Message< T >, void > | Specialization of MessageSubscription for void return type and nrt::Message<T> message |
| nrt::MessageTypesCreator< __Type > | Simple class used to contain common types for a given message |
| nrt::Component::MetaInfo | Meta-info about a Component derived class |
| nrt::ModelBase | Interface for all sample concensus methods |
| nrt::ModelPlane | A model for performing plane fitting |
| nrt::ModelRegistration | A model for performing point cloud registration |
| nrt::ModifyConnectorTopicMessage | Change a connector's topic of topicfilter |
| nrt::Module | Base class for a Module |
| nrt::ModuleBase | Base class for Module |
| nrt::exception::ModuleException | Base class for Module exceptions |
| nrt::exception::ModuleException::ModuleExceptionData | Data stored about an exception, we have a vector of those to simulate a stack unwinding |
| nrt::ModuleManifest | Encapsulates the manifest meta-information about an NRT Module |
| nrt::ModuleUID | Type for Module unique ID data |
| nrt::graphics::mocap::Motion | Defines a Skeleton's motions |
| MyModule | What you derive from determines what you will be allowed to do when interacting with the Blackboard |
| nrt::NoneImageSink | An ImageSink that simply ignores any Images sent to out() |
| nrt::NoneImageSource | An ImageSourceType that always returns empty GenericImages |
| nrt::Normals | A class for computing 3d point normals |
| nrt::NotATypeError | A type to indicate an error in metaprogramming |
| nrt::nrt_traits< T, U > | NRT type traits definition |
| nrt::OpenNIImageSource::OpenNIData | A struct containing metadata from the device |
| nrt::OpenNIImageSource | An image source for capturing image data from an OpenNI compatible device |
| OpenNIResolution | OpenNI device resolutions |
| nrt::Optional< T > | A class for representing optional values |
| nrt::OptionalBase< T, false > | Value template specialization for OptionalBase |
| nrt::OptionalBase< T, true > | Reference template specialization for OptionalBase |
| nrt::Parameter< T > | A changeable parameter for a Component |
| nrt::ParameterBase | Base class for Parameter |
| nrt::ParameterCategory | A category to which multiple ParameterDefs can belong |
| nrt::ParameterChecking< T > | Simple CRTP struct for a Checking associated with a Parameter. See Module.H for details on checking |
| nrt::ParameterDef< T > | A Parameter Definition |
| nrt::ParameterDefBase | Base class for a Paramater definition |
| nrt::exception::ParameterException | Exception that people should catch when they try to set a Parameter value |
| nrt::ParameterMessageSubscriber< T > | Subscriber helper class for parameter |
| nrt::ParameterPosting< T > | Simple CRTP struct for a Posting associated with a Parameter. See Module.H for details on posting |
| nrt::ParameterSubscription< T > | Simple CRTP struct for a Subscription associated with a Parameter. See Module.H for details on subscription |
| nrt::ParameterSummary | ParameterSummary provides a summary about a parameter that can be used by a GUI and across Blackboards |
| nrt::ParticlePDF< PDFDef, WeightDef >::Particle | Define a particle width a weight |
| nrt::ParticlePDF< PDFDef, WeightDef > | Particle representation of a variable |
| nrt::PassThroughFilter | A filter that passes through points that satisfy some criterion |
| nrt::graphics::Pen | Base class for a graphics pen (to draw facte outlines of graphics objects) |
| nrt::nrt_traits< T, U >::pixel_traits | |
| nrt::pixel_traits< PixType, B > | This specialization of pixel_traits shows up when PixType is not a Pixel type |
| nrt::pixel_traits< PixType, true > | This specialization of pixel_traits shows up when PixType is indeed a Pixel type |
| nrt::PixelPainter< T, PixDest, U, PixSource, Enable > | The PixelPainter class is a small optimization for drawing on Images |
| nrt::PixGray< T > | A pixel class to hold a single scalar value |
| nrt::PixHSV< T > | A pixel class to hold hue-saturation-value color components |
| nrt::PixRGB< T > | A pixel class to hold red-green-blue color components |
| nrt::PixRGBA< T > | A pixel class to hold red-green-blue-alpha color components |
| nrt::PixRGBD< T_rgb, T_d > | A pixel class to hold red-green-blue-depth color components and depth information |
| nrt::Point< T, Dimensions > | A N-Dimensional Point Class |
| nrt::Point2D< T > | A 2-Dimensional Point Class |
| nrt::Point3D< T > | A 3-Dimensional Point Class |
| nrt::graphics::PointCloud | A point cloud |
| nrt::PointCloud2 | A class for representing point clouds |
| nrt::exception::PointCloud2CorrespondenceException | An exception thrown during errors with filtering |
| nrt::PointCloud2Data< Types > | A container for holding the data associated with a point cloud point |
| nrt::PointCloud2DataRefBase< false, Types...> | A container for holding constant references to the data associated with a point cloud point |
| nrt::PointCloud2DataRefBase< true, Types...> | A container for holding references to the data associated with a point cloud point |
| nrt::exception::PointCloud2FieldsException | An exception that is thrown whenever there is an error related to the requested fields |
| nrt::exception::PointCloud2FilterException | An exception thrown during errors with filtering |
| nrt::exception::PointCloud2SubsetException | Exception thrown when errors occur with subsets |
| nrt::graphics::PointCloudNormals | Normals contained in a Point Cloud |
| nrt::PointNormal | An SSE capable point normal class |
| nrt::PointSSE< T > | An SSE capable point class for representing geometry |
| nrt::Polygon< T > | A 2D polygon representation |
| nrt::graphics::Polygon | A flat polygon |
| nrt::graphics::mocap::Posture | Root position and all bone rotation angles (including root) for a Skeleton |
| ProfilerMainWidget | Main widget for the NRT Profiler |
| nrt::promote< T1, T2, B > | Specialization of nrt::promote for when we can't promote |
| nrt::nrt_traits< T, U >::promote | |
| nrt::promote< T1, T2, true > | Specialization of nrt::promote for when a promotion will occur |
| nrt::promote< T1, void, false > | Specialization of nrt::promote when second type is void, promoted type is the first type |
| nrt::promote< void, T2, false > | Specialization of nrt::promote when first type is void, promoted type is the second type |
| nrt::promote< void, void, false > | Specialization of nrt::promote when both types are void |
| nrt::PyramidReichardt< PixType > | A Reichardt motion pyramid |
| nrt::RandomImageSource | An ImageSourceType to generate uniformly distributed random images |
| nrt::RandomRemovalFilter | A filter that removes points from a point cloud |
| nrt::RandomSampleConcensus | Interface for all sample concensus methods |
| nrt::Range< T > | A generic range class |
| nrt::Rectangle< T > | A basic rectangle class |
| nrt::graphics::Rectangle | A flat rectangle |
| nrt::Registration | A class for registering point clouds |
| nrt::blackboard::RemotePostMessageData | Data which we store about each message received as part of a remote post transaction |
| nrt::RenameNamespaceMessage | Rename (move) an existing namespace |
| nrt::RotatedRectangle< T > | A 2D rotated rectangle containing a center point, dimensions, and an angle |
| nrt::SampleConcensusBase | Interface for all sample concensus methods |
| nrt::Search | A class for searching point clouds |
| nrt::SeekableImageSourceType | A pure virtual base class for seekable ImageSourceTypes |
| nrt::Semaphore | A semaphore |
| nrt::Serializable | Base class for an object that can be serialized (for transfer over the wire) using boost::serialization |
| nrt::exception::SerializableException | Base class for a serializable exception. Anything that derives from this must implement serialize() |
| nrt::graphics::Shape | Base class for a graphics shape |
| nrt::graphics::ShapeRenderer | Base class for a graphics shape renderer. See, for example, ShapeRendererBasic for derived classes |
| nrt::graphics::ShapeRendererBasic | Render Shape objects into a basic X11/OpenGL window |
| nrt::SimpleFont | A simple font class |
| nrt::SimpleMessagePosting< T, false > | Simple CRTP struct for a MessagePosting associated with a nrt::Message<T> and void return type |
| nrt::SimpleMessagePosting< T, true > | Simple CRTP struct for a MessagePosting associated with a T (should derive from MessageBase) and void return type |
| nrt::SimpleMessageSubscription< T, false > | Simple CRTP struct for a MessageSubscription, used by split subscribers |
| nrt::SimpleMessageSubscription< T, true > | Simple CRTP struct for a MessageSubscription, used by split subscribers |
| nrt::Singleton< T > | A generic singleton class to enforce a single instance of a class |
| nrt::graphics::mocap::Skeleton | An articulated skeleton as a hierarchy of Bone objects |
| nrt::graphics::SkeletonDefinition | An articulated skeleton structural definition |
| nrt::graphics::SkeletonPosture | An articulated skeleton posture data |
| nrt::SourceCloud | A base class for any PointCloud class that has a concept of an "Source" point cloud |
| nrt::SparseData | A class for representing Sparse (one or less entries per geometry) |
| nrt::exception::SparseDataNotFoundException | Exception thrown for Sparse data not found |
| nrt::SparseField< T > | Used to wrap a field and mark it as sparse |
| nrt::SparseFieldCore | Base class for marking a field as sparse |
| nrt::graphics::Sphere | A sphere |
| nrt::SplitMessagePoster< T > | Split message poster, implemented by MessagePoster ports that use splittable CompositeMessage messages |
| nrt::SplitMessageSubscriber< T, false > | Subscriber helper class for split subscriptions |
| nrt::SplitMessageSubscriber< T, true > | Subscriber helper class for split subscriptions |
| nrt::StandardConvergenceCriteria | A standard convergence criteria |
| nrt::StandardErrorOutputPolicy | Output to standard error stream |
| nrt::StandardOutputOutputPolicy | Output to standard output stream |
| nrt::StateAccessor< Head, Tail...> | Helper of StateDef which provides access to elements by their type |
| nrt::StateDef< Elements > | A Simple class to represent possibly complex and nested state information with dual access |
| nrt::StateDefinition< FieldGroups > | A State Definition is a collection of State Field Groups used in a probability distribution |
| nrt::StateVector< StateDef > | A StateVector is a wrapper around an Eigen::Vector which provides methods to access elements by a StateDefinition |
| nrt::StreamableGenericBag< FirstT, OtherT...> | A GenericBag class that requires that each of its elements support streaming IO |
| nrt::StripSparse< T > | Strips sparse attribute, if present, from a type |
| nrt::SynchroQueue< T > | SynchroQueue is a thread-safe synchronized producer/consumer queue |
| nrt::SystemProfiler | Simple system profiler (shared event logger) |
| nrt::SystemProfilerMessage | SystemProfiler summary data |
| nrt::T2Type< T, val > | Type-to-type class |
| nrt::TargetCloud | A base class for any PointCloud class that has a concept of a "Target" point cloud |
| nrt::graphics::TextureManager | Simple manager to create/delete OpenGL textures and give them a name |
| nrt::exception::TextureManagerException | Exception that gets thrown if anything goes wrong with TextureManager |
| nrt::graphics::Textures | A set of textures to be used later by Brush objects |
| nrt::ThreadJoiner< Container, Args > | Convenience RAII wrapper around a container of threads to call join() on all of them |
| nrt::ThreadPool | Used to run a potentially large set of jobs on a fixed number of threads |
| nrt::Timer | A simple timer class |
| nrt::TransformationEstimationBase | Base class for all transformation estimation methods |
| nrt::TransformationEstimationLM | Estimates a rigid transform using Levenberg Marquardt |
| nrt::TransformationEstimationPointToPlane | |
| nrt::TransformationEstimationPointToPlaneLLS | |
| nrt::TransformationEstimationSVD | Estimates a rigid transform using singular value decomposition |
| nrt::TriggerMessage | An empty message used to trigger events |
| nrt::memorydetail::trivial_alloc | Trivial allocator that just calls operator new() and operator delete() |
| nrt::trivial_type | A type trait class to specify whether a custom class is 'trivial,' e.g., can be malloc'd |
| nrt::UKF< StateDefinitionType, ObservationDefinitionType, FilterModel > | An Unscented Kalman Filter |
| nrt::UnboundedLocalQueueThreadPool | An unbounded thread pool with thread local work queues |
| nrt::UnboundedThreadPool | An unbounded thread pool with a shared work queue |
| nrt::ValidValuesSpecBase< T > | Base class for specifying a set of valid values for a type |
| nrt::ValidValuesSpecList< T > | Finite list valid values spec, everything listed at construction is valid, anything else is not |
| nrt::ValidValuesSpecNone< T > | Open/None valid values spec, anything that T can take is valid |
| nrt::VideoReaderBase | A base class for video readers |
| nrt::VideoSink | An ImageSinkType for writing to video files |
| nrt::VideoSource | A SeekableImageSourceType for streaming video files |
| nrt::VideoWriterBase | A base class for video writers |
| nrt::VoxelFilter::Voxel | A struct representing a voxel object |
| nrt::VoxelFilter | A filter that downsamples an input point cloud into a uniform grid |
| nrt::WarnLevelPolicy | Warning-level log output policy |
| nrt::WorkStealingQueue | A light wrapper around std::deque used to allow different threads to "steal" work |