SkelCL
SkelCL is a high level multi GPU skeleton library developed at the university of Münster, Germany.
Main Page
Modules
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Groups
include
SkelCL
Local.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2011-2012 The SkelCL Team as listed in CREDITS.txt *
3
* http://skelcl.uni-muenster.de *
4
* *
5
* This file is part of SkelCL. *
6
* SkelCL is available under multiple licenses. *
7
* The different licenses are subject to terms and condition as provided *
8
* in the files specifying the license. See "LICENSE.txt" for details *
9
* *
10
*****************************************************************************
11
* *
12
* SkelCL is free software: you can redistribute it and/or modify *
13
* it under the terms of the GNU General Public License as published by *
14
* the Free Software Foundation, either version 3 of the License, or *
15
* (at your option) any later version. See "LICENSE-gpl.txt" for details. *
16
* *
17
* SkelCL is distributed in the hope that it will be useful, *
18
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
19
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
20
* GNU General Public License for more details. *
21
* *
22
*****************************************************************************
23
* *
24
* For non-commercial academic use see the license specified in the file *
25
* "LICENSE-academic.txt". *
26
* *
27
*****************************************************************************
28
* *
29
* If you are interested in other licensing models, including a commercial- *
30
* license, please contact the author at michel.steuwer@uni-muenster.de *
31
* *
32
*****************************************************************************/
33
39
40
#ifndef LOCAL_H_
41
#define LOCAL_H_
42
43
#include <cstring>
44
45
#include "detail/skelclDll.h"
46
47
namespace
skelcl {
48
58
class
SKELCL_DLL
Local
{
59
public
:
66
Local
(
size_t
sizeInBytes);
67
73
size_t
getSizeInBytes()
const
;
74
75
private
:
76
size_t
_sizeInBytes;
77
};
78
87
SKELCL_DLL
Local
local
(
size_t
sizeInBytes);
88
89
}
// namespace skelcl
90
91
#endif // LOCAL_H_
skelcl::Local
This class represents OpenCL local memory in SkelCL.
Definition:
Local.h:58
skelcl::local
SKELCL_DLL Local local(size_t sizeInBytes)
Helper function to easily create an Local object with a given size.
Definition:
Local.cpp:54
Generated on Sat May 31 2014 21:03:20 for SkelCL by
1.8.7