Microsoft Information Protection SDK - C++ 1.17
API Reference Documentation for C++
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
metadata_version.h File Reference

A file containing the MetadataVersion class and the MetadataVersionFormat enumerator. More...

#include <cstdint>
#include "mip/mip_namespace.h"

Go to the source code of this file.

Classes

class  MetadataVersion
 Interface for a MetadataVersion. MetadataVersion determines which metadata is active and how it is processed. More...
 

Enumerations

enum class  MetadataVersionFormat : unsigned int { DEFAULT = 0 , ONE_LABEL_PER_TENANT = 1 << 0 }
 Different algorithms to use when processing metadata. More...
 

Functions

MetadataVersionFormat operator| (MetadataVersionFormat a, MetadataVersionFormat b)
 Or (|) operator for MetadataVersionFormat type enum.
 
MetadataVersionFormat operator& (MetadataVersionFormat a, MetadataVersionFormat b)
 And (&) operator for MetadataVersionFormat type enum.
 
MetadataVersionFormat operator^ (MetadataVersionFormat a, MetadataVersionFormat b)
 Xor (^) operator for MetadataVersionFormat type enum.
 

Detailed Description

A file containing the MetadataVersion class and the MetadataVersionFormat enumerator.

Enumeration Type Documentation

◆ MetadataVersionFormat

enum class MetadataVersionFormat : unsigned int
strong

Different algorithms to use when processing metadata.

Enumerator
DEFAULT 
ONE_LABEL_PER_TENANT 

When filtering label versions, only allow one label per tenant id

Function Documentation

◆ operator&()

And (&) operator for MetadataVersionFormat type enum.

◆ operator^()

Xor (^) operator for MetadataVersionFormat type enum.

◆ operator|()

Or (|) operator for MetadataVersionFormat type enum.