sparrow 0.3.0
Loading...
Searching...
No Matches
variable_size_binary_array.hpp File Reference
Include dependency graph for variable_size_binary_array.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sparrow::detail::variable_size_binary_format< std::string, std::int32_t >
 
struct  sparrow::detail::variable_size_binary_format< std::string, std::int64_t >
 
struct  sparrow::detail::variable_size_binary_format< std::vector< byte_t >, std::int32_t >
 
struct  sparrow::detail::variable_size_binary_format< std::vector< byte_t >, std::int64_t >
 
struct  sparrow::detail::get_data_type_from_array< sparrow::string_array >
 
struct  sparrow::detail::get_data_type_from_array< sparrow::big_string_array >
 
struct  sparrow::detail::get_data_type_from_array< sparrow::binary_array >
 
struct  sparrow::detail::get_data_type_from_array< sparrow::big_binary_array >
 
struct  sparrow::array_inner_types< variable_size_binary_array_impl< T, CR, OT > >
 
struct  sparrow::array_inner_types< variable_size_binary_array_impl< T, CR, OT > >::iterator_types
 
struct  sparrow::array_inner_types< variable_size_binary_array_impl< T, CR, OT > >::const_iterator_types
 
class  sparrow::variable_size_binary_array_impl< T, CR, OT >
 

Namespaces

namespace  sparrow
 
namespace  sparrow::detail
 

Typedefs

using sparrow::binary_traits = arrow_traits<std::vector<byte_t>>
 
using sparrow::string_array = variable_size_binary_array_impl<std::string, std::string_view, std::int32_t>
 
using sparrow::big_string_array = variable_size_binary_array_impl<std::string, std::string_view, std::int64_t>
 
using sparrow::binary_array = variable_size_binary_array_impl<binary_traits::value_type, binary_traits::const_reference, std::int32_t>
 
using sparrow::big_binary_array
 

Variables

template<class T>
constexpr bool sparrow::is_string_array_v = std::same_as<T, string_array>
 Checks whether T is a string_array type.
 
template<class T>
constexpr bool sparrow::is_big_string_array_v = std::same_as<T, big_string_array>
 Checks whether T is a big_string_array type.
 
template<class T>
constexpr bool sparrow::is_binary_array_v = std::same_as<T, binary_array>
 Checks whether T is a binary_array type.
 
template<class T>
constexpr bool sparrow::is_big_binary_array_v = std::same_as<T, big_binary_array>
 Checks whether T is a big_binary_array type.