Template Class Element

Class Documentation

template<typename P = double, typename PP = P>
class IfcGeom::Element

Public Functions

int id() const
int parent_id() const
const std::string &name() const
const std::string &type() const
const std::string &guid() const
const std::string &context() const
const std::string &unique_id() const
const Transformation<PP> &transformation() const
IfcUtil::IfcBaseEntity *product() const
const std::vector<const IfcGeom::Element<P, PP>*> parents() const
void SetParents(std::vector<const IfcGeom::Element<P, PP>*> newparents)
Element(const ElementSettings &settings, int id, int parent_id, const std::string &name, const std::string &type, const std::string &guid, const std::string &context, const gp_Trsf &trsf, IfcUtil::IfcBaseEntity *product)
~Element()

Friends

friend friend bool operator== (const Element< P, PP > &element1, const Element< P, PP > &element2)
friend friend bool operator< (const Element< P, PP > &element1, const Element< P, PP > &element2)