BIMHome v1.0.0
BIMHome接口文档说明
| 类型定义 | 枚举 | 函数
App 命名空间参考

class  AppDocObserverDelegate
 应用文档观察者代理基类 更多...
 
class  Color
 表示颜色的类 更多...
 
struct  DelegateRegister
 委托注册结构体 更多...
 
class  DocumentObjectObserverDelegate
 文档对象观察者代理基类 更多...
 
class  EntityColor
 实体颜色类 更多...
 
class  IApplication
 
class  IDelegateManager
 委托管理器接口 更多...
 
class  IDocument
 文档接口类 更多...
 
class  IDocumentObject
 
class  IGeoFeature
 
class  IPropertyAccessor
 属性访问器接口类 更多...
 
class  Material
 材质类 更多...
 
class  Pattern
 填充样式类 更多...
 
class  Texture
 纹理类 更多...
 

类型定义

typedef void *(* CREATE_DELEGATE_FUNC) ()
 

枚举

enum class  DocType { Product = 1 , Component = 2 }
 文档类型 更多...
 

函数

template<typename C , typename P >
void convertFromIF (const std::set< P * > &parents, std::set< C * > &childs)
 将父类指针的集合转换为子类指针的集合
 
template<typename C , typename P >
void convertFromIF (const std::vector< P * > &parents, std::vector< C * > &childs)
 将父类指针的向量转换为子类指针的向量
 
template<typename C , typename P >
void convertFromIF (const std::vector< std::shared_ptr< P > > &parents, std::vector< std::shared_ptr< C > > &childs)
 将父类智能指针的向量转换为子类智能指针的向量
 
template<typename C , typename P >
void convertToIF (const std::set< C * > &childs, std::set< P * > &parents)
 将子类指针的集合转换为父类指针的集合
 
template<typename C , typename P >
void convertToIF (const std::vector< C * > &childs, std::vector< P * > &parents)
 将子类指针的向量转换为父类指针的向量
 
template<typename C , typename P >
void convertToIF (const std::vector< std::shared_ptr< C > > &childs, std::vector< std::shared_ptr< P > > &parents)
 将子类智能指针的向量转换为父类智能指针的向量
 
template<typename C >
CconvertToPtr (const std::shared_ptr< C > &obj)
 将智能指针转换为原始指针
 
template<typename T >
std::vector< T * > convertToPtrVector (const std::vector< std::shared_ptr< T > > &sharedPtrVec)
 将智能指针向量转换为原始指针向量
 
template<typename C >
std::shared_ptr< CconvertToSharedPtr (C *obj)
 将原始指针转换为智能指针
 
template<typename T >
std::vector< std::shared_ptr< T > > convertToSharedPtrVector (const std::vector< T * > &ptrVec)
 将原始指针向量转换为智能指针向量