#include #include #include #include #ifndef REGION_DETECTOR_TYPES_H #define REGION_DETECTOR_TYPES_H #define XBLOB_OPTIMIZED_REGION_LIST #define XBLOB_OPTIMIZED_PIXLELLINE_LIST #define XBLOB_OPTIMIZED_BLOB_LIST namespace icl{ namespace regiondetector{ class RegionDetectorBlobPart; class RegionDetectorScanLine; class RegionDetectorBlob; #ifdef XBLOB_OPTIMIZED_REGION_LIST typedef RegionDetectorVector BlobPartList; #else typedef std::vector BlobPartList; #endif #ifdef XBLOB_OPTIMIZED_PIXLELLINE_LIST typedef RegionDetectorVector ScanLineList; #else typedef std::vector ScanLineList; #endif #ifdef XBLOB_OPTIMIZED_BLOB_LIST typedef RegionDetectorVector BlobList; #else typedef std::vector BlobList; #endif typedef RegionDetectorMemoryManager BlobPartMemoryManager; typedef RegionDetectorMemoryManager ScanLineMemoryManager; } } #endif