sparrow ..
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 >
 A variable-size binary array. More...
 

Namespaces

namespace  sparrow
 
namespace  sparrow::detail
 

Typedefs

template<layout_offset OT>
using sparrow::string_array_impl
 
template<layout_offset OT>
using sparrow::binary_array_impl
 
using sparrow::string_array = string_array_impl<std::int32_t>
 Type alias for variable-size string arrays with 32-bit offsets.
 
using sparrow::big_string_array = string_array_impl<std::int64_t>
 Type alias for variable-size string arrays with 64-bit offsets.
 
using sparrow::binary_array = binary_array_impl<std::int32_t>
 Type alias for variable-size binary arrays with 32-bit offsets.
 
using sparrow::big_binary_array = binary_array_impl<std::int64_t>
 Type alias for variable-size binary arrays with 64-bit offsets.
 

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.