#pragma once
#include "EmberCLPch.h"
namespace EmberCLns
{
///
/// Functionality to map OpenCL function names to their full function body program strings.
/// This is used to ensure only the functions that are needed by a program are included once
/// in the program string.
///
class EMBERCL_API FunctionMapper
{
public:
FunctionMapper();
static const string* GetGlobalFunc(const string& func);
private:
static std::unordered_map s_GlobalMap;
};
}