Files
2026-03-25 17:28:35 +01:00

36 lines
919 B
Swift
Generated

///
/// TimedMetadata.swift
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///
import NitroModules
/**
* Represents an instance of `TimedMetadata`, backed by a C++ struct.
*/
public typealias TimedMetadata = margelo.nitro.video.TimedMetadata
public extension TimedMetadata {
private typealias bridge = margelo.nitro.video.bridge.swift
/**
* Create a new instance of `TimedMetadata`.
*/
init(metadata: [TimedMetadataObject]) {
self.init({ () -> bridge.std__vector_TimedMetadataObject_ in
var __vector = bridge.create_std__vector_TimedMetadataObject_(metadata.count)
for __item in metadata {
__vector.push_back(__item)
}
return __vector
}())
}
@inline(__always)
var metadata: [TimedMetadataObject] {
return self.__metadata.map({ __item in __item })
}
}