iLab Neuromorphic Robotics Toolkit  0.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
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::AnyMessageGeneric 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::AxesA set of 3D axes, drawn using standard colors (red for X, green for Y, blue for Z)
nrt::exception::BadEnumStringExceptionException thrown when attempting to stream a bad string into an enum value
nrt::exception::BadParameterException that Parameter callbacks should throw if they reject the candidate new value
BasicMaterialEnum key to convenience pre-defined materials
nrt::BBNickTrigger
nrt::BlackboardThe Blackboard handles communication of Message objects between Module objects
nrt::exception::BlackboardExceptionBase class for Blackboard exceptions
nrt::exception::BlackboardException::BlackboardExceptionDataData stored about an exception, we have a vector of those to simulate a stack unwinding
nrt::BlackboardManagerThe BlackboardManager component can be inserted into an nrt::Manager hierarchy to expose Blackboard options
nrt::BlackboardNetHandlerBlackboard network handler interface
nrt::BlackboardUIDType for Blackboard unique ID data
nrt::BlackboardUsageMessageA Message sent at regular intervals by each Blackboard to report on CPU, callback, etc usage
nrt::graphics::mocap::BoneA bone segment in a 3D graphics Skeleton
BoneEndTypeEnum to indicate either the starting point or the end point of a bone, used by Skeleton::getTransform()
nrt::BottomlessThreadPoolA thread pool with an unlimited number of threads
nrt::BoundedBuffer< T >Thread-safe synchronized producer/consumer queue
nrt::BoundedLocalQueueThreadPoolA bounded thread pool with thread local work queues
nrt::BoundedSet< T, EqualsTo >Thread-safe synchronized producer/consumer queue with element replacement policy
BoundedSetInsertPolicyBoundedSet insert policy
nrt::BoundedThreadPoolA bounded thread pool with a shared work queue
nrt::graphics::BoxA 3D box
nrt::graphics::BrushBase class for a graphics brush (to draw facet fills of graphics objects)
nrt::blackboard::CallbackForRemoteDataA callback wrapped for use to serve a remote post, plus the associated module mutex
nrt::graphics::CameraA quaternion based camera class for OpenGL
CappedEnd capping policy for extruded shapes (e.g., cylinder)
nrt::CentralTimerThe NRT central timer
nrt::Circle< T >A simple representation of a circle
nrt::graphics::CircleA circle
nrt::mgzj::ColorConversionsTEMP class for the color conversions for now. TODO: this will need to move to videoFrame
nrt::ComponentA 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::ConeA cone
nrt::ConnectorBaseBase class for Connector
nrt::ConnectorUIDType 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::ConversionExceptionException thrown when a conversion between an NRT Image and another image type (e.g., OpenCV) fails
nrt::CorrespondenceA struct for representing correspondence between two points
nrt::CorrespondenceEstimationNearestNeighborDetermines point correspondences by looking for nearest neighbors
nrt::CorrespondenceRejectionBaseBase class for all correspondence rejction methods
nrt::CorrespondenceRejectionDistanceRejects correspondences based on some threshold distance
nrt::CorrespondenceRejectionRANSACRejects correspondences based on some threshold distance
nrt::CPUTimerUtility class for monitoring user/system cpu usage plus wall-clock time
nrt::CreateConnectorMessageCreate a Connector in an existing Namespace
nrt::CreateNamespaceMessageRequest a new namespace to be created
nrt::graphics::CylinderA cylinder
nrt::graphics::mocap::Posture::DataPosture data for each bone
nrt::DebugLevelPolicyDebug-level log output policy
nrt::DeleteConnectorMessageDelete an existing connector
nrt::DenseDataA class for representing dense (one entry per geometry) data
nrt::exception::DenseDataBoundsExceptionException thrown for dense data out of bounds errors
nrt::Dims< T >A generic dimensions class
nrt::DisplayImageSinkAn ImageSink that can display Images in Gtk various Gtk windows
nrt::graphics::DisplayListManagerSimple manager to create/delete OpenGL displaylists and give them a name
nrt::exception::DisplayListManagerExceptionException that gets thrown if anything goes wrong with DisplayListManager
nrt::graphics::mocap::Bone::dofspecSpecification of a degree of freedom (dof)
nrt::DuplicateRemovalFilterA filter that removes all points which are considered to be "duplicates"
nrt::DynamicArray< T, Allocator >A dynamic-length version of the Array class
nrt::DynamicLoaderA class to open shared object (.so) files and load functions contained in them
nrt::exception::DynamicLoaderExceptionException thrown by DynamicLoader
nrt::EventEvent is a simple proxy class for an event, similar to lock classes for mutex
nrt::EventLogA simple event logger
nrt::EventLogEntryAn entry in an nrt::EventLog
nrt::EventLogSummaryParsed summary from an EventLog
nrt::exception::ExceptionException base class for NRT. This is essentially the same as std::exception but in the nrt namespace
nrt::graphics::ExtrudedContourAn 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::FatalExceptionFatal exception class that is thronw by NRT_FATAL(msg) and others using the nrt::FatalLevelPolicy
nrt::FatalLevelPolicyFatal-level log output policy
nrt::FeatureBaseBase class for all feature computation methods
nrt::FilterBaseFilter interface that all filters must inherit from
nrt::FrameRangeA simple struct to hold a range of frames indicating the bounds of a movie
nrt::FunctionWrapperWraps 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::GenericBagExceptionAn exception thrown by GenericBags at runtime for invalid type access
nrt::GenericImageA 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::GraphicsMessageA message that contains a bunch of graphics Shape objects grouped under a tag name
nrt::graphics::GridA 2D grid
nrt::blackboard::GUIdataData about a module or macromodule (namespace) that the blackboard master keeps track of
nrt::GUIdataMessageInform 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::ImageFilesSourceA SeekableImageSourceType for opening sequences of images
nrt::ImagePyramid< PixType >An ImagePyramid represents a stack of various scales of a single Image
nrt::graphics::ImageRendererRender 2D images into a basic X11/OpenGL window
ImageRendererResizePolicyImageRenderer resize methods
nrt::ImageSet< T >A set of images, often used as a dyadic pyramid
nrt::ImageSinkTypeImageSinkType is the base class of all ImageSink implementations
nrt::ImageSourceA Component that can stream images from a variety of sources
nrt::ImageSourceBaseImageSourceBase is the base class of all ImageSource implementations
nrt::InfoImageSink
nrt::InfoLevelPolicyInfo-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::KeyboardPressA 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::LineA line segment
LMDistanceMethodLM Distance Methods
nrt::LookupCacheA class for caching arbitrary templated function call results
nrt::ManagerManager of an entire model of Components
nrt::graphics::MaterialMaterial definition for OpenGL
nrt::Array< T >::MemoryA reference counted storage class for an array of data
nrt::Message< T >Generic message template that contains one value
nrt::MessageBaseBase 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::MessageCheckerCoreBaseBase 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::MessageDataData 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::MessagePosterCoreBaseBase 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::MessageSubscriberCoreBaseBase 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::MetaInfoMeta-info about a Component derived class
nrt::ModelBaseInterface for all sample concensus methods
nrt::ModelPlaneA model for performing plane fitting
nrt::ModelRegistrationA model for performing point cloud registration
nrt::ModifyConnectorTopicMessageChange a connector's topic of topicfilter
nrt::ModuleBase class for a Module
nrt::ModuleBaseBase class for Module
nrt::exception::ModuleExceptionBase class for Module exceptions
nrt::exception::ModuleException::ModuleExceptionDataData stored about an exception, we have a vector of those to simulate a stack unwinding
nrt::ModuleManifestEncapsulates the manifest meta-information about an NRT Module
nrt::ModuleUIDType for Module unique ID data
nrt::graphics::mocap::MotionDefines a Skeleton's motions
MyModuleWhat you derive from determines what you will be allowed to do when interacting with the Blackboard
nrt::NoneImageSinkAn ImageSink that simply ignores any Images sent to out()
nrt::NoneImageSourceAn ImageSourceType that always returns empty GenericImages
nrt::NormalsA class for computing 3d point normals
nrt::NotATypeErrorA type to indicate an error in metaprogramming
nrt::nrt_traits< T, U >NRT type traits definition
nrt::OpenNIImageSource::OpenNIDataA struct containing metadata from the device
nrt::OpenNIImageSourceAn image source for capturing image data from an OpenNI compatible device
OpenNIResolutionOpenNI 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::ParameterBaseBase class for Parameter
nrt::ParameterCategoryA 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::ParameterDefBaseBase class for a Paramater definition
nrt::exception::ParameterExceptionException 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::ParameterSummaryParameterSummary provides a summary about a parameter that can be used by a GUI and across Blackboards
nrt::ParticlePDF< PDFDef, WeightDef >::ParticleDefine a particle width a weight
nrt::ParticlePDF< PDFDef, WeightDef >Particle representation of a variable
nrt::PassThroughFilterA filter that passes through points that satisfy some criterion
nrt::graphics::PenBase 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::PointCloudA point cloud
nrt::PointCloud2A class for representing point clouds
nrt::exception::PointCloud2CorrespondenceExceptionAn 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::PointCloud2FieldsExceptionAn exception that is thrown whenever there is an error related to the requested fields
nrt::exception::PointCloud2FilterExceptionAn exception thrown during errors with filtering
nrt::exception::PointCloud2SubsetExceptionException thrown when errors occur with subsets
nrt::graphics::PointCloudNormalsNormals contained in a Point Cloud
nrt::PointNormalAn 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::PolygonA flat polygon
nrt::graphics::mocap::PostureRoot position and all bone rotation angles (including root) for a Skeleton
ProfilerMainWidgetMain 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::RandomImageSourceAn ImageSourceType to generate uniformly distributed random images
nrt::RandomRemovalFilterA filter that removes points from a point cloud
nrt::RandomSampleConcensusInterface for all sample concensus methods
nrt::Range< T >A generic range class
nrt::Rectangle< T >A basic rectangle class
nrt::graphics::RectangleA flat rectangle
nrt::RegistrationA class for registering point clouds
nrt::blackboard::RemotePostMessageDataData which we store about each message received as part of a remote post transaction
nrt::RenameNamespaceMessageRename (move) an existing namespace
nrt::RotatedRectangle< T >A 2D rotated rectangle containing a center point, dimensions, and an angle
nrt::SampleConcensusBaseInterface for all sample concensus methods
nrt::SearchA class for searching point clouds
nrt::SeekableImageSourceTypeA pure virtual base class for seekable ImageSourceTypes
nrt::SemaphoreA semaphore
nrt::SerializableBase class for an object that can be serialized (for transfer over the wire) using boost::serialization
nrt::exception::SerializableExceptionBase class for a serializable exception. Anything that derives from this must implement serialize()
nrt::graphics::ShapeBase class for a graphics shape
nrt::graphics::ShapeRendererBase class for a graphics shape renderer. See, for example, ShapeRendererBasic for derived classes
nrt::graphics::ShapeRendererBasicRender Shape objects into a basic X11/OpenGL window
nrt::SimpleFontA 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::SkeletonAn articulated skeleton as a hierarchy of Bone objects
nrt::graphics::SkeletonDefinitionAn articulated skeleton structural definition
nrt::graphics::SkeletonPostureAn articulated skeleton posture data
nrt::SourceCloudA base class for any PointCloud class that has a concept of an "Source" point cloud
nrt::SparseDataA class for representing Sparse (one or less entries per geometry)
nrt::exception::SparseDataNotFoundExceptionException thrown for Sparse data not found
nrt::SparseField< T >Used to wrap a field and mark it as sparse
nrt::SparseFieldCoreBase class for marking a field as sparse
nrt::graphics::SphereA 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::StandardConvergenceCriteriaA standard convergence criteria
nrt::StandardErrorOutputPolicyOutput to standard error stream
nrt::StandardOutputOutputPolicyOutput 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::SystemProfilerSimple system profiler (shared event logger)
nrt::SystemProfilerMessageSystemProfiler summary data
nrt::T2Type< T, val >Type-to-type class
nrt::TargetCloudA base class for any PointCloud class that has a concept of a "Target" point cloud
nrt::graphics::TextureManagerSimple manager to create/delete OpenGL textures and give them a name
nrt::exception::TextureManagerExceptionException that gets thrown if anything goes wrong with TextureManager
nrt::graphics::TexturesA 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::ThreadPoolUsed to run a potentially large set of jobs on a fixed number of threads
nrt::TimerA simple timer class
nrt::TransformationEstimationBaseBase class for all transformation estimation methods
nrt::TransformationEstimationLMEstimates a rigid transform using Levenberg Marquardt
nrt::TransformationEstimationPointToPlane
nrt::TransformationEstimationPointToPlaneLLS
nrt::TransformationEstimationSVDEstimates a rigid transform using singular value decomposition
nrt::TriggerMessageAn empty message used to trigger events
nrt::memorydetail::trivial_allocTrivial allocator that just calls operator new() and operator delete()
nrt::trivial_typeA 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::UnboundedLocalQueueThreadPoolAn unbounded thread pool with thread local work queues
nrt::UnboundedThreadPoolAn 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::VideoReaderBaseA base class for video readers
nrt::VideoSinkAn ImageSinkType for writing to video files
nrt::VideoSourceA SeekableImageSourceType for streaming video files
nrt::VideoWriterBaseA base class for video writers
nrt::VoxelFilter::VoxelA struct representing a voxel object
nrt::VoxelFilterA filter that downsamples an input point cloud into a uniform grid
nrt::WarnLevelPolicyWarning-level log output policy
nrt::WorkStealingQueueA light wrapper around std::deque used to allow different threads to "steal" work
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines