OmniSciDB  a667adc9c8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ExtensionFunctionsArray.hpp File Reference
#include <cassert>
+ Include dependency graph for ExtensionFunctionsArray.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 anonymous_namespace{ExtensionFunctionsArray.hpp}
 

Functions

template<typename T >
DEVICE ALWAYS_INLINE Array< T > anonymous_namespace{ExtensionFunctionsArray.hpp}::array_append_impl (const Array< T > in_arr, T val)
 
EXTENSION_NOINLINE Array< int64_t > array_append (const Array< int64_t > in_arr, const int64_t val)
 
EXTENSION_NOINLINE Array< int32_t > array_append__ (const Array< int32_t > in_arr, const int32_t val)
 
EXTENSION_NOINLINE Array< int16_t > array_append__1 (const Array< int16_t > in_arr, const int16_t val)
 
EXTENSION_NOINLINE Array< int8_t > array_append__2 (const Array< int8_t > in_arr, const int8_t val)
 
EXTENSION_NOINLINE Array< double > array_append__3 (const Array< double > in_arr, const double val)
 
EXTENSION_NOINLINE Array< float > array_append__4 (const Array< float > in_arr, const float val)
 
EXTENSION_NOINLINE Array< bool > barray_append (const Array< bool > in_arr, const bool val)
 

Function Documentation

EXTENSION_NOINLINE Array<int64_t> array_append ( const Array< int64_t >  in_arr,
const int64_t  val 
)

Definition at line 38 of file ExtensionFunctionsArray.hpp.

References anonymous_namespace{ExtensionFunctionsArray.hpp}::array_append_impl().

39  {
40 #ifndef __CUDACC__
41  return array_append_impl(in_arr, val);
42 #else
43  assert(false);
44  return Array<int64_t>(0, true);
45 #endif
46 }
DEVICE ALWAYS_INLINE Array< T > array_append_impl(const Array< T > in_arr, T val)

+ Here is the call graph for this function:

EXTENSION_NOINLINE Array<int32_t> array_append__ ( const Array< int32_t >  in_arr,
const int32_t  val 
)

Definition at line 48 of file ExtensionFunctionsArray.hpp.

References anonymous_namespace{ExtensionFunctionsArray.hpp}::array_append_impl().

49  {
50 #ifndef __CUDACC__
51  return array_append_impl(in_arr, val);
52 #else
53  assert(false);
54  return Array<int32_t>(0, true);
55 #endif
56 }
DEVICE ALWAYS_INLINE Array< T > array_append_impl(const Array< T > in_arr, T val)

+ Here is the call graph for this function:

EXTENSION_NOINLINE Array<int16_t> array_append__1 ( const Array< int16_t >  in_arr,
const int16_t  val 
)

Definition at line 58 of file ExtensionFunctionsArray.hpp.

References anonymous_namespace{ExtensionFunctionsArray.hpp}::array_append_impl().

59  {
60 #ifndef __CUDACC__
61  return array_append_impl(in_arr, val);
62 #else
63  assert(false);
64  return Array<int16_t>(0, true);
65 #endif
66 }
DEVICE ALWAYS_INLINE Array< T > array_append_impl(const Array< T > in_arr, T val)

+ Here is the call graph for this function:

EXTENSION_NOINLINE Array<int8_t> array_append__2 ( const Array< int8_t >  in_arr,
const int8_t  val 
)

Definition at line 68 of file ExtensionFunctionsArray.hpp.

References anonymous_namespace{ExtensionFunctionsArray.hpp}::array_append_impl().

69  {
70 #ifndef __CUDACC__
71  return array_append_impl(in_arr, val);
72 #else
73  assert(false);
74  return Array<int8_t>(0, true);
75 #endif
76 }
DEVICE ALWAYS_INLINE Array< T > array_append_impl(const Array< T > in_arr, T val)

+ Here is the call graph for this function:

EXTENSION_NOINLINE Array<double> array_append__3 ( const Array< double >  in_arr,
const double  val 
)

Definition at line 78 of file ExtensionFunctionsArray.hpp.

References anonymous_namespace{ExtensionFunctionsArray.hpp}::array_append_impl().

79  {
80 #ifndef __CUDACC__
81  return array_append_impl(in_arr, val);
82 #else
83  assert(false);
84  return Array<double>(0, true);
85 #endif
86 }
DEVICE ALWAYS_INLINE Array< T > array_append_impl(const Array< T > in_arr, T val)

+ Here is the call graph for this function:

EXTENSION_NOINLINE Array<float> array_append__4 ( const Array< float >  in_arr,
const float  val 
)

Definition at line 88 of file ExtensionFunctionsArray.hpp.

References anonymous_namespace{ExtensionFunctionsArray.hpp}::array_append_impl().

89  {
90 #ifndef __CUDACC__
91  return array_append_impl(in_arr, val);
92 #else
93  assert(false);
94  return Array<float>(0, true);
95 #endif
96 }
DEVICE ALWAYS_INLINE Array< T > array_append_impl(const Array< T > in_arr, T val)

+ Here is the call graph for this function:

EXTENSION_NOINLINE Array<bool> barray_append ( const Array< bool >  in_arr,
const bool  val 
)

Definition at line 103 of file ExtensionFunctionsArray.hpp.

References anonymous_namespace{ExtensionFunctionsArray.hpp}::array_append_impl().

103  {
104 #ifndef __CUDACC__
105  return array_append_impl(in_arr, val);
106 #else
107  assert(false);
108  return Array<bool>(0, true);
109 #endif
110 }
DEVICE ALWAYS_INLINE Array< T > array_append_impl(const Array< T > in_arr, T val)

+ Here is the call graph for this function: