OpenWalnut  1.4.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CWPredicateHelper::ArbitraryPredicateBase< T >This class builds the base for wrapping around nearly every possible predicates like functors, classes with operator() and so on
 CWPropertyStructHelper::AsVector< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >Convert a list of template parameters to a boost::mpl::vector
 CWModuleMetaInformation::AuthorStructure to contain all supported author information
 CBoundingBoxImpl
 CBox
 Cwlog::WStreamedLogger::BufferActually implementing the streaming functionality
 CCallableHelper class
 CCallback
 CCallbackType
 CCamera
 CWGEGroupNode::ChildOperationA struct denoting an operation on this group
 CcompSizeImplements a compare operator for clusters, depending on leaf count
 CcompValueImplements a compare operator for clusters, depending on custom value of the cluster
 CWSharedLib::dataSimple class holding an opened library
 CDataType< T >An object that knows an appropriate dataType flag for the typename T
 CDataType< double >Specialization for a specific datatype
 CDataType< float >Specialization for a specific datatype
 CDataType< int16_t >Specialization for a specific datatype
 CDataType< int32_t >Specialization for a specific datatype
 CDataType< int64_t >Specialization for a specific datatype
 CDataType< int8_t >Specialization for a specific datatype
 CDataType< long double >Specialization for a specific datatype
 CDataType< uint16_t >Specialization for a specific datatype
 CDataType< uint32_t >Specialization for a specific datatype
 CDataType< uint64_t >Specialization for a specific datatype
 CDataType< uint8_t >Specialization for a specific datatype
 CDataTypeRT< rtType >Convert a runtime type to a C++ type
 CDataTypeRT< W_DT_DOUBLE >Specialization for a specific type
 CDataTypeRT< W_DT_FLOAT >Specialization for a specific type
 CDataTypeRT< W_DT_FLOAT128 >Specialization for a specific type
 CDataTypeRT< W_DT_INT16 >Specialization for a specific type
 CDataTypeRT< W_DT_INT64 >Specialization for a specific type
 CDataTypeRT< W_DT_INT8 >Specialization for a specific type
 CDataTypeRT< W_DT_SIGNED_INT >Specialization for a specific type
 CDataTypeRT< W_DT_UINT16 >Specialization for a specific type
 CDataTypeRT< W_DT_UINT32 >Specialization for a specific type
 CDataTypeRT< W_DT_UINT64 >Specialization for a specific type
 CDataTypeRT< W_DT_UINT8 >Specialization for a specific type
 CWMatrixFixedTest::DifferentStorageType< ValueT, Rows, Cols >A class used for a test with different data storage, we use column major order
 CWDataSetDipoles::DipoleInternal class representing one dipole
 CDrawable
 CDrawCallback
 Cenable_shared_from_this
 CWTransferFunction::EntryPrototype for a storage element
 Cstd::exceptionSTL class
 CWThreadedFunctionTest::ExceptionalFuncTypeA function that throws exceptions
 CWWorkerThreadTest::ExceptionalFuncTypeA function that throws exceptions
 CWLoggerWrapper::FileStreamEntryA helper class for storing information about file streams that we added to the logger
 CWPathHelper::FontsPaths to all known fonts
 Cstring_utils::fromStringImpl< Target >Conversion class to convert a string to a given target type
 Cstring_utils::fromStringImpl< std::string >Conversion class to convert a string to a given target type
 CWThreadedFunctionTest::FuncTypeA threaded function
 CWWorkerThreadTest::FuncTypeA threaded function
 CGeode
 Cwge::GLType< T >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< double >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< float >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< int16_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< int32_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< int64_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< int8_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< long double >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< uint16_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< uint32_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< uint64_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cwge::GLType< uint8_t >Class helping to adapt types specified as template parameter into the best matching OpenGL type
 Cgrammar
 CGUIEventAdapter
 CGUIEventHandler
 Cwtracking::WThreadedTrackingFunction::IndexTypeAn index for seed positions
 CWJoinContourTree::IndirectCompareComperator for indirect sort so the value set is not modified
 CWStructuredTextParser::KeyValueTypeKeyValueType - a tuple containing name and value
 CLabel
 CWTransferFunction::LessPred< T >Templatized comparison predicate for internal searching
 ClessyImplements the compare function for std::nth_element on a point array
 CMatrixd
 CMatrixManipulator
 CMatrixTransform
 CWPredicateHelper::Name< T >This class tests against the getName() method of the instances of type T
 CWPredicateHelper::Name< boost::shared_ptr< T > >This class tests against the getName() method of the instances of type T
 CNodeCallback
 CWGEColormapping::NodeInfoSimple structure to store some additional node-related info like texture units and so on
 CWStructuredTextParser::ObjectTypeAn object is always a name and contains several further nodes
 CWModuleMetaInformation::OnlineStructure to encapsulate the META info online resources
 Cpair
 CWTensorBaseSym< order, dim, Data_T >::PositionIndexerA class that maps symmetric tensor indices to vector positions
 CWModuleLoader::PostponedLoadHelper to store information on a lib which gets initialized later
 CWGEPostprocessor::PostprocessorInputThis class encapsulates a G-Buffer
 CProgram
 CProjection
 CWPropertyVariable< T >::PropertyConstraintClass building the base for user defined constraints on a property instance
 CWPropertyGroupBase::PropertyCreatorAndGroupAdder< PropertyType >Comfortable template to create a property instance and add it to the group
 CWPropertyGroupBase::PropertyCreatorAndGroupAdder< WPropertyStructHelper::NOTYPE >Specialization which does nothing for the NOTYPE default template parameters of WPropertyStruct
 CWPropertyStructHelper::PushTypeToTupleFront< T, Tuple >Class to push a type from a sequence to the front of a tuple type
 CWPropertyStructHelper::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
 CWGEScreenCapture::RecordingInformationKeeps track of several frame-counts
 CWModuleMetaInformation::ScreenshotStructure to encapsulate a screenshot info
 CWPropertyStructHelper::SequenceToTuple< Sequence >Converts a boost mpl sequence to a boost tuple
 Cstatic_visitor
 CStructuredValueTreeThis simplifies working with a tree in a WStructuredTextParser::FileType instance
 CWValueSet< T >::SubArrayA helper class granting safe access to a certain part of the valueset
 CSwitch
 CTensorBase_T
 CTestSuite
 CText
 CTextureType
 CWDataSetTimeSeries::TimeSliceCompareA compare functor for time slices
 CTrackballManipulator
 CWTypeTraits::TypePromotion< T1, T2 >Class for checking the "better" type if two integral types are known
 CWTypeTraits::TypePromotion< T, T >Class for checking the "better" type if two integral types are known
 CUniform
 Cwge::UniformType< T >Class helping to adapt types specified as template parameter into the best matching osg::Uniform (GLSL) type
 Cwge::UniformType< double >Maps doubles to floats as only floats are allowed in uniforms
 Cwge::UniformType< WIntervalDouble >Maps Selection Properties to ints
 Cwge::UniformType< WItemSelector >Maps Selection Properties to ints
 Cwge::UniformType< WVector3d >Maps WVector3d/WPosition to osg::Vec3
 CValueStore< ValueT, Rows, Cols >A data store with the specified dimensions and type
 CValueStore< double, Rows, Cols >
 CValueStore< T, Rows, Cols >
 CWBinom< n, k >Implements compile-time calculation of binomial coefficients
 CWBinom< 0, k >This specialization of the WBinom struct is needed to avoid infinite recursion in case of k > n
 CWBinom< n, 0 >Specialization for k = 0
 CWBinom< n, n >Specialization for n = k
 CWConditionClass to encapsulate boost::condition_variable_any
 CWCrosshairThis class stores the position of the crossing navigation slices, which is also represented as crosshairs in the navigation widgets
 CWCustomWidgetCustom widget which is created by a module to display custom information
 CWDataHandlerProvides the environment for storing and accessing different subjects
 CWEEG2SegmentClass which contains one segment of an EEG recording, read from a WPagerEEG
 CWEEGChannelInfoClass which contains information about one channel of an EEG recording, read from a WPagerEEG
 CWEEGElectrodeObjectAn incomplete implementation to store information about electrodes of EEG data
 CWEEGPositionsLibraryClass which contains the positions of EEG electrodes by label
 CWFactorial< n >Implements compile-time evaluation of factorials
 CWFactorial< 0 >Specialization for n = 0
 CWFiberAccumulatorA class that encapsulates the data needed to construct a WDataSetFibers
 CWFiberIteratorAn iterator for fibers of a fiber dataset
 CWFiberPointsIteratorAn iterator for iterating the points of a fiber
 CWFiberSelectorAdaptor class between the roi manager and the fiber display
 CWFlag< T >Class to have a simple notification/condition system for simple flags
 CWFlag< bool >
 CWFlagForwarder< T >This class helps especially container module programmers to easily synchronize the value of one flag with several other flag
 CWGECallbackTraits< Type >This class is needed as OSG does not define a uniform callback type
 CWGECallbackTraits< osg::Drawable >Drawables have their own callback type and do NOT provide a traverse method
 CWGECallbackTraits< osg::Node >Nodes have their own callback type and provide a traverse method (as they can be nested)
 CWGECallbackTraits< osg::StateAttribute >StateAttributes have their own callback type and do NOT provide a traverse method
 CWGECallbackTraits< osg::StateSet >StateSets have their own callback type and do NOT provide a traverse method
 CWGEColormappingClass implements a manager for multiple 3D textures
 CWGEGraphicsWindowClass managing a single graphics context and OSG GraphicsWindow
 CWGELayoutableItemThis class builds the base for graphical items that can be layouted using WGEItemLayouter instances
 CWGEShaderPreprocessorBase class for each preprocessing possible to shader code
 CWGEShaderPropertyDefineOptionsIndexAdapter< PropType >Class converts the specified property value to an index list
 CWGEShaderPropertyDefineOptionsIndexAdapter< WPropSelection >Class converts the specified property value to an index list
 CWGridBase class to all grid types, e.g
 CWGridTransformOrthoTemplate< T >Implements an orthogonal grid transformation
 CWHierarchicalTreeBase class for hierarchical tree implementations
 CWHistogramContainer which associate values with (uniform width) bins (aka intervals or buckets)
 CWHistogramND< N, T >This template should handly arbitrary N-dimensional histograms
 CWHistogramND< 2 >
 CWInputConnectorWrapperA wrapper for input connectors
 CWInterval< T >Basic class for encapsulating a std::pair to be interpreted as interval
 CWItemSelectionItemClass for keeping a single named item in a WItemSelection
 CWItemSelectorThis class represents a subset of a WItemSelection
 CWKdTreeImplements the computation of a kd tree on a point array
 CWLogEntryRepresents a simple log message with some attributes
 CWLoggerThis class defines the interface for adding logs and managing several output streams for them
 CWLoggerWrapperA wrapper for WLogger
 CWLogStreamClass implementing a capsule for an output stream and the needed level and format information
 CWMarchingCubesAlgorithmThis class does the actual computation of marching cubes
 CWMarchingLegoAlgorithmCreates a non interpolated triangulation of an isosurface
 CWMatrixFixed< ValueT, Rows, Cols, ValueStoreT >A fixed size matrix class
 CWMatrixFixed< double, 2, 1 >
 CWMatrixFixed< double, 3, 1 >
 CWMatrixFixed< double, 3, 3 >
 CWMatrixFixed< double, 4, 4 >
 CWMatrixFixed< T, 3, 1 >
 CWMatrixSym< T >Symmetric square matrix, storing only the elements of the triangular matrix without the main diagonal
 CWMCTriangleEncapsulated ids representing a triangle
 CWMixinVector< ValueT >This is taken from OpenSceneGraph <osg/MixinVector> but copy and pasted in order to reduce dependency to OSG
 CWMixinVector< WFiber >
 CWMixinVector< WPosition >
 CWMLPointXYZIdA point consisting of its coordinates and ID
 CWMLTriangleEncapsulated ids representing a triangle
 CWModuleContainerWrapperEncapsulates a module container
 CWModuleFactoryClass able to create a new copy of an arbitrary module
 CWModuleLoaderLoads module prototypes from shared objects in a given directory and injects it into the module factory
 CWModuleMetaInformationA class abstracting module meta information
 CWModuleWrapperA wrapper for a module
 CWOutputConnectorWrapperA wrapper for output connectors
 CWPagerEEGAbstract class to load an EEG file and keep it open to support paging
 CWPathHelperSingleton class helping to find files and paths
 CWPersonalInformationA structure that holds all relevant information about the subject
 CWPickInfoEncapsulates info for pick action
 CWPlaneRepresents a plane with a normal vector and a position in space
 CWPointXYZIdA point consisting of its coordinates and ID
 CWPositionThis only is a 3d double vector
 CWPower< base, exponent >Compute the nth power of a value
 CWPower< 0, exponent >Compute the nth power of a value
 CWPower< base, 0 >Compute the nth power of a value
 CWProgressClass managing progress inside of modules
 CWProjectFileIOA base class for all parts of OpenWalnut which can be serialized to a project file
 CWPropertyGroupWrapperEncapsulates a property group
 CWPropertyWrapperEncapsulates a WProperty
 CWPrototypedInterface class for the concept "Prototype"
 CWReaderRead some data from a given file
 CWRecursiveTensorEvaluation< Data_T, k, n, N, m >Recursive evaluation of a spherical function for a gradient
 CWRecursiveTensorEvaluation< Data_T, 0, n, N, m >Recursive evaluation of a spherical function for a gradient
 CWRecursiveTensorEvaluationLoop< IterEnd, Data_T, k, i, N >Multiplies gradient components and divides by multiplicities
 CWRecursiveTensorEvaluationLoop< boost::mpl::bool_< false >, Data_T, k, i, N >Specialization for boost::mpl::bool_< false >, aborts iteration
 CWRequirementBase class for all possible kinds of requirements
 CWScriptEngineThe script engine
 CWScriptInterpreterAn abstract base class for a script interpreter
 CWSelectionManagerManages the several selection tools
 CWSelectorBranchTODO(schurade): Document this!
 CWSelectorRoiClass implements the updating of a bitfield for a roi
 CWSharedLibThis class loads shared libraries and provides function pointers
 CWSharedObject< T >Wrapper around an object/type for thread safe sharing of objects among multiple threads
 CWSharedObject< bool >
 CWSharedObject< DatasetContainerType >
 CWSharedObject< int >
 CWSharedObject< ModuleContainerType >
 CWSharedObject< ModuleSubscriptionsType >
 CWSharedObject< PropertyContainerType >
 CWSharedObject< PropertyNameMap >
 CWSharedObject< PrototypeContainerType >
 CWSharedObject< RecordingInformation >
 CWSharedObject< S >
 CWSharedObject< std::map< boost::shared_ptr< WPropertyBase >, boost::signals2::connection > >
 CWSharedObject< std::map< osg::Node *, NodeInfo *, std::less< osg::Node * > > >
 CWSharedObject< std::map< osg::ref_ptr< osg::Node >, std::pair< WGEShader::RefPtr, WGEShaderPreprocessor::SPtr > > >
 CWSharedObject< std::map< WGEShaderPreprocessor::SPtr, boost::signals2::connection > >
 CWSharedObject< std::size_t >
 CWSharedObject< std::vector< boost::shared_ptr< WItemSelectionItem > > >
 CWSharedObject< std::vector< osg::ref_ptr< WGETexture3D > > >
 CWSharedObject< std::vector< typename StrategyType::SPtr > >
 CWSharedObject< std::vector< WDataModule::SPtr > >
 CWSharedObject< std::vector< WLogStream::SharedPtr > >
 CWSharedObject< SubjectContainerType >
 CWSharedObject< UuidModuleMap >
 CWSharedObject< WBoundingBoxImpl >
 CWSharedObject< WGridRegular3DTemplate::ConstSPtr >
 CWSharedObject< WThreadedFunctionStatus >
 CWSharedObject< wtracking::WThreadedTrackingFunction::IndexType >
 CWSharedObjectTicket< Data >Class which represents granted access to a locked object
 CWStrategyHelper< StrategyType >This class allows for an easy strategy pattern-based switching between properties and strategy instances using a WPropSelection
 Cwlog::WStreamedLoggerResource class for streamed logging
 CPROPERTY_TYPE_HELPER::WStringConversion< T >Class helping to create a new instance of the property content from an old one
 CPROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_INTERVAL >Class helping to create a new instance of the property content from an old one
 CPROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_MATRIX4X4 >Class helping to create a new instance of the property content from an old one
 CPROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_POSITION >Class helping to create a new instance of the property content from an old one
 CPROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_SELECTION >Class helping to create a new instance of the property content from an old one
 CPROPERTY_TYPE_HELPER::WStringConversion< WPVBaseTypes::PV_TRANSFERFUNCTION >Class helping to create a new instance of the property content from an old one
 CWSubjectContainer for all WDataSets belonging to one subject or patient
 CWSymmetricSphericalHarmonic< 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"
 CWTensorBase< order, dim, Data_T >Normal tensor base class
 CWTensorBase< 0, dim, Data_T >
 CWTensorBase< order, dim, int >
 CWTensorBase< order, dim, std::size_t >
 CWTensorBaseSym< order, dim, Data_T >Symmetric tensor base class
 CWTensorBaseSym< 0, dim, Data_T >
 CWTensorBaseSym< order, dim, int >
 CWTerminalColorHelper class to provide a convenient way to colorize output on the console
 CWThreadedFunctionBaseA virtual base class for threaded functions (see below)
 CWThreadedJobs< Input_T, Job_T >A threaded functor base class for producer-consumer-style multithreaded computation
 CWThreadedJobs< WTrackingUtility::DataSetType, WTrackingUtility::JobType >
 CWThreadedRunnerBase class for all classes needing to be executed in a separate thread
 CWThreadedStripingJobs< 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
 CWThreadedStripingJobs< WValueSet< Value_T >, std::size_t >
 CWTimerBase class for timing
 Cwtracking::WTrackingUtilityA class that provides untility functions and typedefs for tracking algorithms
 CWTractAdapterAdapter
 CWTractDataStores the data of deterministic fiber tractograms
 CWTraitsBaseBase class to all custom Value Traits for CxxTest
 CWTransferFunctionA class that stores a 1D transfer function which consists of a linear interpolation of alpha and color values
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< T >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_BOOL >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_COLOR >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_DOUBLE >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_INT >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_INTERVAL >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_MATRIX4X4 >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_PATH >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_POSITION >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_SELECTION >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_STRING >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_TRANSFERFUNCTION >Class helping to adapt types specified as template parameter into an enum
 CPROPERTY_TYPE_HELPER::WTypeIdentifier< WPVBaseTypes::PV_TRIGGER >Class helping to adapt types specified as template parameter into an enum
 CWUnionFindImplements a very simple union-find datastructure aka disjoint_sets
 CWUnitSphereCoordinates< T >This class stores coordinates on the unit sphere
 CWValue< T >Base class for all higher level values like tensors, vectors, matrices and so on
 CWValue< double >
 CWValueSetBaseAbstract base class to all WValueSets
 CWWriterWrite some data to the given file
 Carray< double, N >
 CS
 Cshared_ptr< WItemSelectionItem >
 Csize_t
 CT
 CValueType