Classes | Namespaces | Typedefs | Enumerations | Functions
DgnLinkTree.h File Reference
#include <ECObjects/ECObjectsAPI.h>
#include <DgnPlatform/DgnPlatform.h>
#include <Bentley/WString.h>

Go to the source code of this file.

Classes

struct  ITempObjectOwner
 Interface adopted by an object which can assume temporary ownership of an object whose lifetime is ordinarily managed by some other owning object. More...
 
struct  TempObjectOwner< T >
 A smart pointer to an object of type T, where the pointee is an object which under ordinary circumstances is owned by some other object. More...
 
struct  DgnLinkUserDataList
 Applications can store their user data on DgnLinkTreeNode. More...
 
struct  DgnLinkTreeNode
 Every node in DgnLinkTree is represented by DgnLinkTreeNode. More...
 
struct  DgnLinkTreeBranch
 DgnLinkTreeBranch is a type of DgnLinkTreeNode. More...
 
struct  DgnLinkTreeLeaf
 DgnLinkTreeLeaf represents leaf nodes in the DgnLinkTree. More...
 
struct  DgnLinkTreeSpec
 DgnLinkTreeSpec contains the information necessary to locate a DgnLinkTree in the DgnFile. More...
 
struct  DgnLinkTree
 DgnLinkTree represents a tree structure to hold DgnLinks. More...
 

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 
 Bentley::DgnPlatform
 The DgnPlatform namespace contains types defined by the DgnPlatform.
 

Typedefs

typedef RefCountedPtr
< DgnLinkTreeSpec > 
DgnLinkTreeSpecPtr
 
typedef RefCountedPtr
< DgnLinkTree > 
DgnLinkTreePtr
 
typedef RefCountedPtr
< DgnLinkUserData > 
DgnLinkUserDataPtr
 
typedef RefCountedPtr< DgnLinkSet > DgnLinkSetPtr
 
typedef bvector< DgnLinkTreeNodeP > DgnLinkTreeNodeList
 
typedef TempObjectOwner
< DgnLinkTreeNode > 
TempDgnLinkTreeNodeOwner
 A smart pointer to a DgnLinkTreeNode which ensures the pointee is freed if ownership is not transferred to another owner. More...
 
typedef TempObjectOwner
< DgnLinkTreeLeaf > 
TempDgnLinkTreeLeafOwner
 A smart pointer to a DgnLinkTreeLeaf which ensures the pointee is freed if ownership is not transferred to another owner. More...
 
typedef TempObjectOwner
< DgnLinkTreeBranch > 
TempDgnLinkTreeBranchOwner
 A smart pointer to a DgnLinkTreeBranch which ensures the pointee is freed if ownership is not transferred to another owner. More...
 

Enumerations

enum  DgnLinkAddChildStatus { Success = 0, GeneralError, DuplicateChild }
 
enum  DgnLinkTreeKey {
  Invalid = 0, Project = 1, Bookmarks = 2, Annotation = 3,
  SheetIndex = 4
}
 The DgnLinkTreeKey defines the location at which a link tree can be stored. More...
 

Functions

 DGNPLATFORM_TYPEDEFS (DgnLinkTreeSpec)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkTreeNode)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkTreeLeaf)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkTreeBranch)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkTree)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkUserData)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkSetHandler)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkSet)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkHandler)
 
 DGNPLATFORM_TYPEDEFS (DgnLink)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkValidationCenter)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkBookmarkProvider)
 
 DGNPLATFORM_TYPEDEFS (DgnLinkUserDataList)
 

Function Documentation

DGNPLATFORM_TYPEDEFS ( DgnLinkTreeSpec  )
DGNPLATFORM_TYPEDEFS ( DgnLinkTreeNode  )
DGNPLATFORM_TYPEDEFS ( DgnLinkTreeLeaf  )
DGNPLATFORM_TYPEDEFS ( DgnLinkTreeBranch  )
DGNPLATFORM_TYPEDEFS ( DgnLinkTree  )
DGNPLATFORM_TYPEDEFS ( DgnLinkUserData  )
DGNPLATFORM_TYPEDEFS ( DgnLinkSetHandler  )
DGNPLATFORM_TYPEDEFS ( DgnLinkSet  )
DGNPLATFORM_TYPEDEFS ( DgnLinkHandler  )
DGNPLATFORM_TYPEDEFS ( DgnLink  )
DGNPLATFORM_TYPEDEFS ( DgnLinkValidationCenter  )
DGNPLATFORM_TYPEDEFS ( DgnLinkBookmarkProvider  )
DGNPLATFORM_TYPEDEFS ( DgnLinkUserDataList  )

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