Class aggregation_type

Inheritance Relationships

Base Type

Class Documentation

class aggregation_type : public ifcopenshell::parameter_type

Public Types

enum aggregate_type

Values:

enumerator array_type
enumerator bag_type
enumerator list_type
enumerator set_type

Public Functions

inline aggregation_type(aggregate_type type_of_aggregation, int bound1, int bound2, parameter_type *type_of_element)
inline virtual ~aggregation_type()
inline aggregate_type type_of_aggregation() const
inline int bound1() const
inline int bound2() const
inline parameter_type *type_of_element() const
inline virtual const aggregation_type *as_aggregation_type() const

Protected Attributes

aggregate_type type_of_aggregation_
int bound1_
int bound2_
parameter_type *type_of_element_