Repository URL to install this package:
|
Version:
2016.3.0.4050 ▾
|
//========================================================================//
// SOURCE CODE LICENSE //
// Copyright 2012 Dassault Systèmes SolidWorks Corporation //
// All rights reserved. //
// This software and related documentation are proprietary to //
// Dassault Systèmes SolidWorks Corporation //
//========================================================================//
// dsObject.h, C++ API dsObject interface
//
#pragma once
#include "dsLibrary_global.h"
#include "dsObjectPtrArray.h"
#include "dsConstants.h"
#include "dsResult.h"
class dsObject_pimpl;
class DSLIBRARY_EXPORT dsObject
{
public:
dsObject();
virtual ~dsObject();
void setDsParent(dsObject *connectObj);
void setDsChild(dsObject *connectObj);
dsObject *getDsParent();
dsObjectPtrArray& getDsChildren();
dsObjectType_e getDsType();
protected:
void setDsType(dsObjectType_e type);
private:
dsObject_pimpl *m_dsObject_pimpl;
};