sparrow 0.3.0
Loading...
Searching...
No Matches
sparrow::array_wrapper_impl< T > Class Template Reference

#include <array_wrapper.hpp>

Inheritance diagram for sparrow::array_wrapper_impl< T >:
[legend]
Collaboration diagram for sparrow::array_wrapper_impl< T >:
[legend]

Public Member Functions

 array_wrapper_impl (T &&ar)
 
 array_wrapper_impl (T *ar)
 
 array_wrapper_impl (std::shared_ptr< T > ar)
 
 ~array_wrapper_impl () override=default
 
T & get_wrapped ()
 
const T & get_wrapped () const
 
- Public Member Functions inherited from sparrow::array_wrapper
virtual ~array_wrapper ()=default
 
 array_wrapper (array_wrapper &&)=delete
 
array_wrapperoperator= (const array_wrapper &)=delete
 
array_wrapperoperator= (array_wrapper &&)=delete
 
wrapper_ptr clone () const
 
enum data_type data_type () const
 
bool is_dictionary () const
 
arrow_proxyget_arrow_proxy ()
 
const arrow_proxyget_arrow_proxy () const
 

Private Member Functions

bool is_dictionary_impl () const override
 
arrow_proxyget_arrow_proxy_impl () override
 
const arrow_proxyget_arrow_proxy_impl () const override
 
wrapper_ptr clone_impl () const override
 

Additional Inherited Members

- Public Types inherited from sparrow::array_wrapper
using wrapper_ptr = std::unique_ptr<array_wrapper>
 
- Protected Member Functions inherited from sparrow::array_wrapper
 array_wrapper (enum data_type dt)
 
 array_wrapper (const array_wrapper &)=default
 

Detailed Description

template<class T>
class sparrow::array_wrapper_impl< T >

Definition at line 105 of file array_wrapper.hpp.

Constructor & Destructor Documentation

◆ array_wrapper_impl() [1/3]

template<class T>
sparrow::array_wrapper_impl< T >::array_wrapper_impl ( T && ar)

Definition at line 180 of file array_wrapper.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ array_wrapper_impl() [2/3]

template<class T>
sparrow::array_wrapper_impl< T >::array_wrapper_impl ( T * ar)

Definition at line 188 of file array_wrapper.hpp.

Here is the call graph for this function:

◆ array_wrapper_impl() [3/3]

template<class T>
sparrow::array_wrapper_impl< T >::array_wrapper_impl ( std::shared_ptr< T > ar)

Definition at line 196 of file array_wrapper.hpp.

Here is the call graph for this function:

◆ ~array_wrapper_impl()

template<class T>
sparrow::array_wrapper_impl< T >::~array_wrapper_impl ( )
overridedefault
Here is the call graph for this function:

Member Function Documentation

◆ clone_impl()

template<class T>
auto sparrow::array_wrapper_impl< T >::clone_impl ( ) const
nodiscardoverrideprivatevirtual

Implements sparrow::array_wrapper.

Definition at line 262 of file array_wrapper.hpp.

Here is the call graph for this function:

◆ get_arrow_proxy_impl() [1/2]

template<class T>
const arrow_proxy & sparrow::array_wrapper_impl< T >::get_arrow_proxy_impl ( ) const
nodiscardoverrideprivatevirtual

Implements sparrow::array_wrapper.

Definition at line 256 of file array_wrapper.hpp.

Here is the call graph for this function:

◆ get_arrow_proxy_impl() [2/2]

template<class T>
arrow_proxy & sparrow::array_wrapper_impl< T >::get_arrow_proxy_impl ( )
nodiscardoverrideprivatevirtual

Implements sparrow::array_wrapper.

Definition at line 250 of file array_wrapper.hpp.

Here is the call graph for this function:

◆ get_wrapped() [1/2]

template<class T>
T & sparrow::array_wrapper_impl< T >::get_wrapped ( )

Definition at line 204 of file array_wrapper.hpp.

◆ get_wrapped() [2/2]

template<class T>
const T & sparrow::array_wrapper_impl< T >::get_wrapped ( ) const

Definition at line 210 of file array_wrapper.hpp.

◆ is_dictionary_impl()

template<class T>
bool sparrow::array_wrapper_impl< T >::is_dictionary_impl ( ) const
nodiscardoverrideprivatevirtual

Implements sparrow::array_wrapper.

Definition at line 244 of file array_wrapper.hpp.

Here is the call graph for this function:

The documentation for this class was generated from the following file: