29namespace rtl {
class OUString; }
50 typedef std::map< OUString, Kind >
Map;
65 OUString
const & name);
104 void insert(std::u16string_view name,
Kind kind);
A simple class to track which other entities a given entity depends on.
bool hasBooleanDependency() const
bool hasUnsignedShortDependency() const
bool hasUnsignedLongDependency() const
Dependencies(const Dependencies &)=delete
rtl::Reference< TypeManager > m_manager
bool hasShortDependency() const
bool m_sequenceDependency
std::map< OUString, Kind > Map
bool hasStringDependency() const
bool hasUnsignedHyperDependency() const
Map const & getMap() const
Dependencies(rtl::Reference< TypeManager > const &manager, OUString const &name)
Constructs the dependencies for a given entity.
const Dependencies & operator=(const Dependencies &)=delete
bool hasSequenceDependency() const
bool hasByteDependency() const
Kind
Flags to distinguish whether one entity depends on another entity because the second is a direct base...
bool hasLongDependency() const
bool hasAnyDependency() const
bool m_unsignedShortDependency
bool hasTypeDependency() const
bool m_unsignedHyperDependency
bool hasHyperDependency() const
void insert(std::u16string_view name, Kind kind)
bool hasCharDependency() const
bool m_unsignedLongDependency