class EncryptionPattern

Defined at line 120 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/natural_types.h

Pattern encryption utilizes a pattern of encrypted and clear 16 byte blocks

over the protected range of a subsample (the encrypted_bytes of a

`SubsampleEntry`). This structure specifies the number of encrypted data

blocks followed by the number of clear data blocks.

Public Methods

void EncryptionPattern (Storage_ storage)
void EncryptionPattern (uint32_t clear_blocks, uint32_t encrypted_blocks)
void EncryptionPattern ()

Default constructs a |EncryptionPattern| only if all of its members are default constructible.

Defined at line 131 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/natural_types.h

void EncryptionPattern (EncryptionPattern && )

Defined at line 134 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/natural_types.h

void EncryptionPattern (const EncryptionPattern & other)
EncryptionPattern & operator= (EncryptionPattern && )

Defined at line 135 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/natural_types.h

EncryptionPattern & operator= (const EncryptionPattern & other)
bool operator== (const EncryptionPattern & other)
bool operator!= (const EncryptionPattern & other)
uint32_t clear_blocks ()
uint32_t & clear_blocks ()
EncryptionPattern & clear_blocks (uint32_t value)

Setter for clear_blocks.

uint32_t encrypted_blocks ()
uint32_t & encrypted_blocks ()
EncryptionPattern & encrypted_blocks (uint32_t value)

Setter for encrypted_blocks.

void EncryptionPattern (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits