Tenncor
Classes | Functions | Variables
dtypes Namespace Reference

Classes

class  DTypesPlugin
 

Functions

def _handle_enumeration (dtypes)
 
def _handle_mapping (dtypes)
 
def _handle_conversions (dtypes)
 
def _handle_cases (dtypes)
 
def _handle_type2names (dtypes)
 
def _handle_name2types (dtypes)
 
def _handle_typesizes (dtypes)
 
def _handle_get_types (dtypes)
 

Variables

string _header_template
 
string _source_template
 
string _dtype_mapping_tmp
 
string _convert_tmp
 
string _get_type_tmp
 
string _plugin_id = "DTYPE"
 

Function Documentation

◆ _handle_cases()

def dtypes._handle_cases (   dtypes)
private

◆ _handle_conversions()

def dtypes._handle_conversions (   dtypes)
private

◆ _handle_enumeration()

def dtypes._handle_enumeration (   dtypes)
private

◆ _handle_get_types()

def dtypes._handle_get_types (   dtypes)
private

◆ _handle_mapping()

def dtypes._handle_mapping (   dtypes)
private

◆ _handle_name2types()

def dtypes._handle_name2types (   dtypes)
private

◆ _handle_type2names()

def dtypes._handle_type2names (   dtypes)
private

◆ _handle_typesizes()

def dtypes._handle_typesizes (   dtypes)
private

Variable Documentation

◆ _convert_tmp

string dtypes._convert_tmp
private
Initial value:
1 = '''case {code}:
2  out = std::vector<OUTTYPE>(({dtype}*) input, ({dtype}*) input + nelems);
3  break;'''

◆ _dtype_mapping_tmp

string dtypes._dtype_mapping_tmp
private
Initial value:
1 = '''template <>
2 _GENERATED_DTYPE get_type<{dtype}> (void);
3 
4 template <>
5 struct TypeInfo<{dtype}>
6 {{
7  static const _GENERATED_DTYPE type = {code};
8 
9  TypeInfo (void) = delete;
10 }};'''

◆ _get_type_tmp

string dtypes._get_type_tmp
private
Initial value:
1 = '''
2 template <>
3 _GENERATED_DTYPE get_type<{dtype}> (void)
4 {{
5  return {code};
6 }}
7 '''

◆ _header_template

string dtypes._header_template
private

◆ _plugin_id

string dtypes._plugin_id = "DTYPE"
private

◆ _source_template

string dtypes._source_template
private