Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BIAS::clfAlgorithm Class Reference

#include <OpenCLFramework/Algorithm/clfAlgorithm.hh>

+ Inheritance diagram for BIAS::clfAlgorithm:
+ Collaboration diagram for BIAS::clfAlgorithm:

Public Member Functions

 clfAlgorithm ()
 
 clfAlgorithm (clfContext *ctx, bool sharedGL=false, unsigned int device=0)
 
clfProgramGetCLProgram ()
 
clfContextGetContext ()
 
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

clfContextcontext_
 
int device_
 
bool isSharedGL_
 
int maxComputeUnits_
 
bool ownContext_
 
clfProgramprogramCL_
 

Detailed Description

Definition at line 17 of file clfAlgorithm.hh.

Constructor & Destructor Documentation

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_().

BIAS::clfAlgorithm::~clfAlgorithm ( )
virtual

Definition at line 26 of file clfAlgorithm.cpp.

References context_, ownContext_, and programCL_.

Member Function Documentation

clfProgram* BIAS::clfAlgorithm::GetCLProgram ( )
inline

Definition at line 25 of file clfAlgorithm.hh.

clfContext* BIAS::clfAlgorithm::GetContext ( )
inline

Definition at line 23 of file clfAlgorithm.hh.

void BIAS::clfAlgorithm::getlocsize ( const unsigned int  val,
unsigned int &  result 
)
static

Definition at line 53 of file clfAlgorithm.cpp.

unsigned int BIAS::clfAlgorithm::getlocsize ( const unsigned int  val)
static

Definition at line 57 of file clfAlgorithm.cpp.

void BIAS::clfAlgorithm::InitInternal_ ( clfContext ctx,
bool  sharedGL,
unsigned int  device 
)
protected

Member Data Documentation

clfContext* BIAS::clfAlgorithm::context_
protected
int BIAS::clfAlgorithm::device_
protected

Definition at line 39 of file clfAlgorithm.hh.

Referenced by clfAlgorithm(), and InitInternal_().

bool BIAS::clfAlgorithm::isSharedGL_
protected

Definition at line 37 of file clfAlgorithm.hh.

Referenced by clfAlgorithm(), and InitInternal_().

int BIAS::clfAlgorithm::maxComputeUnits_
protected

Definition at line 38 of file clfAlgorithm.hh.

Referenced by clfAlgorithm(), and InitInternal_().

bool BIAS::clfAlgorithm::ownContext_
protected

Definition at line 36 of file clfAlgorithm.hh.

Referenced by clfAlgorithm(), InitInternal_(), and ~clfAlgorithm().

clfProgram* BIAS::clfAlgorithm::programCL_
protected

The documentation for this class was generated from the following files: