class BlockFormat
Defined at line 1283 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/natural_types.h
Public Methods
void BlockFormat (BlockFormat && other)
BlockFormat & operator= (BlockFormat && other)
::fuchsia_virtualization::BlockFormat::Tag Which ()
BlockFormat WithFile (::fidl::ClientEnd< ::fuchsia_io::File> val)
const ::fidl::internal::UnionMemberView<1, Storage_> file ()
::fidl::internal::UnionMemberView<1, Storage_> file ()
BlockFormat & file (::fidl::ClientEnd< ::fuchsia_io::File> value)
File IO. All reads and writes go directly to disk as a flat file.
BlockFormat WithQcow (::zx::channel val)
const ::fidl::internal::UnionMemberView<2, Storage_> qcow ()
::fidl::internal::UnionMemberView<2, Storage_> qcow ()
BlockFormat & qcow (::zx::channel value)
QCOW image. All reads and writes go to a QCOW image.
BlockFormat WithBlock (::fidl::ClientEnd< ::fuchsia_storage_block::Block> val)
const ::fidl::internal::UnionMemberView<3, Storage_> block ()
::fidl::internal::UnionMemberView<3, Storage_> block ()
BlockFormat & block (::fidl::ClientEnd< ::fuchsia_storage_block::Block> value)
Block IO. All reads and writes go to a block server.
void BlockFormat (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Enumerations
enum Tag
| Name | Value |
|---|---|
| kFile | 1 |
| kQcow | 2 |
| kBlock | 3 |
TODO: share union tag types between wire
&
natural.
Defined at line 1294 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/natural_types.h
Friends
class NaturalUnionCodingTraits