FLANG
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: