Darwin  1.10(beta)
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CdrwnPersistentStorageBuffer< T >::_drwnRecordEntry
 CdrwnDisjointSets::_node_t
 Cbinary_function
 CdrwnBitArrayImplements an efficient packed array of bits
 CdrwnClassificationResultsEncapsulates summary of classifier output from which various curves can be generated (e.g., precision-recall curves)
 CdrwnCloneableInterface for cloning object (i.e., virtual copy constructor)
 CdrwnCodeProfilerStatic class for providing profile information on functions
 CdrwnCompressionBufferUtility class for compressing data using the zlib library
 CdrwnConfigurableModuleInterface for a configurable module
 CdrwnConfigurationManagerConfiguration manager
 CdrwnConfusionMatrixUtility class for computing and printing confusion matrices
 CdrwnDataset< XType, YType, WType >Implements a cacheable dataset containing feature vectors, labels and optional weights
 CdrwnDisjointSetsImplements a forest of disjoint sets abstract data type
 CdrwnFactorOperationBase class for implementing various operations on table factors. The derived classes store mappings between factor entries making them very fast for iterative algorithms
 CdrwnFactory< U >Templated factory for creating or cloning objects for a particular base class
 CdrwnFactoryAutoRegister< U, T >Helper class for registering classes with a drwnFactory
 CdrwnFactoryTraits< T >Some classes may provide default factory registration (e.g., built-in classes such as drwnClassifier and drwnFeatureTransform)
 CdrwnFactoryTraits< drwnClassifier >Implements factory for classes derived from drwnClassifier with automatic registration of built-in classes
 CdrwnFactoryTraits< drwnFeatureTransform >Implements factory for classes derived from drwnFeatureTransform with automatic registration of built-in classes
 CdrwnFilterBankResponseHolds the results of running an image through a bank of filters and allows for computation of features over rectangular regions
 CdrwnGrabCutInstanceImplements the grabCut algorithm of Rother et al., SIGGRAPH 2004 for figure/ground segmentation
 CdrwnHistogram< TYPE >Implements a simple templated histogram class
 CdrwnHOGFeaturesEncapsulates histogram-of-gradient (HOG) feature computation
 CdrwnIconFactory
 CdrwnImageCacheCaches images in memory up to a maximum number of images or memory limit
 CdrwnImageInPainterPerforms exemplar-based image inpainting
 CdrwnImagePyramidCacheCaches image pyramids in main memory up to a maximum number of images or memory limit
 CdrwnIndexQueueProvides a queue datastructure on a fixed number of indexes. At most one copy of each index can appear in the queue (a second enqueue is ignored). Membership of the queue can be queried
 CdrwnInferenceInterface for various (marginal) inference algorithms
 CdrwnLBPFilterBankImplements filter bank for encoding local binary patterns
 CdrwnLoggerMessage and error logging. This class is not thread-safe in the interest of not having to flush the log on every message
 CdrwnLPSolverSolves equality constrained linear programs with positivity constraints via the log-barrier method
 CdrwnMAPInferenceInterface for various MAP inference (energy minimization) algorithms
 CdrwnMAPInferenceFactoryFactory for creating drwnMAPInference objects
 CdrwnMaskedPatchMatchImplements the basic PatchMatch algorithm of Barnes et al., SIGGRAPH 2009 on masked images
 CdrwnMaxFlowInterface for maxflow/min-cut algorithms (for minimizing submodular quadratic pseudo-Boolean functions)
 CdrwnMouseStateMouse state and mouse callback for populating the mouse state. Used by the drwnWaitMouse function
 CdrwnMultiSegRegionDefinitionsProvides a mechanism for mapping region IDs to colours and class names. Can be initialized from an XML configuration file or programmatically for a number of standard datasets
 CdrwnNNGraphClass for maintaining a nearest neighbour graph over superpixel images. Search moves are implemented by templated functions in the drwnNNGraphMoves namespace
 CdrwnNNGraphDefaultMetricImplements the scoring functions needed by the search moves. Required member functions are isMatchable(), isFinite() and score()
 CdrwnNNGraphEdgeEncapsulates an outgoing edge in a drwnNNGraph
 CdrwnNNGraphImageDataHolds image, segments and other housekeeping information for an image
 CdrwnNNGraphLabelsEqualMetric
 CdrwnNNGraphLabelsEqualMetricNoUnknown
 CdrwnNNGraphLabelsNotEqualMetric
 CdrwnNNGraphLabelsNotEqualMetricNoUnknown
 CdrwnNNGraphLearnerLearn the distance metric base class with full set of constraints (i.e., loss function over all targets and imposters)
 CdrwnNNGraphNodeAnnotation< T >Templated utility class for holding annotations for every node in a graph. See learning code for example use
 CdrwnNNGraphNodeAnnotation< drwnNNGraphLearnViolatedConstraints >
 CdrwnNNGraphNodeAnnotation< drwnTriplet >
 CdrwnNNGraphNodeIndex
 CdrwnObjectEncapsulates a 2D object in an image for object detection
 CdrwnOptimizerInterface for solving large-scale unconstrained optimization problems using L-BFGS
 CdrwnOrderedMap< KeyType, ValueType >Provides a datastructure for that can be indexed by a KeyType (usually a string) or unsigned integer, i.e., the index
 CdrwnPartsAssignmentClass for holding as assignment to part locations and occlusion variables
 CdrwnPartsInferenceHelper class for running inference in a (constellation) parts-based model. Supports linear and quadratic distance transforms for deformation costs. Computes argmax_{x,c,z} m_i(x_i, z_i) + d_i(x_i, c) + p(c) where m_i(x, 0) = matchingCost_i(x) + priorCost_i(x) m_i(x, 1) = occlusionCost + priorCost_i(x) d_i(x, c) = [dx, dy]^T fabs(x - o - c) + [dx2, dy2]^T (x - o - c).^2
 CdrwnPartsModelMixture< T >Mixture of parts models (T must have a parts model interface). Inference returns the best scoring model and its parts locations
 CdrwnPatchMatchEdgeRepresents an edge in the drwnPatchMatchGraph
 CdrwnPatchMatchGraphEach image maintains a W-by-H-by-K array of match records referencing the (approximate) best K matches to other images. Image filename rather than the images themselves are stored. Duplicate filenames (images) are not allowed
 CdrwnPatchMatchGraphLearnerLearns a PatchMatchGraph by iteratively performing search moves over the space of matches
 CdrwnPatchMatchGraphRepaintClass for repainting an image from matches within the PatchMatchGraph
 CdrwnPatchMatchImageRecordRecords matches for one level in an image pyramid
 CdrwnPatchMatchNodeRepresents a node in the drwnPatchMatchGraph
 CdrwnPersistentBlockPersistent storage block used internally by drwnPersistentStorage
 CdrwnPersistentRecordInterface class for drwnPersistentStorage
 CdrwnPersistentStorageProvides indexed storage for multiple records using two files (a binary data file and a text index file)
 CdrwnPersistentStorageBuffer< T >Provides buffered storage (delayed write-back) of objects with a drwnPersistentRecord interface
 CdrwnPixelSegCRFInferenceAlpha-expansion inference for a pixel-level CRF model with unary, contrast-dependent pairwise, and custom higher-order terms
 CdrwnPropertiesProvides an abstract interface for dynamic properties
 CdrwnPropertyInterface
 CdrwnQPSolverQuadratic program solver
 CdrwnSegImageInstanceEncapsulates a single instance of an image for multi-class pixel labeling problems (i.e., image segmentation)
 CdrwnSLICCentroid
 CdrwnSmartPointer< T >Implements a shared pointer interface to avoid the need to deep copy constant (shared) objects
 CdrwnSmartPointer< drwnVarUniverse >
 CdrwnSmartPointerCmpLessThan< T >Comparison operator for objects held in a drwnSmartPointer
 CdrwnSparseLPSolverSolves linear programs with sparse equality constraints
 CdrwnSparseVec< T >Quick-and-dirty sparse vector class as a plugin replacement for std::vector
 CdrwnTableFactorMappingCreates a mapping between entries in two tables
 CdrwnTableFactorStorageShared memory for table factors
 CdrwnTemplateMatcherUtility class for computing multiple template matches
 CdrwnTextonFilterBankImplements a 17-dimensional filter bank
 CdrwnThreadJobInterface for a thread job functor
 CdrwnThreadPoolImplements a pool of threads for running concurrent jobs
 CdrwnTriplet< T, U, V >Basic datatype for holding three objects of arbitrary type. Similar to the STL pair<> class
 CdrwnTypeableInterface for an object that returns its own type as a string
 CdrwnWeightedEdge
 CdrwnWeightedPixelEdgeWeighted undirected arc between pixels in an image
 CdrwnSparseVec< T >::iterator
 CdrwnTableFactorMapping::iteratorIterator for indexing entries in the tables
 CdrwnXMLUtils::load_node< T >Helper class for loading xml nodes into containers of objects
 CdrwnXMLUtils::load_node< T * >Helper class for (creating and) loading xml nodes into containers of pointers to objects
 Cmap
 CdrwnSparseVec< T >::reference
 CdrwnXMLUtils::save_node< T >Helper class for saving objects to xml nodes
 CdrwnXMLUtils::save_node< T * >Helper class for saving pointers to objects to xml nodes
 Cvector
 CwxApp
 CwxDialog
 CwxFrame
 CwxScrolledWindow
 CwxStatusBar
 CwxWindow