Classes | Namespaces | Typedefs | Enumerations | Functions
ElementRefBase.h File Reference
#include <RmgrTools/Tools/HeapzoneAllocator.h>
#include "DgnElements.h"
#include "DgnAppData.h"

Go to the source code of this file.

Classes

struct  ElementRefAppData
 Class used to cache non-persistent information specific to a persistent element. More...
 
struct  ElementRefAppData::Key
 A unique identifier for this type of ElementRefAppData. More...
 
struct  ElementRefVec
 
struct  ElementRefBase
 Interface that provides direct and efficient access to element data. 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 struct Bentley::HeapZoneHeapZoneP
 
typedef struct Bentley::HeapZoneHeapZoneR
 
typedef struct
Bentley::HeapZone const * 
HeapZoneCP
 
typedef struct
Bentley::HeapZone const & 
HeapZoneCR
 
typedef bvector< ElementRefP > T_StdElementRefVector
 

Enumerations

enum  ElementRefType { ELEMENT_REF_TYPE_Persistent = 1, ELEMENT_REF_TYPE_TransientElm = 2, ELEMENT_REF_TYPE_ViewTemp = 3, ELEMENT_REF_TYPE_ProxyDisplay = 4 }
 Types of ElementRefs. More...
 
enum  ElementHiliteState {
  HILITED_None = 0, HILITED_Normal = 1, HILITED_Bold = 2, HILITED_Dashed = 3,
  HILITED_ComponentsNormal = 4, HILITED_ComponentsOnly = 5, HILITED_Background = 6
}
 The current Hilite state of the element. More...
 
enum  ElemRefChangeReason { ELEMREF_CHANGE_REASON_Delete = 1, ELEMREF_CHANGE_REASON_Modify = 2, ELEMREF_CHANGE_REASON_MovedToNewElemRef = 4, ELEMREF_CHANGE_REASON_ClearQVData = 5 }
 *//* Bentley Systems More...
 

Functions

 DGNPLATFORM_TYPEDEFS (ElementRefVec)
 

Function Documentation

DGNPLATFORM_TYPEDEFS ( ElementRefVec  )

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