Spicy
Public Member Functions | List of all members
hilti::Type Class Reference
Inheritance diagram for hilti::Type:

Public Member Functions

std::optional< IDresolvedID () const
 
void setCxxID (ID id)
 
void setTypeID (ID id)
 
void addFlag (type::Flag f)
 
bool hasFlag (type::Flag f) const
 
type::Flags flags () const
 
bool _isConstant () const
 
std::optional< IDtypeID () const
 
std::optional< IDcxxID () const
 
const type::detail::State_state () const
 
type::detail::State_state ()
 
bool pruneWalk () const
 

Member Function Documentation

◆ _isConstant()

bool hilti::Type::_isConstant ( ) const
inline

Implements the Type interface.

◆ _state() [1/2]

const type::detail::State& hilti::Type::_state ( ) const
inline

Implements the Type interface.

◆ _state() [2/2]

type::detail::State& hilti::Type::_state ( )
inline

Implements the Type interface.

◆ cxxID()

std::optional<ID> hilti::Type::cxxID ( ) const
inline

Implements the Type interface.

◆ flags()

type::Flags hilti::Type::flags ( ) const
inline

Implements the Type interface.

◆ hasFlag()

bool hilti::Type::hasFlag ( type::Flag  f) const
inline

Implements the Type interface.

◆ pruneWalk()

bool hilti::Type::pruneWalk ( ) const
inline

Implements the Node interface.

◆ typeID()

std::optional<ID> hilti::Type::typeID ( ) const
inline

Implements the Type interface.


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