44 PSDQTO(
const char* applicableVersion =
nullptr);
113 bool getApplicablePSD(
const OdDAI::ApplicationInstance* ifcInstance, OdDAIObjectIds& ids)
const;
121 bool getApplicableQTO(
const OdDAI::ApplicationInstance* ifcInstance, OdDAIObjectIds& ids)
const;
129 bool getApplicable(
const OdDAI::ApplicationInstance* ifcInstance, OdDAIObjectIds& ids)
const;
140 bool getApplicable(
const char* applicableClassName, OdDAIObjectIds& ids)
const;
150 bool getApplicable(
const OdDAI::Entity* ifcEntity,
const char* predefinedType, OdDAIObjectIds& ids)
const;
212 return m_psdqto.length();
222 return m_psdqto.isEmpty();
231 return m_psdqto[
index].get();
240 return m_psdqto[
index].get();
251 return m_psdqto.at(
index).get();
262 return m_psdqto.at(
index).get();
284 return m_psdqto.getAt(
index).get();
295 return m_psdqto.append(
value);
328 m_psdqto.removeAt(
index);
339 m_psdqto.swap(firstIndex, secondIndex);
352 const char*
name =
nullptr,
353 const char* comment =
nullptr,
354 const char* applicableVersion =
nullptr);
#define IFCCORETOOLS_EXPORT
OdSharedPtr< PSDQTO > PSDQTOPtr
OdSharedPtr< PSDQTOList > PSDQTOListPtr
typename A::size_type size_type
bool isApplicableQTO(const OdDAI::ApplicationInstance *ifcInstance) const
const OdAnsiString & getName() const
bool getApplicable(const char *applicableClassName, OdDAIObjectIds &ids) const
bool getApplicablePSD(const OdDAI::ApplicationInstance *ifcInstance, OdDAIObjectIds &ids) const
bool isApplicablePSD(const OdDAI::ApplicationInstance *ifcInstance) const
void setComment(const OdAnsiString &value)
bool getApplicableQTO(const OdDAI::ApplicationInstance *ifcInstance, OdDAIObjectIds &ids) const
OdResult writeFile(const OdString &fileName)
const OdAnsiString & getComment() const
OdDAI::ModelPtr getModel() const
PSDQTO(const char *applicableVersion=nullptr)
bool getApplicable(const OdDAI::Entity *ifcEntity, const char *predefinedType, OdDAIObjectIds &ids) const
OdDAI::SchemaPtr getSchema() const
OdResult exportToXML(const OdDAI::ApplicationInstance *psdqtoInstance, const char *fileName)
bool getApplicable(const OdDAI::ApplicationInstance *ifcInstance, OdDAIObjectIds &ids) const
void setName(const OdAnsiString &value)
OdResult readFile(const OdString &fileName)
OdResult importFromXML(const char *fileName)
const PSDQTO * at(size_type index) const
PSDQTO * loadFromFile(const OdString &fileName, const char *name=nullptr, const char *comment=nullptr, const char *applicableVersion=nullptr)
size_type append(PSDQTO *value)
const PSDQTO * getAt(size_type index) const
PSDQTO * at(size_type index)
void swap(size_type firstIndex, size_type secondIndex)
OdArray< PSDQTOPtr >::size_type size_type
void insertAt(size_type index, PSDQTO *value)
void setAt(size_type index, PSDQTO *value)
void removeAt(size_type index)
GLuint const GLchar * name
GLsizei const GLfloat * value