class Platform

Defined at line 24 of file ../../tools/fidl/fidlc/src/versioning_types.h

A platform represents a group of FIDL libraries that are versioned together.

Usually all the library names begin with a common prefix, the platform name.

Libraries that don't use versioning belong to a platform named "unversioned".

Public Methods

std::optional<Platform> Parse (std::string str)

Creates a platform. Returns null if `str` is not a valid name.

Platform Unversioned ()

Returns the "unversioned" platform.

Defined at line 27 of file ../../tools/fidl/fidlc/src/versioning_types.h

bool is_unversioned ()

Returns true if this is the unversioned platform.

Defined at line 32 of file ../../tools/fidl/fidlc/src/versioning_types.h

const std::string & name ()

Defined at line 33 of file ../../tools/fidl/fidlc/src/versioning_types.h

bool operator== (const Platform & rhs)

Defined at line 35 of file ../../tools/fidl/fidlc/src/versioning_types.h

bool operator!= (const Platform & rhs)

Defined at line 36 of file ../../tools/fidl/fidlc/src/versioning_types.h

Records