FLANG
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Fortran::evaluate::StaticDataObject Class Reference

Public Types

using Pointer = std::shared_ptr< StaticDataObject >
 

Public Member Functions

 StaticDataObject (const StaticDataObject &)=delete
 
 StaticDataObject (StaticDataObject &&)=delete
 
StaticDataObjectoperator= (const StaticDataObject &)=delete
 
StaticDataObjectoperator= (StaticDataObject &&)=delete
 
const std::string & name () const
 
StaticDataObjectset_name (std::string n)
 
int alignment () const
 
StaticDataObjectset_alignment (int a)
 
int itemBytes () const
 
StaticDataObjectset_itemBytes (int b)
 
const std::vector< std::uint8_t > & data () const
 
std::vector< std::uint8_t > & data ()
 
StaticDataObjectPush (const std::string &, bool=false)
 
StaticDataObjectPush (const std::u16string &, bool bigEndian=false)
 
StaticDataObjectPush (const std::u32string &, bool bigEndian=false)
 
std::optional< std::string > AsString () const
 
std::optional< std::u16string > AsU16String (bool bigEndian=false) const
 
std::optional< std::u32string > AsU32String (bool bigEndian=false) const
 
llvm::raw_ostream & AsFortran (llvm::raw_ostream &, bool bigEndian=false) const
 

Static Public Member Functions

static Pointer Create ()
 

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