Polly 19.0.0git
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
isl::size Class Reference

#include <isl-noexceptions.h>

Public Member Functions

 size ()
 
isl_size release ()
 
bool is_error () const
 
 operator unsigned () const
 

Private Member Functions

 size (isl_size val)
 

Private Attributes

std::shared_ptr< checkercheck = std::make_shared<checker>()
 
isl_size val
 

Friends

size manage (isl_size val)
 

Detailed Description

Definition at line 154 of file isl-noexceptions.h.

Constructor & Destructor Documentation

◆ size() [1/2]

isl::size::size ( isl_size  val)
inlineprivate

Definition at line 160 of file isl-noexceptions.h.

◆ size() [2/2]

isl::size::size ( )
inline

Definition at line 162 of file isl-noexceptions.h.

Member Function Documentation

◆ is_error()

bool isl::size::is_error ( ) const
inline

Definition at line 171 of file isl-noexceptions.h.

References check, and isl_size_error.

Referenced by islAssert(), operator unsigned(), and size_val().

◆ operator unsigned()

isl::size::operator unsigned ( ) const
inlineexplicit

Definition at line 176 of file isl-noexceptions.h.

References check, is_error(), ISLPP_ASSERT, and val.

◆ release()

isl_size isl::size::release ( )
inline

Friends And Related Function Documentation

◆ manage

size manage ( isl_size  val)
friend

Member Data Documentation

◆ check

std::shared_ptr<checker> isl::size::check = std::make_shared<checker>()
mutableprivate

Definition at line 156 of file isl-noexceptions.h.

Referenced by is_error(), operator unsigned(), and release().

◆ val

isl_size isl::size::val
private

Definition at line 157 of file isl-noexceptions.h.

Referenced by operator unsigned(), and release().


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