FreeTensor
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Friends | List of all members
freetensor::DataType Class Reference

#include <data_type.h>

Public Member Functions

 DataType ()
 
 DataType (BaseDataType base, SignDataType sign=SignDataType::Any)
 
const auto & base () const
 
const auto & sign () const
 

Static Public Attributes

static constexpr auto Bool = BaseDataType::Bool
 
static constexpr auto Custom = BaseDataType::Custom
 
static constexpr auto Float16 = BaseDataType::Float16
 
static constexpr auto Float32 = BaseDataType::Float32
 
static constexpr auto Float64 = BaseDataType::Float64
 
static constexpr auto Int32 = BaseDataType::Int32
 
static constexpr auto Int64 = BaseDataType::Int64
 
static constexpr auto Void = BaseDataType::Void
 

Friends

bool operator== (const DataType &, const DataType &)=default
 

Constructor & Destructor Documentation

◆ DataType() [1/2]

freetensor::DataType::DataType ( )
inline

◆ DataType() [2/2]

freetensor::DataType::DataType ( BaseDataType  base,
SignDataType  sign = SignDataType::Any 
)
inline

Member Function Documentation

◆ base()

const auto & freetensor::DataType::base ( ) const
inline

◆ sign()

const auto & freetensor::DataType::sign ( ) const
inline

Friends And Related Function Documentation

◆ operator==

bool operator== ( const DataType ,
const DataType  
)
friend

Member Data Documentation

◆ Bool

constexpr auto freetensor::DataType::Bool = BaseDataType::Bool
staticconstexpr

◆ Custom

constexpr auto freetensor::DataType::Custom = BaseDataType::Custom
staticconstexpr

◆ Float16

constexpr auto freetensor::DataType::Float16 = BaseDataType::Float16
staticconstexpr

◆ Float32

constexpr auto freetensor::DataType::Float32 = BaseDataType::Float32
staticconstexpr

◆ Float64

constexpr auto freetensor::DataType::Float64 = BaseDataType::Float64
staticconstexpr

◆ Int32

constexpr auto freetensor::DataType::Int32 = BaseDataType::Int32
staticconstexpr

◆ Int64

constexpr auto freetensor::DataType::Int64 = BaseDataType::Int64
staticconstexpr

◆ Void

constexpr auto freetensor::DataType::Void = BaseDataType::Void
staticconstexpr

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