OmniSciDB  bf83d84833
 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 26 of file ExtensionFunctionsArray.hpp.

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

27  {
28 #ifndef __CUDACC__
29  return array_append_impl(in_arr, val);
30 #else
31  assert(false);
32  return Array<int64_t>(0, true);
33 #endif
34 }
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 36 of file ExtensionFunctionsArray.hpp.

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

37  {
38 #ifndef __CUDACC__
39  return array_append_impl(in_arr, val);
40 #else
41  assert(false);
42  return Array<int32_t>(0, true);
43 #endif
44 }
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 46 of file ExtensionFunctionsArray.hpp.

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

47  {
48 #ifndef __CUDACC__
49  return array_append_impl(in_arr, val);
50 #else
51  assert(false);
52  return Array<int16_t>(0, true);
53 #endif
54 }
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 56 of file ExtensionFunctionsArray.hpp.

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

57  {
58 #ifndef __CUDACC__
59  return array_append_impl(in_arr, val);
60 #else
61  assert(false);
62  return Array<int8_t>(0, true);
63 #endif
64 }
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 66 of file ExtensionFunctionsArray.hpp.

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

67  {
68 #ifndef __CUDACC__
69  return array_append_impl(in_arr, val);
70 #else
71  assert(false);
72  return Array<double>(0, true);
73 #endif
74 }
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 76 of file ExtensionFunctionsArray.hpp.

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

77  {
78 #ifndef __CUDACC__
79  return array_append_impl(in_arr, val);
80 #else
81  assert(false);
82  return Array<float>(0, true);
83 #endif
84 }
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 91 of file ExtensionFunctionsArray.hpp.

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

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

+ Here is the call graph for this function: