Basic Image AlgorithmS Library
2.8.0
|
#include <OpenCLFramework/Algorithm/clfAlgorithm.hh>
Public Member Functions | |
clfAlgorithm () | |
clfAlgorithm (clfContext *ctx, bool sharedGL=false, unsigned int device=0) | |
clfProgram * | GetCLProgram () |
clfContext * | GetContext () |
virtual | ~clfAlgorithm () |
Static Public Member Functions | |
static void | getlocsize (const unsigned int val, unsigned int &result) |
static unsigned int | getlocsize (const unsigned int val) |
Protected Member Functions | |
void | InitInternal_ (clfContext *ctx, bool sharedGL, unsigned int device) |
Protected Attributes | |
clfContext * | context_ |
int | device_ |
bool | isSharedGL_ |
int | maxComputeUnits_ |
bool | ownContext_ |
clfProgram * | programCL_ |
Definition at line 17 of file clfAlgorithm.hh.
BIAS::clfAlgorithm::clfAlgorithm | ( | ) |
Definition at line 13 of file clfAlgorithm.cpp.
References context_, device_, isSharedGL_, maxComputeUnits_, ownContext_, and programCL_.
BIAS::clfAlgorithm::clfAlgorithm | ( | clfContext * | ctx, |
bool | sharedGL = false , |
||
unsigned int | device = 0 |
||
) |
Definition at line 22 of file clfAlgorithm.cpp.
References InitInternal_().
|
virtual |
Definition at line 26 of file clfAlgorithm.cpp.
References context_, ownContext_, and programCL_.
|
inline |
Definition at line 25 of file clfAlgorithm.hh.
|
inline |
Definition at line 23 of file clfAlgorithm.hh.
|
static |
Definition at line 53 of file clfAlgorithm.cpp.
|
static |
Definition at line 57 of file clfAlgorithm.cpp.
|
protected |
Definition at line 33 of file clfAlgorithm.cpp.
References context_, BIAS::clfContext::CreateProgram(), device_, BIAS::clfContext::GetDeviceInfo(), isSharedGL_, BIAS::clfContext::IsSharedGLContext(), clfDeviceInfo::maxComputeUnits, maxComputeUnits_, ownContext_, programCL_, and BIAS::clfContext::SetActiveDevice().
Referenced by clfAlgorithm().
|
protected |
Definition at line 34 of file clfAlgorithm.hh.
Referenced by BIAS::clfRadixSort::ApplyPermutation(), clfAlgorithm(), BIAS::clfRadixSort::clfRadixSort(), BIAS::clfUnifiedMultilateralFilter::clfUnifiedMultilateralFilter(), BIAS::clfUnifiedMultilateralFilter::Compute(), BIAS::clfCopy::Copy(), BIAS::clfImageOperator::CutOffMinThreshold(), BIAS::clfImageOperator::Difference(), BIAS::clfRecursiveGauss::FilterGrey(), BIAS::clfRecursiveGauss::FilterGreyColPacked(), BIAS::clfRecursiveGauss::FilterX(), BIAS::clfRecursiveGauss::FilterY(), BIAS::clfRadixSort::Histogram(), BIAS::clfRadixSort::Host2GPU(), BIAS::clfUnifiedMultilateralFilter::Init(), BIAS::clfUnifiedMultilateralFilter::InitColorFilter(), BIAS::clfUnifiedMultilateralFilter::InitCredibilityFilter(), BIAS::clfUnifiedMultilateralFilter::InitDepthFilter(), InitInternal_(), BIAS::clfUnifiedMultilateralFilter::InitSpatialFilter(), BIAS::clfRadixSort::RecupGPU(), BIAS::clfRadixSort::Reorder(), BIAS::clfRadixSort::ScanHistogram(), BIAS::clfRadixSort::SetData(), BIAS::clfRadixSort::Transpose(), and ~clfAlgorithm().
|
protected |
Definition at line 39 of file clfAlgorithm.hh.
Referenced by clfAlgorithm(), and InitInternal_().
|
protected |
Definition at line 37 of file clfAlgorithm.hh.
Referenced by clfAlgorithm(), and InitInternal_().
|
protected |
Definition at line 38 of file clfAlgorithm.hh.
Referenced by clfAlgorithm(), and InitInternal_().
|
protected |
Definition at line 36 of file clfAlgorithm.hh.
Referenced by clfAlgorithm(), InitInternal_(), and ~clfAlgorithm().
|
protected |
Definition at line 35 of file clfAlgorithm.hh.
Referenced by BIAS::clfRadixSort::ApplyPermutation(), clfAlgorithm(), BIAS::clfCopy::clfCopy(), BIAS::clfImageOperator::clfImageOperator(), BIAS::clfRadixSort::clfRadixSort(), BIAS::clfRecursiveGauss::clfRecursiveGauss(), BIAS::clfUnifiedMultilateralFilter::clfUnifiedMultilateralFilter(), BIAS::clfUnifiedMultilateralFilter::Compute(), BIAS::clfCopy::Copy(), BIAS::clfImageOperator::CutOffMinThreshold(), BIAS::clfImageOperator::Difference(), BIAS::clfRecursiveGauss::FilterGrey(), BIAS::clfRecursiveGauss::FilterGreyColPacked(), BIAS::clfRecursiveGauss::FilterX(), BIAS::clfRecursiveGauss::FilterY(), BIAS::clfRadixSort::Histogram(), BIAS::clfUnifiedMultilateralFilter::InitCredibilityFilter(), InitInternal_(), BIAS::clfRadixSort::Reorder(), BIAS::clfRadixSort::ScanHistogram(), BIAS::clfRecursiveGauss::SetSigma(), BIAS::clfRadixSort::Transpose(), and ~clfAlgorithm().