OpenWalnut  1.4.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
WTransferFunction::AlphaEntryAlpha entries represent linearly interpolated transparency values along the isovalue scale
WPredicateHelper::ArbitraryPredicate< T, Predicate >The actual class implementing the predicate evaluation
WPredicateHelper::ArbitraryPredicateBase< T >This class builds the base for wrapping around nearly every possible predicates like functors, classes with operator() and so on
WPropertyStructHelper::AsVector< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >Convert a list of template parameters to a boost::mpl::vector
WModuleMetaInformation::AuthorStructure to contain all supported author information
BoundingBoxImpl
BoundsCallbackUpdate matrix transform according to bounds of some node
Box
wlog::WStreamedLogger::BufferActually implementing the streaming functionality
CallableHelper class
Callback
CallbackType
Camera
WGEGroupNode::ChildOperationA struct denoting an operation on this group
WTransferFunction::ColorEntryColor entries are linearly interpolated colors along isovalues
WDataSetFibers::ColorSchemeItem used in the selection below also containing color info
compSizeImplements a compare operator for clusters, depending on leaf count
compValueImplements a compare operator for clusters, depending on custom value of the cluster
WSharedLib::dataSimple class holding an opened library
DataType< T >An object that knows an appropriate dataType flag for the typename T
DataType< double >Specialization for a specific datatype
DataType< float >Specialization for a specific datatype
DataType< int16_t >Specialization for a specific datatype
DataType< int32_t >Specialization for a specific datatype
DataType< int64_t >Specialization for a specific datatype
DataType< int8_t >Specialization for a specific datatype
DataType< long double >Specialization for a specific datatype
DataType< uint16_t >Specialization for a specific datatype
DataType< uint32_t >Specialization for a specific datatype
DataType< uint64_t >Specialization for a specific datatype
DataType< uint8_t >Specialization for a specific datatype
DataTypeRT< rtType >Convert a runtime type to a C++ type
DataTypeRT< W_DT_DOUBLE >Specialization for a specific type
DataTypeRT< W_DT_FLOAT >Specialization for a specific type
DataTypeRT< W_DT_FLOAT128 >Specialization for a specific type
DataTypeRT< W_DT_INT16 >Specialization for a specific type
DataTypeRT< W_DT_INT64 >Specialization for a specific type
DataTypeRT< W_DT_INT8 >Specialization for a specific type
DataTypeRT< W_DT_SIGNED_INT >Specialization for a specific type
DataTypeRT< W_DT_UINT16 >Specialization for a specific type
DataTypeRT< W_DT_UINT32 >Specialization for a specific type
DataTypeRT< W_DT_UINT64 >Specialization for a specific type
DataTypeRT< W_DT_UINT8 >Specialization for a specific type
WMatrixFixedTest::DifferentStorageType< ValueT, Rows, Cols >A class used for a test with different data storage, we use column major order
WDataSetDipoles::DipoleInternal class representing one dipole
Drawable
DrawCallback
DummyDummy class for testing the abstract class WGrid
utility::EdgeA helper class that is used to store edges as pairs of vertex indices
enable_shared_from_this
WTransferFunction::EntryPrototype for a storage element
WThreadedFunctionTest::ExceptionalFuncTypeA function that throws exceptions
WWorkerThreadTest::ExceptionalFuncTypeA function that throws exceptions
WLoggerWrapper::FileStreamEntryA helper class for storing information about file streams that we added to the logger
WPathHelper::FontsPaths to all known fonts
string_utils::fromStringImpl< Target >Conversion class to convert a string to a given target type
string_utils::fromStringImpl< std::string >Conversion class to convert a string to a given target type
WThreadedFunctionTest::FuncTypeA threaded function
WWorkerThreadTest::FuncTypeA threaded function
Geode
wge::GLType< T >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< double >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< float >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< int16_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< int32_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< int64_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< int8_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< long double >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< uint16_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< uint32_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< uint64_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
wge::GLType< uint8_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
WStructuredTextParser::Grammar< Iterator >The grammar describing the structured format
grammar
GUIEventAdapter
GUIEventHandler
GUIEventsIs just a short hand to the long name "osgGA::GUIEventAdapter"
wtracking::WThreadedTrackingFunction::IndexTypeAn index for seed positions
WJoinContourTree::IndirectCompareComperator for indirect sort so the value set is not modified
WStructuredTextParser::IsCommentVisitorVisitor to identify whether the given variant of type WStructuredTextParser::MemberType is a comment
WStructuredTextParser::IsLeafVisitorVisitor to identify whether the given variant of type WStructuredTextParser::MemberType is a object or key-value pair
WStructuredTextParser::KeyValueTypeKeyValueType - a tuple containing name and value
Label
WTransferFunction::LessPred< T >Templatized comparison predicate for internal searching
lessyImplements the compare function for std::nth_element on a point array
Matrixd
MatrixManipulator
MatrixTransform
WPredicateHelper::Name< T >This class tests against the getName() method of the instances of type T
WPredicateHelper::Name< boost::shared_ptr< T > >This class tests against the getName() method of the instances of type T
WStructuredTextParser::NameQueryVisitorVisitor to query the m_name member of WStructuredTextParser::ObjectType and WStructuredTextParser::KeyValueType
NodeCallback
WGEColormapping::NodeInfoSimple structure to store some additional node-related info like texture units and so on
WStructuredTextParser::ObjectTypeAn object is always a name and contains several further nodes
WModuleMetaInformation::OnlineStructure to encapsulate the META info online resources
pair
WTensorBaseSym< order, dim, Data_T >::PositionIndexerA class that maps symmetric tensor indices to vector positions
WModuleLoader::PostponedLoadHelper to store information on a lib which gets initialized later
WGEPostprocessor::PostprocessorInputThis class encapsulates a G-Buffer
Program
Projection
WPropertyVariable< T >::PropertyConstraintClass building the base for user defined constraints on a property instance
WPropertyGroupBase::PropertyCreatorAndGroupAdder< PropertyType >Comfortable template to create a property instance and add it to the group
WPropertyGroupBase::PropertyCreatorAndGroupAdder< WPropertyStructHelper::NOTYPE >Specialization which does nothing for the NOTYPE default template parameters of WPropertyStruct
WPropertyStructHelper::PushTypeToTupleFront< T, boost::tuple< BOOST_PP_ENUM_PARAMS(10, T) > >Class to push a type from a sequence to the front of a tuple type
WGEViewer::QueryCallbackSmall class used for querying glGet info during rendering
WGEScreenCapture::RecordingInformationKeeps track of several frame-counts
WROIArbitrary::ROIArbNodeCallbackNode callback to handle updates properly
WROIBox::ROIBoxNodeCallbackNode callback to handle updates properly
RotatorProvides a time dependent rotation around a specified axis
WGETextureHud::SafeUpdateCallbackCallback which aligns and renders the textures
WGEBorderLayout::SafeUpdateCallbackNode callback to actually layout the objects
WGEGroupNode::SafeUpdaterCallbackUpdate callback which inserts and removes nodes from m_childRemovalQueue and m_childInsertionQueue to the group node
WGEShader::SafeUpdaterCallbackUpdate callback which handles the shader reloading
WModuleMetaInformation::ScreenshotStructure to encapsulate a screenshot info
WPropertyStructHelper::SequenceToTuple< Sequence >Converts a boost mpl sequence to a boost tuple
SomePrototypeClass1Helper class derived from WPrototyped to check WPrototypes functionality
SomePrototypeClass2Another helper class derived from WPrototyped
static_visitor
WStructuredTextParser::StructuredValueTreeThis simplifies working with a tree in a WStructuredTextParser::FileType instance
WValueSet< T >::SubArrayA helper class granting safe access to a certain part of the valueset
Switch
TensorBase_T
TestSuite
Text
WGEOffscreenTexturePass::TextureMatrixUpdateCallbackCallback which aligns and renders the textures
TextureType
WDataSetTimeSeries::TimeSliceCompareA compare functor for time slices
TrackballManipulator
TransformationBase class for all further transformations
TranslatorProvides a time-dependent translation
WTypeTraits::TypePromotion< T, T >Class for checking the "better" type if two integral types are known
Uniform
wge::UniformType< T >Class helping to adapt types specified as template parameter into the best matching osg::Uniform (GLSL) type
wge::UniformType< double >Maps doubles to floats as only floats are allowed in uniforms
wge::UniformType< WIntervalDouble >Maps Selection Properties to ints
wge::UniformType< WItemSelector >Maps Selection Properties to ints
wge::UniformType< WVector3d >Maps WVector3d/WPosition to osg::Vec3
WGEViewerEffectImageOverlay::UpdaterUpdate the uniforms and textures if needed
ValueStore< ValueT, Rows, Cols >A data store with the specified dimensions and type
WApplyCombinerBase class for all combiners which apply one connection between two connectors of two modules
WBatchLoaderClass for loading many datasets
WBinom< n, k >Implements compile-time calculation of binomial coefficients
WBinom< 0, k >This specialization of the WBinom struct is needed to avoid infinite recursion in case of k > n
WBinom< n, 0 >Specialization for k = 0
WBinom< n, n >Specialization for n = k
WBoundingBoxImpl< VT >Represents a axis parallel bounding box and provides some useful operations with them
WBoundingBoxTestUnit tests for the WBoundingBox wrapper to osg::BoundingBox
WColoredVerticesRepresents a std::map where for each vertex ID a color is stored
WColorTestUnit tests the color helping functions
WCompileTimeFunctionsTestTest class for WBinom and WPower template
WConditionClass to encapsulate boost::condition_variable_any
WConditionOneShotImplements a WCondition, but can be fired only ONCE
WConditionOneShotTestTest WConditionOneShot
WConditionSetClass allowing multiple conditions to be used for one waiting cycle
WConditionSetTestTest WConditionSet
WConditionTestTest WCondition
WCreateColorArraysThreadThread for computing directional color coding of fibers
WCrosshairThis class stores the position of the crossing navigation slices, which is also represented as crosshairs in the navigation widgets
WCustomWidgetCustom widget which is created by a module to display custom information
WCustomWidgetEventHandlerAn event handler for a custom widget which eases interaction with GUIEvents within your module
WDataHandlerProvides the environment for storing and accessing different subjects
WDataHandlerTestTest important functionality of WDataHandler class
WDataModuleBase for all data loader modules
WDataSetBase class for all data set types
WDataSetDipolesRepresents a dipole dataset
WDataSetDTIRepresents a Diffusion-Tensor-Image dataset
WDataSetDTITestTestsuite for unit tests of the WDataSetDTI class
WDataSetFiberClusteringThis is a dataset which represent a clustering of fibers
WDataSetFibersRepresents a simple set of WFibers
WDataSetFiberVectorRepresents a simple set of WFibers
WDataSetFiberVectorTestUnit tests our fiber dataset class
WDataSetHierarchicalClusteringRepresents a hierarchy of clusters
WDataSetPointsDataset to store a bunch of points without order or topology
WDataSetRawHARDIThis data set type contains raw HARDI and its gradients
WDataSetScalarThis data set type contains scalars as values
WDataSetScalarTestTests for the data set type containing only scalars
WDataSetSegmentationA dataset that stores the segmentation of the brain into CSF, white and gray matter
WDataSetSingleA data set consisting of a set of values based on a grid
WDataSetSingleTestTest important functionality of WDataSetSingle class
WDataSetSphericalHarmonicsThis data set type contains spherical harmonic coefficients as values
WDataSetTestTest important functionality of WDataSet class
WDataSetTimeSeriesA dataset that stores a time series
WDataSetTimeSeriesTestUnit tests the time series class
WDataSetVectorThis data set type contains vectors as values
WDataSetVectorTestTest basic functionality of WDataSetVector
WDataTexture3DThis class allows simple creation of WGETexture3D by using a specified grid and value-set
WDendrogramHirachical binary tree datastructure with spatial layout information called dendrogram
WDendrogramGeodeClass creates a dendrogram from a hierarchical clustering
WDendrogramTestTestSuite for the WDendrogram class
WDHExceptionGeneral purpose exception and therefore base class for all DataHandler related exceptions
WDHIOFailureUse this for IO error handling
WDHNoSuchDataSetShould be thrown when an invalid index is used to get a WDataSet from the WSubject
WDHNoSuchFileFile not found exception
WDHNoSuchSubjectShould be thrown when an invalid index is used to get a WSubject from the WDataHandler
WDHParseErrorUse this for IO error handling
WDHValueSetMismatchAn exception that should be used whenever two valuesets are used which need to be of same size, dim, order or whatever
WDisconnectCombinerCombiner which disconnects the specified connection
WEEGContains EEG recording data
WEEG2Class which contains EEG recording data, read from a WPagerEEG
WEEG2SegmentClass which contains one segment of an EEG recording, read from a WPagerEEG
WEEGChannelInfoClass which contains information about one channel of an EEG recording, read from a WPagerEEG
WEEGElectrodeObjectAn incomplete implementation to store information about electrodes of EEG data
WEEGPositionsLibraryClass which contains the positions of EEG electrodes by label
WEEGTestTest important functionality of WEEG class
WEquationHasNoRootsIndicates invalid element access of a container
WExceptionBasic exception handler
WExceptionTestTest WException
WFactorial< n >Implements compile-time evaluation of factorials
WFactorial< 0 >Specialization for n = 0
WFiberRepresents a neural pathway
WFiberAccumulatorA class that encapsulates the data needed to construct a WDataSetFibers
WFiberClusterRepresents a cluster of indices of a WDataSetFiberVector
WFiberClusterTestUnit test the WFiberCluster class
WFiberDrawableClass implements an osg::Drawable that paints fiber representations either using lines or tubes
WFiberIteratorAn iterator for fibers of a fiber dataset
WFiberPointsIteratorAn iterator for iterating the points of a fiber
WFiberSelectorAdaptor class between the roi manager and the fiber display
WFiberTestUnit tests our WFiber class
WFileNotFoundThrown whenever a file was not found
WFileOpenFailedThrown whenever a file could not be opened
WFlag< T >Class to have a simple notification/condition system for simple flags
WFlagForwarder< T >This class helps especially container module programmers to easily synchronize the value of one flag with several other flag
WFlagForwarderTestTest WFlagForwarder
WFlagTestTest WFlag
WGE2DManipulatorA manipulator which changes the view of a 2D scene
WGEAnimationFrameTimerFrame-based animation timing
WGEAnimationManipulatorNew OSG manipulator: AnimationManipulator
WGEBorderLayoutThis class contains a label layout for positioning labels at the side of the screen
WGECallbackTraits< Type >This class is needed as OSG does not define a uniform callback type
WGECallbackTraits< osg::Drawable >Drawables have their own callback type and do NOT provide a traverse method
WGECallbackTraits< osg::Node >Nodes have their own callback type and provide a traverse method (as they can be nested)
WGECallbackTraits< osg::StateAttribute >StateAttributes have their own callback type and do NOT provide a traverse method
WGECallbackTraits< osg::StateSet >StateSets have their own callback type and do NOT provide a traverse method
WGECameraClass for wrapping around the OSG Camera class
WGEColormappingClass implements a manager for multiple 3D textures
WGEExceptionGeneral purpose exception and therefore base class for all graphics engine related exceptions
WGEFunctorCallback< Type >This callback allows you a simple usage of callbacks in your module
WGEGeometryUtilsTestTests for the GeometryUtils
WGEGraphicsWindowClass managing a single graphics context and OSG GraphicsWindow
WGEGridNodeThis node is able to represent a grid in certain ways
WGEGroupNodeClass to wrap around the osg Group node and providing a thread safe add/removal mechanism
WGEInitFailedException thrown if initialization of the graphics engine fails
WGELabelLabel layout-item
WGELayoutableItemThis class builds the base for graphical items that can be layouted using WGEItemLayouter instances
WGELinearTranslationCallback< T >This class is an OSG Callback which allows simple linear translation of a matrix transform node along a specified axis
WGEManagedGroupNodeThis class adds some convenience methods to WGEGroupNode
WGENodeMaskCallbackThis callback is useful to en-/disable nodes using the node mask based on properties
WGENoOpManipulatorThis is an OSG Manipulator implementation which does nothing
WGEOffscreenFinalPassThis class is basically a WGEOffscreenTexturePass with the difference that it finally renders to the on-screen frame buffer
WGEOffscreenRenderNodeThis type of node basically is a convenience class for managing and creating offscreen renderings
WGEOffscreenRenderPassThis class encapsulates an OSG Camera and a corresponding framebuffer object
WGEOffscreenTexturePassThis class encapsulates an OSG Camera and a corresponding framebuffer object
WGEPostprocessingNodeThis class enables you to add arbitrary nodes that get post-processed in screen space
WGEPostprocessorThe base class for all custom post-processors
WGEPostprocessorCelShadingCel shading effect postprocessor
WGEPostprocessorEdgeEnhanceEdge enhancing postprocessor
WGEPostprocessorGaussGauss filtering of the input
WGEPostprocessorLineAOLineAO implementation
WGEPostprocessorMergeOpMergeOp is a operator to merge multiple input texture
WGEPostprocessorSSAONaive SSAO implementation
WGEProjectFileIOIO class for writing the graphics engine state to a project file
WGEPropertyTransformationCallback< ParentType, TargetType >TODO(ebaum): write
WGEPropertyUniform< T >Class implementing a uniform which can be controlled by a property instance
WGEPropertyUniformCallback< T >This class is an OSG Callback which allows uniforms to be controlled by properties
WGERequirementThis requirement ensures an up and running WGE
WGESceneClass for managing the OpenSceneGraph root node
WGEScreenCaptureThis class is a screen recorder
WGEShaderClass encapsulating the OSG Program class for a more convenient way of adding and modifying shader
WGEShaderAnimationCallbackThis is a uniform callback setting the uniform to the current time in milliseconds, hundredth of a second or tenth of a second
WGEShaderCodeInjectorThis preprocessor is able to inject code into a shader
WGEShaderDefine< ValueType >This class is able to provide arbitrary values as define statements in GLSL code
WGEShaderDefineOptionsThis GLSL preprocessor is able to set one define from a list of defines depending on the active option
WGEShaderPreprocessorBase class for each preprocessing possible to shader code
WGEShaderPropertyDefine< PropertyType >This class is able to provide arbitrary values as define statements in GLSL code
WGEShaderPropertyDefineOptions< PropType, PropIndexAdapter >This is a WGEShaderDefineOptions class which additionally uses a property to automatically control the active options
WGEShaderPropertyDefineOptionsIndexAdapter< PropType >Class converts the specified property value to an index list
WGEShaderPropertyDefineOptionsIndexAdapter< WPropSelection >Class converts the specified property value to an index list
WGEShaderVersionPreprocessorThis preprocessor removes the version-statement from the code and puts it to the beginning of the code
WGESignalSubscriptionFailedException thrown if a notifier could not be subscribed to a signal
WGESubdividedPlaneRepresents a plane which is subdivided into quads where each quad primitive is colorable
WGESwitchCallback< PropType >This callback is able to switch a osg::Switch node using a property
WGETexture< TextureType >This calls serves a simple purpose: have a texture and its scaling information together which allows very easy binding of textures to nodes with associated shaders
WGETextureHudThis class implements a HUD showing several textures on screen
WGETextureHud::WGETextureHudEntryClass implementing one texture HUD entry representing a texture in the HUD
WGEViewerClass for managing one view to the scene
WGEViewerEffectBase class for implementing basic fullscreen effects for the WGEViewer
WGEViewerEffectHorizonHorizon Effect
WGEViewerEffectImageOverlayImage Overlay Effect
WGEViewerEffectVignetteVignette Effect
WGEViewportCallback< T, Source >This callback is useful to update viewport information on several nodes supporting it
WGEZoomTrackballManipulatorNew OSG manipulator: TrackballManipulator with added mouse wheel zoom
WGraphicsEngineBase class for initializing the graphics engine
WGridBase class to all grid types, e.g
WGridRegular3DTemplate< T >A grid that has parallelepiped cells which all have the same proportion
WGridRegular3DTestTests the WGridRegular3D class
WGridTestTests the WGrid class
WGridTransformOrthoTemplate< T >Implements an orthogonal grid transformation
WGridTransformTestTests the WGridTransform class
WHierarchicalTreeBase class for hierarchical tree implementations
WHierarchicalTreeFibersClass implements a hierarchical tree and provides helper functions for selection and navigation
WHierarchicalTreeVoxelsClass implements a hierarchical tree and provides helper functions for selection and navigation
WHistogramContainer which associate values with (uniform width) bins (aka intervals or buckets)
WHistogram2DUniform two dimensional histogram for double values
WHistogram2DTestUnit tests the WHistogramBasic class
WHistogramBasicContainer which associate values with (uniform width) bins (aka intervals or buckets)
WHistogramBasicTestUnit tests the WHistogramBasic class
WHistogramND< N, T >This template should handly arbitrary N-dimensional histograms
WInputConnectorWrapperA wrapper for input connectors
WInterval< T >Basic class for encapsulating a std::pair to be interpreted as interval
WInvalidBoundingBoxIndicates that a bounding box is not valid, meaning its valid() member function delivers false
WInvalidIDIndicates invalid element access of a container
WIOToolsTestUnit test WIOTools functions
WItemSelectionA class containing a list of named items
WItemSelectionItemClass for keeping a single named item in a WItemSelection
WItemSelectionItemTyped< T >A derivation of WItemSelection which can store a value of any type
WItemSelectorThis class represents a subset of a WItemSelection
WITKImageConversionTestTest functionality of WITKConversion class
WJoinContourTreeProcesses a dataset for join tree computation
WJoinContourTreeTestUnit tests the Join Tree of the Contour Tree!
WKdTreeImplements the computation of a kd tree on a point array
WKdTreeThreadClass to provide threaded computation of parts of the kd tree
WKernelOpenWalnut kernel, managing modules and interaction between UI, GE and DataHandler
WKernelExceptionGeneral purpose exception and therefore base class for all kernel related exceptions
WLibraryFetchFailedThrown whenever a symbol could not be fetched
WLibraryLoadFailedThrown whenever a library could not been loaded
WLineA line is an ordered sequence of WPositions
WLinearAlgebraFunctionsTestTests for WMatrix
WLineTestUnit tests the WLine class
WLogEntryRepresents a simple log message with some attributes
WLogEntryTestUnit tests our log messages
WLoggerThis class defines the interface for adding logs and managing several output streams for them
WLoggerTestUnit tests our WLogger facility
WLoggerWrapperA wrapper for WLogger
WLogStreamClass implementing a capsule for an output stream and the needed level and format information
WMarchingCubesAlgorithmThis class does the actual computation of marching cubes
WMarchingCubesAlgorithmTestTests for the class computing the actual marching cubes
WMarchingLegoAlgorithmCreates a non interpolated triangulation of an isosurface
WMathTestUnit tests wmath's helper functions
WMatrix< T >Matrix template class with variable number of rows and columns
WMatrixFixed< ValueT, Rows, Cols, ValueStoreT >A fixed size matrix class
WMatrixFixedTestTests for WMatrixFixed
WMatrixSym< T >Symmetric square matrix, storing only the elements of the triangular matrix without the main diagonal
WMatrixSymTestUnit test this LookUp table class
WMatrixTestTests for WMatrix
WMCTriangleEncapsulated ids representing a triangle
WMixinVector< ValueT >This is taken from OpenSceneGraph <osg/MixinVector> but copy and pasted in order to reduce dependency to OSG
WMixinVectorTestUnit tests the WMixinVector copy from OSG
WMLPointXYZIdA point consisting of its coordinates and ID
WMLTriangleEncapsulated ids representing a triangle
WModuleClass representing a single module of OpenWalnut
WModuleAlreadyAssociatedGeneral purpose exception and therefore base class for all kernel related exceptions
WModuleCombinerThis is a base class for all module combination classes
WModuleConnectionFailedGeneral purpose exception and therefore base class for all kernel related exceptions
WModuleConnectionInvalidGeneral purpose exception and therefore base class for all kernel related exceptions
WModuleConnectorBase class for modelling connections between kernel modules
WModuleConnectorInitFailedGeneral purpose exception and therefore base class for all kernel related exceptions
WModuleConnectorModuleLockFailedGeneral purpose exception and therefore base class for all kernel related exceptions
WModuleConnectorNotFoundGeneral purpose exception and therefore base class for all kernel related exceptions
WModuleConnectorsIncompatibleGeneral purpose exception and therefore base class for all kernel related exceptions
WModuleConnectorTestTests the WModuleConnector class
WModuleConnectorUnconnectedException thrown whenever something is requested from an connector which is not connected
WModuleContainerClass able to contain other modules
WModuleContainerWrapperEncapsulates a module container
WModuleDisconnectFailedGeneral purpose exception and therefore base class for all kernel related exceptions
WModuleExceptionGeneral purpose exception and therefore base class for all kernel related exceptions
WModuleFactoryClass able to create a new copy of an arbitrary module
WModuleImplClass implementing a simple module since WModuleConnector itself is not usable for proper testing itself because it is has pure virtual methods, i.e
WModuleInputConnectorClass implementing input connection functionality between modules
WModuleInputData< T >Class offering an instantiate-able data connection between modules
WModuleInputForwardData< T >This is a simple class which forwards input data to input data connectors
WModuleLoaderLoads module prototypes from shared objects in a given directory and injects it into the module factory
WModuleMetaInformationA class abstracting module meta information
WModuleOneToOneCombinerBase class for all combiners which apply one connection between two connectors of two modules
WModuleOutputConnectorClass implementing output connection functionality between modules
WModuleOutputData< T >Class offering an instantiate-able data connection between modules
WModuleOutputForwardData< T >This is a simple class which forwards output data to output data connectors
WModuleProjectFileCombinerThis class is able to parse project files and create the appropriate module graph inside a specified container
WModuleRequirementNotMetThrown whenever a module should be run but its requirements are not completely met
WModuleUninitializedGeneral purpose exception and therefore base class for all kernel related exceptions
WModuleWrapperA wrapper for a module
WNameNotUniqueIndicates that a given name is not unique in a group of names
WNotFoundIndicates invalid value which could not be found
WNotImplementedIndicates invalid element access of a container
WObjectNDIP< T >This is a base class for everything which has a Name,Description,Icon and Properties (=NDIP)
WOSGButtonClass implements an osgWidget::Box with a label that can be used as a button in the 3D scene
WOSGButtonLabelImplements mouse interaction for a osgWidget label
WOSSIMHelperTestTests for WOSSIMHelper
WOutOfBoundsIndicates invalid element access of a container
WOutputConnectorWrapperA wrapper for output connectors
WPagerEEGAbstract class to load an EEG file and keep it open to support paging
WParseErrorIndicates invalid input in a parser
WPathHelperSingleton class helping to find files and paths
WPersonalInformationA structure that holds all relevant information about the subject
WPersonalInformationTestTests for WPersonalInformation
WPickHandlerClass to handle events with a pick
WPickInfoEncapsulates info for pick action
WPickInfoTestTest for WPickInfo
WPlaneRepresents a plane with a normal vector and a position in space
WPlaneTestUnit tests the WPlane class
WPointXYZIdA point consisting of its coordinates and ID
WPolynomialEquationSolversTestTestsuite for the WPolynomialEquationSolvers functions
WPositionThis only is a 3d double vector
WPower< base, exponent >Compute the nth power of a value
WPower< 0, exponent >Compute the nth power of a value
WPower< base, 0 >Compute the nth power of a value
WPreconditionNotMetAn exception that gets thrown when preconditions of a function are not met
WProgressClass managing progress inside of modules
WProgressCombinerBase class for all kinds of progress combinations
WProgressCombinerTestClass testing the functionality of progress combiners
WProgressTestTest Class for the base progress class
WProjectFileClass loading project files
WProjectFileIOA base class for all parts of OpenWalnut which can be serialized to a project file
WPropertiesTestTest WProperties
WPropertyBaseAbstract base class for all properties
WPropertyConstraintIsDirectory< T >This class allows constraining properties to be existing filenames
WPropertyConstraintIsValid< T >This class allows constraining properties to only be set if a isValid method returns true
WPropertyConstraintMax< T >This class allows constraining properties using a maximum value and the corresponding <= operator
WPropertyConstraintMin< T >This class allows constraining properties using a minimum value and the corresponding >= operator
WPropertyConstraintNotEmpty< T >This class allows constraining properties to be not empty
WPropertyConstraintPathExists< T >This class allows constraining properties to be existing filenames
WPropertyConstraintSelectOnlyOne< T >This class allows constraining selection properties to not allow selection of multiple items
WPropertyGroupClass to manage properties of an object and to provide convenience methods for easy access and manipulation
WPropertyGroupBaseThis is the base class and interface for property groups
WPropertyGroupWrapperEncapsulates a property group
WPropertyList< T >This is a dynamic property list
WPropertyNameMalformedIndicates invalid property name
WPropertyNotUniqueIndicates that a given property is not unique in a group of properties
WPropertyObserverThis class can observe properties inside a property group
WPropertyStruct< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >This is a property which encapsulates a given, fixed number of other properties
WPropertyStructTestTest WPropertyStruct
WPropertyUnknownIndicates invalid element access of a container
WPropertyVariable< T >A named property class with a concrete type
WPropertyVariableTestTest WPropertyVariable
WPropertyWrapperEncapsulates a WProperty
WPrototypedInterface class for the concept "Prototype"
WPrototypedTestTest WPrototyped
WPrototypeNotUniqueThrown whenever an prototype name is not unique
WPrototypeRequirementThis requirement ensures that the specified prototype exists in the factory
WPrototypeUnknownThrown whenever an unknown prototype is specified
WReaderRead some data from a given file
WReaderMatrixSymVTKCan read a look up table from a file in VTK format
WRealtimeTimerRealtime timing
WRecordingBase class for all recorded data and results with events and sensor positions
WRecordingTestTest important functionality of WRecording class
WRecursiveTensorEvaluation< Data_T, k, n, N, m >Recursive evaluation of a spherical function for a gradient
WRecursiveTensorEvaluation< Data_T, 0, n, N, m >Recursive evaluation of a spherical function for a gradient
WRecursiveTensorEvaluationLoop< IterEnd, Data_T, k, i, N >Multiplies gradient components and divides by multiplicities
WRecursiveTensorEvaluationLoop< boost::mpl::bool_< false >, Data_T, k, i, N >Specialization for boost::mpl::bool_< false >, aborts iteration
WRequirementBase class for all possible kinds of requirements
WRMBranchImplements a branch in the tree like structure for rois
WROISuperclass for different ROI (region of interest) types
WROIArbitraryA box containing information on an arbitrarily shaped a region of interest
WROIBoxA box representing a region of interest
WROIManagerClass to store and manage different ROI's for fiber selection
WRoiProjectFileIOIO Class for writing the ROI structure to a project file
WROISphereA sphere representing a region of interest
WROITestTest for WROI
WScriptEngineThe script engine
WScriptInterpreterAn abstract base class for a script interpreter
WSegmentationFaultBase exception class for handling segmentation faults
WSelectionManagerManages the several selection tools
WSelectorBranchTODO(schurade): Document this!
WSelectorRoiClass implements the updating of a bitfield for a roi
WSharedAssociativeContainer< T >This class provides a common interface for thread-safe access to associative containers (set, multiset, map, multimap)
WSharedLibThis class loads shared libraries and provides function pointers
WSharedObject< T >Wrapper around an object/type for thread safe sharing of objects among multiple threads
WSharedObjectTicket< Data >Class which represents granted access to a locked object
WSharedObjectTicketRead< Data >Class which represents granted access to a locked object
WSharedObjectTicketWrite< Data >Class which represents granted access to a locked object
WSharedSequenceContainer< S >This class provides a common interface for thread-safe access to sequence containers (list, vector, dequeue )
WSignalSubscriptionFailedGeneral purpose exception and therefore base class for all kernel related exceptions
WSignalSubscriptionInvalidIndicates invalid use of subscribeSignal methods
WSignalUnknownGeneral purpose exception and therefore base class for all kernel related exceptions
WStrategyHelper< StrategyType >This class allows for an easy strategy pattern-based switching between properties and strategy instances using a WPropSelection
wlog::WStreamedLoggerResource class for streamed logging
PROPERTY_TYPE_HELPER::WStringConversion< T >Class helping to create a new instance of the property content from an old one
PROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_INTERVAL >Class helping to create a new instance of the property content from an old one
PROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_MATRIX4X4 >Class helping to create a new instance of the property content from an old one
PROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_POSITION >Class helping to create a new instance of the property content from an old one
PROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_SELECTION >Class helping to create a new instance of the property content from an old one
PROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_TRANSFERFUNCTION >Class helping to create a new instance of the property content from an old one
WStringUtilsTestTesting some boundary cases and basic behaviour of those helper functions
WStructuredTextParserTestTest parsing and query functionality
WSubjectContainer for all WDataSets belonging to one subject or patient
WSubjectTestThe tests for our subject class
WSymmetricSphericalHarmonic< T >Class for symmetric spherical harmonics The index scheme of the coefficients/basis values is like in the Descoteaux paper "Regularized, Fast, and Robust Analytical Q-Ball Imaging"
WSymmetricSphericalHarmonicTestTestsuite for WSymmetricSphericalHarmonic
WTensor< order, dim, Data_T >Implements a tensor that has the same number of components in every direction
WTensorBase< order, dim, Data_T >Normal tensor base class
WTensorBase< 0, dim, Data_T >
WTensorBaseSym< order, dim, Data_T >Symmetric tensor base class
WTensorBaseSym< 0, dim, Data_T >
WTensorBaseSymTestTest class for WTensorBaseSym
WTensorBaseTestTest class for WTensorBase
WTensorFunc< TensorBase_T, order, dim, Data_T >Implements functions that should only be defined for certain values of order
WTensorFunc< TensorBase_T, 0, dim, Data_T >Implements the operator () for an order of 0 and a cast to Data_T
WTensorFunc< TensorBase_T, 1, dim, Data_T >Implements the operator () for an order of 1 as well as a cast to WValue
WTensorFunc< TensorBase_T, 2, dim, Data_T >Implements the operator () for an order of 2 as well as casts to WMatrix
WTensorFunc< TensorBase_T, 3, dim, Data_T >Implements the operator () for an order of 3
WTensorFunc< TensorBase_T, 4, dim, Data_T >Implements the operator () for an order of 4
WTensorFunc< TensorBase_T, 5, dim, Data_T >Implements the operator () for an order of 5
WTensorFunc< TensorBase_T, 6, dim, Data_T >Implements the operator () for an order of 6
WTensorFuncTestA class that tests the WTensorFunc template
WTensorFunctionsTestTest class for some tensor functions
WTensorOperatorsTestTest class for all tensor operators
WTensorSym< order, dim, Data_T >Implements a symmetric tensor that has the same number of components in every direction
WTensorSymTestTest class for the WTensorSym template
WTensorTestTest class for the WTensor template
WTensorTypesTestTest all typecasts and copy operators that copy from another type
WTensorUtilityTestTest some utility functions
WTerminalColorHelper class to provide a convenient way to colorize output on the console
WTerminalColorTestTest WTerminalColor
WTestTransferableBaseTest class used to test data transfer and compatibility checks
WTestTransferableDerivedDerived test class used to test data transfer and compatibility checks, especially the inheritance checks
WThreadedFunction< Function_T >Creates threads that computes a function in a multithreaded fashion
WThreadedFunctionBaseA virtual base class for threaded functions (see below)
WThreadedFunctionTestTests the WThreadedFunction class
WThreadedJobs< Input_T, Job_T >A threaded functor base class for producer-consumer-style multithreaded computation
WThreadedPerVoxelOperation< Value_T, numValues, Output_T, numOutputs >A template that performs an operation on a per voxel basis
WThreadedPerVoxelOperationTestTest the WThreadedPerVoxelOperation template
WThreadedRunnerBase class for all classes needing to be executed in a separate thread
WThreadedRunnerImplClass implementing a simple worker thread, since proper testing of WThreadedRunner itself is not usable
WThreadedRunnerTestTests the WThreadedRunner class
WThreadedStripingJobs< Input_T, Job_T >Nearly the same class as WThreadedJobs, but this class is intended to be used for multithreaded operations on voxels and therefore it uses Striping to partition the data
wtracking::WThreadedTrackingFunctionImplements a generalized multithreaded tracking algorithm
WThreadedTrackingFunctionTestTest the WThreadedTrackingFunction class
WTimerBase class for timing
wtracking::WTrackingUtilityA class that provides untility functions and typedefs for tracking algorithms
WTrackingUtilityTestTest the utility functions for tracking
WTractAdapterAdapter
WTractDataStores the data of deterministic fiber tractograms
WTraitsBaseBase class to all custom Value Traits for CxxTest
WTransferableClass building the interface for classes that might be transferred using WModuleConnector
WTransferFunctionA class that stores a 1D transfer function which consists of a linear interpolation of alpha and color values
WTreeNodeA node in a tree, holding an index, a level in the tree and pointers to its child nodes
WTriangleMeshTriangle mesh data structure allowing for convenient access of the elements
WTriangleMeshTestTesting the WTriangleMesh class
PROPERTY_TYPE_HELPER::WTypeIdentifier< T >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_BOOL >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_COLOR >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_DOUBLE >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_INT >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_INTERVAL >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_MATRIX4X4 >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_PATH >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_POSITION >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_SELECTION >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_STRING >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_TRANSFERFUNCTION >Class helping to adapt types specified as template parameter into an enum
PROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_TRIGGER >Class helping to adapt types specified as template parameter into an enum
WTypeMismatchIndicates invalid type of something
WUIThis class prescribes the interface to the UI
WUnionFindImplements a very simple union-find datastructure aka disjoint_sets
WUnionFindTestUnit tests the WUnionFind datastructure
WUnitSphereCoordinates< T >This class stores coordinates on the unit sphere
WUnitSphereCoordinatesTestTest class for the WUnitSphereCoordinates template
WValue< T >Base class for all higher level values like tensors, vectors, matrices and so on
WValueSet< T >Base Class for all value set types
WValueSetBaseAbstract base class to all WValueSets
WValueSetBaseTestTesting abstract class via a Dummy class derived esp
WValueSetHistogramUsed to find the occurrence frequencies of values in a value set
WValueSetHistogramTestTest WValueSetHistogram
WValueSetTestUnitTests the WValueSet class
WValueTestTestsuite for WValue
WWorkerThread< Function_T >A worker thread that belongs to a
WWorkerThreadTestTests the WWorkerThread class
WWriterWrite some data to the given file
WWriterDendrogramWrites a Dendrogram file
WWriterFiberVTKWrites a FiberVTK file
WWriterMatrixSymVTKCan write a look up table to a file in VTK format
ZoomerProvides a comfortable zoomer lens