Class base¶
Defined in File express.h
Inheritance Relationships¶
Derived Types¶
public express::declared_type(Class declared_type)public express::entity(Class entity)public express::select(Class select)
Class Documentation¶
-
class base¶
Subclassed by express::declared_type, express::entity, express::select
Public Functions
-
inline operator bool() const¶
-
inline base()¶
-
inline base(std::nullopt_t) noexcept¶
-
inline base(const ifcopenshell::pointer_type &data)¶
-
inline const ifcopenshell::pointer_type &data_weak() const¶
-
const ifcopenshell::declaration &declaration() const¶
-
template<typename T>
std::enable_if<(!std::is_base_of_v<express::base, T> || std::is_same_v<express::base, T>), void>::type set_attribute_value(size_t attribute_index, const T &value)¶
-
template<typename T>
std::enable_if<(!std::is_base_of_v<express::base, T> || std::is_same_v<express::base, T>), void>::type set_attribute_value(const std::string &attribute_name, const T &value)¶
-
void unset_attribute_value(size_t attribute_index)¶
-
ifcopenshell::attribute_value get_attribute_value(size_t attribute_index) const¶
-
uint32_t identity() const¶
-
uint32_t id() const¶
-
void to_string(std::ostream &stream, bool uppercase = false) const¶
Protected Functions
-
const ifcopenshell::instance_data *data() const¶
-
ifcopenshell::instance_data *data()¶
Protected Attributes
-
ifcopenshell::pointer_type data_¶
-
inline operator bool() const¶