FLANG
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< TypeCategory::Logical, 4 > > Fortran::evaluate::ConstantBase< Fortran::evaluate::Type< TypeCategory::Logical, MASK_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< TypeCategory::Logical, 4 > > Fortran::evaluate::Constant< Fortran::evaluate::Type< TypeCategory::Logical, MASK_KIND > > Fortran::evaluate::Constant< SomeDerived > Fortran::evaluate::Constant< Type< TypeCategory::Character, 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: