30class CFxBIMEndInfoImpl;
33class CFxBIMIndexJoinInfoImpl;
36class CFxBIMIndexJoinPairImpl;
39class CFxBIMWallEntityImpl;
63 static const int kAutoJoinEnd = std::numeric_limits< short >::max();
#define FXBIM_COMMON_CODE_API
std::shared_ptr< CFxBIMIndexJoinPairImpl > CFxBIMIndexJoinPairImplPtr
std::shared_ptr< CFxBIMEndInfo > CFxBIMEndInfoPtr
enum FXBIM_COMMON_CODE_API ECleanData
std::shared_ptr< CFxBIMIndexJoinInfo > CFxBIMIndexJoinInfoPtr
std::shared_ptr< CFxBIMIndexJoinInfoImpl > CFxBIMIndexJoinInfoImplPtr
enum FXBIM_COMMON_CODE_API EJoinType
std::shared_ptr< CFxBIMIndexJoinPair > CFxBIMIndexJoinPairPtr
std::shared_ptr< CFxBIMEndInfoImpl > CFxBIMEndInfoImplPtr
friend class CFxBIMIndexJoinInfoImpl
static CFxBIMEndInfoPtr Create(OdDbHandle oHandle, bool bIsTangent, int JoinedEnd)
int GetJoinedEnd() const noexcept
friend class CFxBIMEndInfoImpl
virtual ~CFxBIMEndInfo()=default
CFxBIMEndInfoImplPtr m_pImpl
OdDbHandle GetObjectHandle() const noexcept
static const int kAutoJoinEnd
friend class CFxBIMIndexJoinInfoImpl
ECleanData GetCleanData() const noexcept
CFxBIMIndexJoinInfoImplPtr m_pImpl
virtual ~CFxBIMIndexJoinInfo()=default
EJoinType GetJoinType() const noexcept
void SetFlags(int flags) noexcept
friend class CFxBIMIndexJoinPairImpl
std::vector< CFxBIMEndInfoPtr > GetJoinEndInfo() const noexcept
int Flags() const noexcept
static CFxBIMIndexJoinInfoPtr Create(const std::vector< CFxBIMEndInfoPtr > &arrJoinEnds, EJoinType eJoinType, ECleanData eCleanData)
static const int kUnindexedAutoJoin
friend class CFxBIMWallEntityImpl
friend class CFxBIMIndexJoinPairImpl
CFxBIMIndexJoinPairImplPtr m_pImpl
CFxBIMIndexJoinInfoPtr GetIndexJoinInfo() const noexcept
int GetIndex() const noexcept
virtual ~CFxBIMIndexJoinPair()=default
static CFxBIMIndexJoinPairPtr Create(CFxBIMIndexJoinInfoPtr pJoinInfo, int nIdx)