FreeTensor
Loading...
Searching...
No Matches
Public Member Functions | List of all members
freetensor::PBPoint Class Reference

#include <presburger.h>

Public Member Functions

 PBPoint ()
 
 PBPoint (const Ref< PBCtx > &ctx, isl_point *point)
 
 ~PBPoint ()
 
 PBPoint (const PBPoint &other)
 
PBPointoperator= (const PBPoint &other)
 
 PBPoint (PBPoint &&other)
 
PBPointoperator= (PBPoint &&other)
 
bool isValid () const
 
isl_point * get () const
 
isl_point * copy () const
 
isl_point * move ()
 
bool isVoid () const
 
const auto & ctx () const
 
auto & ctx ()
 
std::vector< PBValcoordinates () const
 

Constructor & Destructor Documentation

◆ PBPoint() [1/4]

freetensor::PBPoint::PBPoint ( )
inline

◆ PBPoint() [2/4]

freetensor::PBPoint::PBPoint ( const Ref< PBCtx > &  ctx,
isl_point *  point 
)
inline

◆ ~PBPoint()

freetensor::PBPoint::~PBPoint ( )
inline

◆ PBPoint() [3/4]

freetensor::PBPoint::PBPoint ( const PBPoint other)
inline

◆ PBPoint() [4/4]

freetensor::PBPoint::PBPoint ( PBPoint &&  other)
inline

Member Function Documentation

◆ coordinates()

std::vector< PBVal > freetensor::PBPoint::coordinates ( ) const
inline

◆ copy()

isl_point * freetensor::PBPoint::copy ( ) const
inline

◆ ctx() [1/2]

auto & freetensor::PBPoint::ctx ( )
inline

◆ ctx() [2/2]

const auto & freetensor::PBPoint::ctx ( ) const
inline

◆ get()

isl_point * freetensor::PBPoint::get ( ) const
inline

◆ isValid()

bool freetensor::PBPoint::isValid ( ) const
inline

◆ isVoid()

bool freetensor::PBPoint::isVoid ( ) const
inline

◆ move()

isl_point * freetensor::PBPoint::move ( )
inline

◆ operator=() [1/2]

PBPoint & freetensor::PBPoint::operator= ( const PBPoint other)
inline

◆ operator=() [2/2]

PBPoint & freetensor::PBPoint::operator= ( PBPoint &&  other)
inline

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