void IfcExternalReferenceRelationship::getAttributes( std::vector<std::pair<std::string, shared_ptr<IfcPPObject> > >& vec_attributes ) { IfcResourceLevelRelationship::getAttributes( vec_attributes ); vec_attributes.push_back( std::make_pair( "RelatingReference", m_RelatingReference ) ); shared_ptr<IfcPPAttributeObjectVector> RelatedResourceObjects_vec_object( new IfcPPAttributeObjectVector() ); std::copy( m_RelatedResourceObjects.begin(), m_RelatedResourceObjects.end(), std::back_inserter( RelatedResourceObjects_vec_object->m_vec ) ); vec_attributes.push_back( std::make_pair( "RelatedResourceObjects", RelatedResourceObjects_vec_object ) ); }
void IfcResourceConstraintRelationship::getAttributes( std::vector<std::pair<std::string, shared_ptr<BuildingObject> > >& vec_attributes ) const { IfcResourceLevelRelationship::getAttributes( vec_attributes ); vec_attributes.push_back( std::make_pair( "RelatingConstraint", m_RelatingConstraint ) ); if( m_RelatedResourceObjects.size() > 0 ) { shared_ptr<AttributeObjectVector> RelatedResourceObjects_vec_object( new AttributeObjectVector() ); std::copy( m_RelatedResourceObjects.begin(), m_RelatedResourceObjects.end(), std::back_inserter( RelatedResourceObjects_vec_object->m_vec ) ); vec_attributes.push_back( std::make_pair( "RelatedResourceObjects", RelatedResourceObjects_vec_object ) ); } }
void IfcExternalReferenceRelationship::getAttributes( std::vector<std::pair<std::string, shared_ptr<BuildingObject> > >& vec_attributes ) const { IfcResourceLevelRelationship::getAttributes( vec_attributes ); vec_attributes.emplace_back( std::make_pair( "RelatingReference", m_RelatingReference ) ); if( !m_RelatedResourceObjects.empty() ) { shared_ptr<AttributeObjectVector> RelatedResourceObjects_vec_object( new AttributeObjectVector() ); std::copy( m_RelatedResourceObjects.begin(), m_RelatedResourceObjects.end(), std::back_inserter( RelatedResourceObjects_vec_object->m_vec ) ); vec_attributes.emplace_back( std::make_pair( "RelatedResourceObjects", RelatedResourceObjects_vec_object ) ); } }