OdSmartPtr< OdResBuf > OdResBufPtr
OdSmartPtr< OdDbSelectionSetIterator > OdDbSelectionSetIteratorPtr
OdSmartPtr< OdDbParametrizedSF > OdDbParametrizedSFPtr
OdSmartPtr< OdDbSelectionSet > OdDbSelectionSetPtr
OdSmartPtr< OdDbSelectionFilter > OdDbSelectionFilterPtr
virtual OdResBufPtr specification() const
virtual const OdDbDatabase * database() const
virtual void setSpecification(const OdResBuf *, const OdDbDatabase *=0)
static OdDbParametrizedSFPtr createObject(const OdResBuf *pSpec, const OdDbDatabase *pDb)
virtual bool accept(const OdDbObjectId &entityId) const =0
ODRX_DECLARE_MEMBERS(OdDbSelectionFilter)
ODRX_DECLARE_MEMBERS(OdDbSelectionSet)
TD_USING(OdSelectionSet::isMember)
virtual bool isMember(const OdDbObjectId &entityId) const =0
static OdDbSelectionSetPtr createObject(const OdDbDatabase *pDb)
virtual bool getSubentity(const OdDbObjectId &entityId, OdUInt32 i, OdDbFullSubentPath &path) const =0
virtual void remove(const OdDbFullSubentPath &subent)=0
virtual OdDbObjectIdArray objectIdArray() const =0
TD_USING(OdSelectionSet::remove)
virtual void remove(const OdSelectionSet *pSSet)
virtual void remove(const OdDbObjectIdArray &entityIds)
static OdDbSelectionSetPtr select(const OdDbDatabase *pDb, const OdRxObject *pFilter=0)
virtual OdDbSelectionMethodPtr method(const OdDbObjectId &entityId) const =0
virtual OdUInt32 subentCount(OdDbStub *rootEntityId=0) const =0
virtual bool isMember(const OdDbFullSubentPath &subent) const =0
static OdDbSelectionSetPtr select(const OdDbObjectId &vpId, int nPoints, const OdGePoint3d *wcsPts, OdDbVisualSelection::Mode mode=OdDbVisualSelection::kCrossing, OdUInt32 sm=OdDbVisualSelection::kDisableSubents, const OdRxObject *pFilter=0)
virtual void append(const OdDbObjectIdArray &entityIds, OdDbSelectionMethod *pMethod=0)
virtual const OdDbDatabase * database() const =0
TD_USING(OdSelectionSet::append)
virtual void append(const OdDbFullSubentPath &subent, OdDbSelectionMethod *pMethod=0)=0
virtual OdDbSelectionMethodPtr method(const OdDbFullSubentPath &subent) const =0
virtual void append(const OdDbObjectId &entityId, OdDbSelectionMethod *pMethod=0)=0
virtual void append(const OdSelectionSet *pSSet)
virtual void remove(const OdDbObjectId &entityId)=0
TD_USING(OdSelectionSet::method)
OdDbSelectionSetIterator()
ODRX_DECLARE_MEMBERS(OdDbSelectionSetIterator)
virtual OdDbObjectId objectId() const =0
virtual void remove(OdDbStub *entityId)=0
virtual bool isMember(OdDbStub *entityId) const =0
virtual void append(OdDbStub *entityId, OdDbSelectionMethod *pMethod=0)=0
virtual OdDbSelectionMethodPtr method(OdDbStub *entityId) const =0