OpenWalnut  1.4.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCWPredicateHelper::ArbitraryPredicateBase< T >This class builds the base for wrapping around nearly every possible predicates like functors, classes with operator() and so on
oCWPropertyStructHelper::AsVector< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >Convert a list of template parameters to a boost::mpl::vector
oCWModuleMetaInformation::AuthorStructure to contain all supported author information
oCBoundingBoxImpl
oCBox
oCwlog::WStreamedLogger::BufferActually implementing the streaming functionality
oCCallableHelper class
oCCallback
oCCallbackType
oCCamera
oCWGEGroupNode::ChildOperationA struct denoting an operation on this group
oCcompSizeImplements a compare operator for clusters, depending on leaf count
oCcompValueImplements a compare operator for clusters, depending on custom value of the cluster
oCWSharedLib::dataSimple class holding an opened library
oCDataType< T >An object that knows an appropriate dataType flag for the typename T
oCDataType< double >Specialization for a specific datatype
oCDataType< float >Specialization for a specific datatype
oCDataType< int16_t >Specialization for a specific datatype
oCDataType< int32_t >Specialization for a specific datatype
oCDataType< int64_t >Specialization for a specific datatype
oCDataType< int8_t >Specialization for a specific datatype
oCDataType< long double >Specialization for a specific datatype
oCDataType< uint16_t >Specialization for a specific datatype
oCDataType< uint32_t >Specialization for a specific datatype
oCDataType< uint64_t >Specialization for a specific datatype
oCDataType< uint8_t >Specialization for a specific datatype
oCDataTypeRT< rtType >Convert a runtime type to a C++ type
oCDataTypeRT< W_DT_DOUBLE >Specialization for a specific type
oCDataTypeRT< W_DT_FLOAT >Specialization for a specific type
oCDataTypeRT< W_DT_FLOAT128 >Specialization for a specific type
oCDataTypeRT< W_DT_INT16 >Specialization for a specific type
oCDataTypeRT< W_DT_INT64 >Specialization for a specific type
oCDataTypeRT< W_DT_INT8 >Specialization for a specific type
oCDataTypeRT< W_DT_SIGNED_INT >Specialization for a specific type
oCDataTypeRT< W_DT_UINT16 >Specialization for a specific type
oCDataTypeRT< W_DT_UINT32 >Specialization for a specific type
oCDataTypeRT< W_DT_UINT64 >Specialization for a specific type
oCDataTypeRT< W_DT_UINT8 >Specialization for a specific type
oCWMatrixFixedTest::DifferentStorageType< ValueT, Rows, Cols >A class used for a test with different data storage, we use column major order
oCWDataSetDipoles::DipoleInternal class representing one dipole
oCDrawable
oCDrawCallback
oCenable_shared_from_this
oCWTransferFunction::EntryPrototype for a storage element
oCstd::exceptionSTL class
oCWThreadedFunctionTest::ExceptionalFuncTypeA function that throws exceptions
oCWWorkerThreadTest::ExceptionalFuncTypeA function that throws exceptions
oCWLoggerWrapper::FileStreamEntryA helper class for storing information about file streams that we added to the logger
oCWPathHelper::FontsPaths to all known fonts
oCstring_utils::fromStringImpl< Target >Conversion class to convert a string to a given target type
oCstring_utils::fromStringImpl< std::string >Conversion class to convert a string to a given target type
oCWThreadedFunctionTest::FuncTypeA threaded function
oCWWorkerThreadTest::FuncTypeA threaded function
oCGeode
oCwge::GLType< T >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< double >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< float >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< int16_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< int32_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< int64_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< int8_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< long double >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< uint16_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< uint32_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< uint64_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCwge::GLType< uint8_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
oCgrammar
oCGUIEventAdapter
oCGUIEventHandler
oCwtracking::WThreadedTrackingFunction::IndexTypeAn index for seed positions
oCWJoinContourTree::IndirectCompareComperator for indirect sort so the value set is not modified
oCWStructuredTextParser::KeyValueTypeKeyValueType - a tuple containing name and value
oCLabel
oCWTransferFunction::LessPred< T >Templatized comparison predicate for internal searching
oClessyImplements the compare function for std::nth_element on a point array
oCMatrixd
oCMatrixManipulator
oCMatrixTransform
oCWPredicateHelper::Name< T >This class tests against the getName() method of the instances of type T
oCWPredicateHelper::Name< boost::shared_ptr< T > >This class tests against the getName() method of the instances of type T
oCNodeCallback
oCWGEColormapping::NodeInfoSimple structure to store some additional node-related info like texture units and so on
oCWStructuredTextParser::ObjectTypeAn object is always a name and contains several further nodes
oCWModuleMetaInformation::OnlineStructure to encapsulate the META info online resources
oCpair
oCWTensorBaseSym< order, dim, Data_T >::PositionIndexerA class that maps symmetric tensor indices to vector positions
oCWModuleLoader::PostponedLoadHelper to store information on a lib which gets initialized later
oCWGEPostprocessor::PostprocessorInputThis class encapsulates a G-Buffer
oCProgram
oCProjection
oCWPropertyVariable< T >::PropertyConstraintClass building the base for user defined constraints on a property instance
oCWPropertyGroupBase::PropertyCreatorAndGroupAdder< PropertyType >Comfortable template to create a property instance and add it to the group
oCWPropertyGroupBase::PropertyCreatorAndGroupAdder< WPropertyStructHelper::NOTYPE >Specialization which does nothing for the NOTYPE default template parameters of WPropertyStruct
oCWPropertyStructHelper::PushTypeToTupleFront< T, Tuple >Class to push a type from a sequence to the front of a tuple type
oCWPropertyStructHelper::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
oCWGEScreenCapture::RecordingInformationKeeps track of several frame-counts
oCWModuleMetaInformation::ScreenshotStructure to encapsulate a screenshot info
oCWPropertyStructHelper::SequenceToTuple< Sequence >Converts a boost mpl sequence to a boost tuple
oCstatic_visitor
oCWStructuredTextParser::StructuredValueTreeThis simplifies working with a tree in a WStructuredTextParser::FileType instance
oCWValueSet< T >::SubArrayA helper class granting safe access to a certain part of the valueset
oCSwitch
oCTensorBase_T
oCTestSuite
oCText
oCTextureType
oCWDataSetTimeSeries::TimeSliceCompareA compare functor for time slices
oCTrackballManipulator
oCWTypeTraits::TypePromotion< T1, T2 >Class for checking the "better" type if two integral types are known
oCWTypeTraits::TypePromotion< T, T >Class for checking the "better" type if two integral types are known
oCUniform
oCwge::UniformType< T >Class helping to adapt types specified as template parameter into the best matching osg::Uniform (GLSL) type
oCwge::UniformType< double >Maps doubles to floats as only floats are allowed in uniforms
oCwge::UniformType< WIntervalDouble >Maps Selection Properties to ints
oCwge::UniformType< WItemSelector >Maps Selection Properties to ints
oCwge::UniformType< WVector3d >Maps WVector3d/WPosition to osg::Vec3
oCValueStore< ValueT, Rows, Cols >A data store with the specified dimensions and type
oCValueStore< double, Rows, Cols >
oCValueStore< T, Rows, Cols >
oCWBinom< n, k >Implements compile-time calculation of binomial coefficients
oCWBinom< 0, k >This specialization of the WBinom struct is needed to avoid infinite recursion in case of k > n
oCWBinom< n, 0 >Specialization for k = 0
oCWBinom< n, n >Specialization for n = k
oCWConditionClass to encapsulate boost::condition_variable_any
oCWCrosshairThis class stores the position of the crossing navigation slices, which is also represented as crosshairs in the navigation widgets
oCWCustomWidgetCustom widget which is created by a module to display custom information
oCWDataHandlerProvides the environment for storing and accessing different subjects
oCWEEG2SegmentClass which contains one segment of an EEG recording, read from a WPagerEEG
oCWEEGChannelInfoClass which contains information about one channel of an EEG recording, read from a WPagerEEG
oCWEEGElectrodeObjectAn incomplete implementation to store information about electrodes of EEG data
oCWEEGPositionsLibraryClass which contains the positions of EEG electrodes by label
oCWFactorial< n >Implements compile-time evaluation of factorials
oCWFactorial< 0 >Specialization for n = 0
oCWFiberAccumulatorA class that encapsulates the data needed to construct a WDataSetFibers
oCWFiberIteratorAn iterator for fibers of a fiber dataset
oCWFiberPointsIteratorAn iterator for iterating the points of a fiber
oCWFiberSelectorAdaptor class between the roi manager and the fiber display
oCWFlag< T >Class to have a simple notification/condition system for simple flags
oCWFlag< bool >
oCWFlagForwarder< T >This class helps especially container module programmers to easily synchronize the value of one flag with several other flag
oCWGECallbackTraits< Type >This class is needed as OSG does not define a uniform callback type
oCWGECallbackTraits< osg::Drawable >Drawables have their own callback type and do NOT provide a traverse method
oCWGECallbackTraits< osg::Node >Nodes have their own callback type and provide a traverse method (as they can be nested)
oCWGECallbackTraits< osg::StateAttribute >StateAttributes have their own callback type and do NOT provide a traverse method
oCWGECallbackTraits< osg::StateSet >StateSets have their own callback type and do NOT provide a traverse method
oCWGEColormappingClass implements a manager for multiple 3D textures
oCWGEGraphicsWindowClass managing a single graphics context and OSG GraphicsWindow
oCWGELayoutableItemThis class builds the base for graphical items that can be layouted using WGEItemLayouter instances
oCWGEShaderPreprocessorBase class for each preprocessing possible to shader code
oCWGEShaderPropertyDefineOptionsIndexAdapter< PropType >Class converts the specified property value to an index list
oCWGEShaderPropertyDefineOptionsIndexAdapter< WPropSelection >Class converts the specified property value to an index list
oCWGridBase class to all grid types, e.g
oCWGridTransformOrthoTemplate< T >Implements an orthogonal grid transformation
oCWHierarchicalTreeBase class for hierarchical tree implementations
oCWHistogramContainer which associate values with (uniform width) bins (aka intervals or buckets)
oCWHistogramND< N, T >This template should handly arbitrary N-dimensional histograms
oCWHistogramND< 2 >
oCWInputConnectorWrapperA wrapper for input connectors
oCWInterval< T >Basic class for encapsulating a std::pair to be interpreted as interval
oCWItemSelectionItemClass for keeping a single named item in a WItemSelection
oCWItemSelectorThis class represents a subset of a WItemSelection
oCWKdTreeImplements the computation of a kd tree on a point array
oCWLogEntryRepresents a simple log message with some attributes
oCWLoggerThis class defines the interface for adding logs and managing several output streams for them
oCWLoggerWrapperA wrapper for WLogger
oCWLogStreamClass implementing a capsule for an output stream and the needed level and format information
oCWMarchingCubesAlgorithmThis class does the actual computation of marching cubes
oCWMarchingLegoAlgorithmCreates a non interpolated triangulation of an isosurface
oCWMatrixFixed< ValueT, Rows, Cols, ValueStoreT >A fixed size matrix class
oCWMatrixFixed< double, 2, 1 >
oCWMatrixFixed< double, 3, 1 >
oCWMatrixFixed< double, 3, 3 >
oCWMatrixFixed< double, 4, 4 >
oCWMatrixFixed< T, 3, 1 >
oCWMatrixSym< T >Symmetric square matrix, storing only the elements of the triangular matrix without the main diagonal
oCWMCTriangleEncapsulated ids representing a triangle
oCWMixinVector< ValueT >This is taken from OpenSceneGraph <osg/MixinVector> but copy and pasted in order to reduce dependency to OSG
oCWMixinVector< WFiber >
oCWMixinVector< WPosition >
oCWMLPointXYZIdA point consisting of its coordinates and ID
oCWMLTriangleEncapsulated ids representing a triangle
oCWModuleContainerWrapperEncapsulates a module container
oCWModuleFactoryClass able to create a new copy of an arbitrary module
oCWModuleLoaderLoads module prototypes from shared objects in a given directory and injects it into the module factory
oCWModuleMetaInformationA class abstracting module meta information
oCWModuleWrapperA wrapper for a module
oCWOutputConnectorWrapperA wrapper for output connectors
oCWPagerEEGAbstract class to load an EEG file and keep it open to support paging
oCWPathHelperSingleton class helping to find files and paths
oCWPersonalInformationA structure that holds all relevant information about the subject
oCWPickInfoEncapsulates info for pick action
oCWPlaneRepresents a plane with a normal vector and a position in space
oCWPointXYZIdA point consisting of its coordinates and ID
oCWPositionThis only is a 3d double vector
oCWPower< base, exponent >Compute the nth power of a value
oCWPower< 0, exponent >Compute the nth power of a value
oCWPower< base, 0 >Compute the nth power of a value
oCWProgressClass managing progress inside of modules
oCWProjectFileIOA base class for all parts of OpenWalnut which can be serialized to a project file
oCWPropertyGroupWrapperEncapsulates a property group
oCWPropertyWrapperEncapsulates a WProperty
oCWPrototypedInterface class for the concept "Prototype"
oCWReaderRead some data from a given file
oCWRecursiveTensorEvaluation< Data_T, k, n, N, m >Recursive evaluation of a spherical function for a gradient
oCWRecursiveTensorEvaluation< Data_T, 0, n, N, m >Recursive evaluation of a spherical function for a gradient
oCWRecursiveTensorEvaluationLoop< IterEnd, Data_T, k, i, N >Multiplies gradient components and divides by multiplicities
oCWRecursiveTensorEvaluationLoop< boost::mpl::bool_< false >, Data_T, k, i, N >Specialization for boost::mpl::bool_< false >, aborts iteration
oCWRequirementBase class for all possible kinds of requirements
oCWScriptEngineThe script engine
oCWScriptInterpreterAn abstract base class for a script interpreter
oCWSelectionManagerManages the several selection tools
oCWSelectorBranchTODO(schurade): Document this!
oCWSelectorRoiClass implements the updating of a bitfield for a roi
oCWSharedLibThis class loads shared libraries and provides function pointers
oCWSharedObject< T >Wrapper around an object/type for thread safe sharing of objects among multiple threads
oCWSharedObject< bool >
oCWSharedObject< DatasetContainerType >
oCWSharedObject< int >
oCWSharedObject< ModuleContainerType >
oCWSharedObject< ModuleSubscriptionsType >
oCWSharedObject< PropertyContainerType >
oCWSharedObject< PropertyNameMap >
oCWSharedObject< PrototypeContainerType >
oCWSharedObject< RecordingInformation >
oCWSharedObject< S >
oCWSharedObject< std::map< boost::shared_ptr< WPropertyBase >, boost::signals2::connection > >
oCWSharedObject< std::map< osg::Node *, NodeInfo *, std::less< osg::Node * > > >
oCWSharedObject< std::map< osg::ref_ptr< osg::Node >, std::pair< WGEShader::RefPtr, WGEShaderPreprocessor::SPtr > > >
oCWSharedObject< std::map< WGEShaderPreprocessor::SPtr, boost::signals2::connection > >
oCWSharedObject< std::size_t >
oCWSharedObject< std::vector< boost::shared_ptr< WItemSelectionItem > > >
oCWSharedObject< std::vector< osg::ref_ptr< WGETexture3D > > >
oCWSharedObject< std::vector< typename StrategyType::SPtr > >
oCWSharedObject< std::vector< WDataModule::SPtr > >
oCWSharedObject< std::vector< WLogStream::SharedPtr > >
oCWSharedObject< SubjectContainerType >
oCWSharedObject< UuidModuleMap >
oCWSharedObject< WBoundingBoxImpl >
oCWSharedObject< WGridRegular3DTemplate::ConstSPtr >
oCWSharedObject< WThreadedFunctionStatus >
oCWSharedObject< wtracking::WThreadedTrackingFunction::IndexType >
oCWSharedObjectTicket< Data >Class which represents granted access to a locked object
oCWStrategyHelper< StrategyType >This class allows for an easy strategy pattern-based switching between properties and strategy instances using a WPropSelection
oCwlog::WStreamedLoggerResource class for streamed logging
oCPROPERTY_TYPE_HELPER::WStringConversion< T >Class helping to create a new instance of the property content from an old one
oCPROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_INTERVAL >Class helping to create a new instance of the property content from an old one
oCPROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_MATRIX4X4 >Class helping to create a new instance of the property content from an old one
oCPROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_POSITION >Class helping to create a new instance of the property content from an old one
oCPROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_SELECTION >Class helping to create a new instance of the property content from an old one
oCPROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_TRANSFERFUNCTION >Class helping to create a new instance of the property content from an old one
oCWSubjectContainer for all WDataSets belonging to one subject or patient
oCWSymmetricSphericalHarmonic< 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"
oCWTensorBase< order, dim, Data_T >Normal tensor base class
oCWTensorBase< 0, dim, Data_T >
oCWTensorBase< order, dim, int >
oCWTensorBase< order, dim, std::size_t >
oCWTensorBaseSym< order, dim, Data_T >Symmetric tensor base class
oCWTensorBaseSym< 0, dim, Data_T >
oCWTensorBaseSym< order, dim, int >
oCWTerminalColorHelper class to provide a convenient way to colorize output on the console
oCWThreadedFunctionBaseA virtual base class for threaded functions (see below)
oCWThreadedJobs< Input_T, Job_T >A threaded functor base class for producer-consumer-style multithreaded computation
oCWThreadedJobs< WTrackingUtility::DataSetType, WTrackingUtility::JobType >
oCWThreadedRunnerBase class for all classes needing to be executed in a separate thread
oCWThreadedStripingJobs< 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
oCWThreadedStripingJobs< WValueSet< Value_T >, std::size_t >
oCWTimerBase class for timing
oCwtracking::WTrackingUtilityA class that provides untility functions and typedefs for tracking algorithms
oCWTractAdapterAdapter
oCWTractDataStores the data of deterministic fiber tractograms
oCWTraitsBaseBase class to all custom Value Traits for CxxTest
oCWTransferFunctionA class that stores a 1D transfer function which consists of a linear interpolation of alpha and color values
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< T >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_BOOL >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_COLOR >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_DOUBLE >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_INT >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_INTERVAL >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_MATRIX4X4 >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_PATH >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_POSITION >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_SELECTION >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_STRING >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_TRANSFERFUNCTION >Class helping to adapt types specified as template parameter into an enum
oCPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_TRIGGER >Class helping to adapt types specified as template parameter into an enum
oCWUnionFindImplements a very simple union-find datastructure aka disjoint_sets
oCWUnitSphereCoordinates< T >This class stores coordinates on the unit sphere
oCWValue< T >Base class for all higher level values like tensors, vectors, matrices and so on
oCWValueSetBaseAbstract base class to all WValueSets
oCWWriterWrite some data to the given file
oCarray< double, N >
oCS
oCshared_ptr< WItemSelectionItem >
oCsize_t
oCT
\CValueType