SG++-Doxygen-Documentation
sgpp::base::KernelSourceBuilderBase< T > Class Template Reference

#include <KernelSourceBuilderBase.hpp>

Inheritance diagram for sgpp::base::KernelSourceBuilderBase< T >:
sgpp::datadriven::StreamingModOCLMaskMultiPlatform::SourceBuilderMult< T > sgpp::datadriven::StreamingModOCLMaskMultiPlatform::SourceBuilderMultTranspose< T > sgpp::datadriven::StreamingModOCLOpt::SourceBuilderMultTranspose< T > sgpp::datadriven::StreamingModOCLUnified::SourceBuilderMult< T > sgpp::datadriven::StreamingModOCLUnified::SourceBuilderMultTranspose< T > sgpp::datadriven::DensityOCLMultiPlatform::SourceBuilderB< T > sgpp::datadriven::DensityOCLMultiPlatform::SourceBuilderCreateGraph< T > sgpp::datadriven::StreamingOCLMultiPlatform::SourceBuilderMult< T > sgpp::datadriven::DensityOCLMultiPlatform::SourceBuilderMult< T > sgpp::datadriven::StreamingModOCLOpt::SourceBuilderMult< T > sgpp::datadriven::StreamingModOCLFastMultiPlatform::SourceBuilderMult< T > sgpp::datadriven::StreamingModOCLFastMultiPlatform::SourceBuilderMultTranspose< T > sgpp::datadriven::StreamingOCLMultiPlatform::SourceBuilderMultTranspose< T > sgpp::datadriven::DensityOCLMultiPlatform::SourceBuilderPruneGraph< T >

Public Member Functions

 KernelSourceBuilderBase ()
 

Protected Member Functions

std::string constSuffix ()
 
std::string floatType ()
 
std::string intType ()
 
std::string reuseSource (std::string fileName)
 
void writeSource (std::string fileName, std::string source)
 

Protected Attributes

std::vector< std::string > indent
 

Static Protected Attributes

static const size_t MAX_INDENT_LEVEL = 10
 

Constructor & Destructor Documentation

◆ KernelSourceBuilderBase()

template<typename T>
sgpp::base::KernelSourceBuilderBase< T >::KernelSourceBuilderBase ( )
inline

Member Function Documentation

◆ constSuffix()

template<typename T>
std::string sgpp::base::KernelSourceBuilderBase< T >::constSuffix ( )
inlineprotected

◆ floatType()

◆ intType()

template<typename T>
std::string sgpp::base::KernelSourceBuilderBase< T >::intType ( )
inlineprotected

◆ reuseSource()

◆ writeSource()

Member Data Documentation

◆ indent

◆ MAX_INDENT_LEVEL

template<typename T>
const size_t sgpp::base::KernelSourceBuilderBase< T >::MAX_INDENT_LEVEL = 10
staticprotected

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