CFx SDK Documentation
2020SP3
SDK
CFx
inc
FxDocumentIterator.h
Go to the documentation of this file.
1
//
2
// (C) Copyright 2005-2020 by Graebert GmbH.
3
//
4
// Permission to use, copy, modify, and distribute this software in
5
// object code form for any purpose and without fee is hereby granted,
6
// provided that the above copyright notice appears in all copies and
7
// that both that copyright notice and the limited warranty and
8
// restricted rights notice below appear in all supporting
9
// documentation.
10
//
11
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15
// UNINTERRUPTED OR ERROR FREE.
16
17
#pragma once
18
19
#include "
FxPragmaPush.h
"
20
21
#include "
DDKERNEL.h
"
22
23
#include <
RxObject.h
>
24
25
class
CFxDocument
;
26
32
class
DDKERNEL_API
CFxDocumentIterator
:
public
OdRxObject
33
{
34
public
:
35
ODRX_DECLARE_MEMBERS
(
CFxDocumentIterator
);
36
37
CFxDocumentIterator
(
void
);
38
~CFxDocumentIterator
(
void
)
override
;
39
45
virtual
bool
Done
()
const
= 0;
46
50
virtual
void
Step
() = 0;
51
57
virtual
CFxDocument
*
Document
() = 0;
58
64
virtual
void
Seek
(
const
CFxDocument
* pDocument ) = 0;
65
69
virtual
void
Start
() = 0;
70
};
71
72
typedef
OdSmartPtr<CFxDocumentIterator>
CFxDocumentIteratorPtr
;
73
74
#include "
FxPragmaPop.h
"
FxPragmaPop.h
CFxDocumentIteratorPtr
OdSmartPtr< CFxDocumentIterator > CFxDocumentIteratorPtr
Definition:
FxDocumentIterator.h:72
CFxDocumentIterator::CFxDocumentIterator
CFxDocumentIterator(void)
OdRxObject
Definition:
RxObject.h:564
CFxDocumentIterator::Step
virtual void Step()=0
DDKERNEL.h
RxObject.h
CFxDocumentIterator::Start
virtual void Start()=0
CFxDocumentIterator::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(CFxDocumentIterator)
CFxDocumentIterator::~CFxDocumentIterator
~CFxDocumentIterator(void) override
OdSmartPtr
Definition:
SmartPtr.h:58
CFxDocumentIterator::Seek
virtual void Seek(const CFxDocument *pDocument)=0
CFxDocumentIterator::Done
virtual bool Done() const =0
CFxDocument
Definition:
FxDocument.h:47
DDKERNEL_API
#define DDKERNEL_API
Definition:
DDKERNEL.h:32
CFxDocumentIterator
Definition:
FxDocumentIterator.h:33
CFxDocumentIterator::Document
virtual CFxDocument * Document()=0
FxPragmaPush.h
Generated on Mon Oct 12 2020 11:49:32