Apache Arrow (C++)
A columnar in-memory analytics layer designed to accelerate big data.
Public Member Functions | List of all members
arrow::FixedWidthType Class Referenceabstract

#include <arrow/type.h>

Inheritance diagram for arrow::FixedWidthType:
arrow::DataType arrow::BooleanType arrow::DateType arrow::DictionaryType arrow::FixedSizeBinaryType arrow::IntervalType arrow::PrimitiveCType arrow::TimestampType arrow::TimeType

Public Member Functions

virtual int bit_width () const =0
 
std::vector< BufferDescrGetBufferLayout () const override
 
- Public Member Functions inherited from arrow::DataType
 DataType (Type::type id)
 
virtual ~DataType ()
 
virtual bool Equals (const DataType &other) const
 
bool Equals (const std::shared_ptr< DataType > &other) const
 
std::shared_ptr< Fieldchild (int i) const
 
const std::vector< std::shared_ptr< Field > > & children () const
 
int num_children () const
 
virtual Status Accept (TypeVisitor *visitor) const =0
 
virtual std::string ToString () const =0
 A string representation of the type, including any children. More...
 
virtual std::string name () const =0
 A string name of the type, omitting any child fields. More...
 
Type::type id () const
 

Additional Inherited Members

- Protected Attributes inherited from arrow::DataType
Type::type id_
 
std::vector< std::shared_ptr< Field > > children_
 

Member Function Documentation

◆ bit_width()

virtual int arrow::FixedWidthType::bit_width ( ) const
pure virtual

◆ GetBufferLayout()

std::vector<BufferDescr> arrow::FixedWidthType::GetBufferLayout ( ) const
overridevirtual

Implements arrow::DataType.

Reimplemented in arrow::FixedSizeBinaryType.


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