Classes | Namespaces | Macros | Typedefs | Enumerations
DesignHistory.h File Reference
#include <DgnPlatform/DgnFileIO/DgnHistory.h>
#include <Bentley/bstdmap.h>

Go to the source code of this file.

Classes

class  RevisionNumbersForFile
 A set of revision numbers pertaining to the design history of a specified file. More...
 
class  ElementQueryResult
 Holds the result of querying design history for the historical version of an element. More...
 
struct  IElementQueryResultFilter
 Interface to filter query results at the element level. More...
 
class  ElementQueryResultsForModel
 Copies of elements in a historical state for a given model. More...
 
struct  ElementQueryResultsForModel::const_iterator
 
class  ElementQueryResultsForFile
 Copies of elements in a historical state for a given file. More...
 
struct  ElementQueryResultsForFile::const_iterator
 
class  ElementsAsOfQuery
 Performs a query to get the historical state of elements. More...
 
class  DesignHistory
 Provides access to the design history of a specified file. More...
 
struct  DesignHistory::TagDefinition
 The definition of a tag. More...
 

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 
 Bentley::DgnPlatform
 The DgnPlatform namespace contains types defined by the DgnPlatform.
 
 Bentley::DgnPlatform::DgnHistory
 Contains classes for accessing Design History within a DgnFile. The most important class is Bentley::DgnPlatform::DgnHistory::DesignHistory. See Design History.
 

Macros

#define ELEMENT_CHANGETYPE_PLACEHOLDER   ElementChangeType::Missing
 
#define ELEMENT_CHANGETYPE_NO_CHANGE   ElementChangeType::Missing
 

Typedefs

typedef bvector< RevisionNumber > T_RevisionNumberVectorType
 
typedef bstdmap< ElementId,
ElementQueryResult > 
T_ElementIdToElementQueryResultMapType
 
typedef bstdmap< ModelId,
ElementQueryResultsForModel > 
T_ModelIdToElementQueryResultsForModelMapType
 

Enumerations

enum  HistoryCapabilities {
  HistoryCapabilities_Supported = 0x0001, HistoryCapabilities_Create = 0x0002, HistoryCapabilities_Combine = 0x0004, HistoryCapabilities_Commit = 0x0008,
  HistoryCapabilities_Browse = 0x0010, HistoryCapabilities_Delete = 0x0020, HistoryCapabilities_Retire = 0x0040, HistoryCapabilities_Trace = 0x0080,
  HistoryCapabilities_Tag = 0x0100, HistoryCapabilities_ChangeDesc = 0x0200, HistoryCapabilities_AutoUpgrade = 0x0400, HistoryCapabilities_ChangeAuthor = 0x0800,
  HistoryCapabilities_SetRevisionFormat =0x1000, HistoryCapabilities_SetVersion = 0x2000, HistoryCapabilities_ALL = 0xffff
}
 History capabilities specific to a file and/or capabilities enabled in the current configuration. More...
 

Macro Definition Documentation

#define ELEMENT_CHANGETYPE_NO_CHANGE   ElementChangeType::Missing
#define ELEMENT_CHANGETYPE_PLACEHOLDER   ElementChangeType::Missing

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.