HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PcpNamespaceEdits Struct Reference

Sites that must respond to a namespace edit. More...

#include <namespaceEdits.h>

Classes

struct  CacheSite
 Cache site that must respond to a namespace edit. More...
 
struct  LayerStackSite
 

Public Types

enum  EditType {
  EditPath, EditInherit, EditSpecializes, EditReference,
  EditPayload, EditRelocate
}
 
typedef std::vector< CacheSiteCacheSites
 
typedef std::vector
< LayerStackSite
LayerStackSites
 

Public Member Functions

void Swap (PcpNamespaceEdits &rhs)
 

Public Attributes

CacheSites cacheSites
 Cache sites that must respond to a namespace edit. More...
 
LayerStackSites layerStackSites
 Layer stack sites that must respond to a namespace edit. More...
 
LayerStackSites invalidLayerStackSites
 

Detailed Description

Sites that must respond to a namespace edit.

Definition at line 51 of file namespaceEdits.h.

Member Typedef Documentation

Definition at line 77 of file namespaceEdits.h.

Definition at line 89 of file namespaceEdits.h.

Member Enumeration Documentation

Types of namespace edits that a given layer stack site could need to perform to respond to a namespace edit.

Enumerator
EditPath 

Must namespace edit spec.

EditInherit 

Must fixup inherits.

EditSpecializes 

Must fixup specializes.

EditReference 

Must fixup references.

EditPayload 

Must fixup payload.

EditRelocate 

Must fixup relocates.

Definition at line 55 of file namespaceEdits.h.

Member Function Documentation

void PcpNamespaceEdits::Swap ( PcpNamespaceEdits rhs)
inline

Definition at line 64 of file namespaceEdits.h.

Member Data Documentation

CacheSites PcpNamespaceEdits::cacheSites

Cache sites that must respond to a namespace edit.

Definition at line 92 of file namespaceEdits.h.

LayerStackSites PcpNamespaceEdits::invalidLayerStackSites

Layer stack sites that are affected by a namespace edit but cannot respond properly. For example, in situations involving relocates, a valid namespace edit in one cache may result in an invalid edit in another cache in response.

Definition at line 101 of file namespaceEdits.h.

LayerStackSites PcpNamespaceEdits::layerStackSites

Layer stack sites that must respond to a namespace edit.

Definition at line 95 of file namespaceEdits.h.


The documentation for this struct was generated from the following file: