|
|
| Constant (const StructureConstructor &) |
|
| Constant (StructureConstructor &&) |
|
| Constant (int kind, const StructureConstructor &v) |
|
| Constant (int kind, StructureConstructor &&v) |
|
| Constant (const semantics::DerivedTypeSpec &, std::vector< StructureConstructorValues > &&, ConstantSubscripts &&) |
|
| Constant (const semantics::DerivedTypeSpec &, std::vector< StructureConstructor > &&, ConstantSubscripts &&) |
|
std::optional< StructureConstructor > | GetScalarValue () const |
|
StructureConstructor | At (const ConstantSubscripts &) const |
|
bool | operator== (const Constant &) const |
|
Constant | Reshape (ConstantSubscripts &&) const |
|
std::size_t | CopyFrom (const Constant &source, std::size_t count, ConstantSubscripts &resultSubscripts, const std::vector< int > *dimOrder) |
|
constexpr int | kind () const |
|
template<typename A> |
| | ConstantBase (int kind, const A &x, Result res) |
|
| ConstantBase (int kind, ELEMENT &&x) |
|
template<TypeCategory CAT> |
| | ConstantBase (int kind, const SomeKind< CAT > &x) |
|
template<TypeCategory CAT> |
| | ConstantBase (int kind, SomeKind< CAT > &&x) |
|
template<typename A> |
| | ConstantBase (int kind, const A &x) |
|
| ConstantBase (int kind, ELEMENT &&x, Result res) |
|
| ConstantBase (int kind, std::vector< Element > &&x, ConstantSubscripts &&sh) |
|
| ConstantBase (int kind, std::vector< Element > &&, ConstantSubscripts &&, Result) |
|
template<typename A, typename B, typename C> |
| | ConstantBase (int kind, const std::map< A, B, C > &x, Result res) |
|
bool | operator== (const ConstantBase &) const |
|
bool | empty () const |
|
std::size_t | size () const |
|
const std::vector< Element > & | values () const |
|
Result & | result () |
|
const Result & | result () const |
|
constexpr DynamicType | GetType () const |
|
llvm::raw_ostream & | AsFortran (llvm::raw_ostream &) const |
|
std::string | AsFortran () const |
|
| ConstantBounds (const ConstantSubscripts &shape) |
|
| ConstantBounds (ConstantSubscripts &&shape) |
|
const ConstantSubscripts & | shape () const |
|
int | Rank () const |
|
Constant< SubscriptInteger > | SHAPE () 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 |
|
constexpr int | kind () const |
|
| ConstantBase (int kind, const A &x, Result res) |
|
| ConstantBase (int kind, StructureConstructorValues &&x) |
|
| ConstantBase (int kind, const SomeKind< CAT > &x) |
|
| ConstantBase (int kind, SomeKind< CAT > &&x) |
|
| ConstantBase (int kind, const A &x) |
|
| ConstantBase (int kind, StructureConstructorValues &&x, Result res) |
|
| ConstantBase (int kind, std::vector< Element > &&x, ConstantSubscripts &&sh) |
|
| ConstantBase (int kind, std::vector< Element > &&, ConstantSubscripts &&, Result) |
|
| ConstantBase (int kind, const std::map< A, B, C > &x, Result res) |
|
bool | operator== (const ConstantBase &) const |
|
bool | empty () const |
|
std::size_t | size () const |
|
const std::vector< Element > & | values () const |
|
Result & | result () |
|
const Result & | result () const |
|
constexpr DynamicType | GetType () const |
|
llvm::raw_ostream & | AsFortran (llvm::raw_ostream &) const |
|
std::string | AsFortran () const |