// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from foo_containers.djinni

#pragma once

#include <atomic>
#include <experimental/optional>
#include "foo_containers_record.hpp"
#ifdef __cplusplus
extern "C" {
#endif

#include "dh__foo_containers_record.h"

#ifdef __cplusplus
}
#endif
struct DjinniFooContainersRecord {
    static djinni::Handle<DjinniRecordHandle> fromCpp(const ::testsuite::FooContainersRecord& dr);
    static ::testsuite::FooContainersRecord toCpp(djinni::Handle<DjinniRecordHandle> dh);
    static djinni::Handle<DjinniOptionalRecordHandle> fromCpp(std::experimental::optional<::testsuite::FooContainersRecord> dc);
    static std::experimental::optional<::testsuite::FooContainersRecord> toCpp(djinni::Handle<DjinniOptionalRecordHandle> dh);
};
