FLANG
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Fortran::evaluate::ConstantBounds Class Reference
Inheritance diagram for Fortran::evaluate::ConstantBounds:
Fortran::evaluate::ConstantBase< T > Fortran::evaluate::ConstantBase< SomeDerived, StructureConstructorValues > Fortran::evaluate::ConstantBase< Fortran::evaluate::Type > Fortran::evaluate::ConstantBase< Fortran::evaluate::Type< TypeCategory::Real, KIND > > Fortran::evaluate::Constant< Type< TypeCategory::Character, KIND > > Fortran::evaluate::ConstantBase< RESULT, ELEMENT > Fortran::evaluate::Constant< T > Fortran::evaluate::Constant< SomeDerived > Fortran::evaluate::Constant< Fortran::evaluate::Type > Fortran::evaluate::Constant< Fortran::evaluate::Type< TypeCategory::Real, KIND > >

Public Member Functions

 ConstantBounds (const ConstantSubscripts &shape)
 
 ConstantBounds (ConstantSubscripts &&shape)
 
const ConstantSubscripts & shape () const
 
int Rank () const
 
Constant< SubscriptIntegerSHAPE () const
 
const ConstantSubscripts & lbounds () const
 
ConstantSubscripts ComputeUbounds (std::optional< int > dim) const
 
void set_lbounds (ConstantSubscripts &&)
 
void SetLowerBoundsToOne ()
 
bool HasNonDefaultLowerBound () const
 
bool IncrementSubscripts (ConstantSubscripts &, const std::vector< int > *dimOrder=nullptr) const
 

Static Public Member Functions

static constexpr int Corank ()
 

Protected Member Functions

ConstantSubscript SubscriptsToOffset (const ConstantSubscripts &) const
 

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