Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- D Code:
- extern (C++, b2d) {
- extern (C++, class) struct Array(T){};
- extern (C++, class) struct ImageCodec {
- final Array!ImageCodec builtinCodecs();
- };
- class Image {
- final int width();
- final int height();
- }
- extern (C++, ImageUtils) {
- final int readImageFromFile(Image dst, Array!ImageCodec codecs, const char* filename);
- }
- }
- C++ Code:
- D Code:
- extern (C++, b2d) {
- extern (C++, class) struct Array(T){};
- extern (C++, class) struct ImageCodec {
- final Array!ImageCodec builtinCodecs();
- };
- class Image {
- final int width();
- final int height();
- }
- extern (C++, ImageUtils) {
- final static int readImageFromFile(Image dst, Array!ImageCodec codecs, const char* filename);
- }
- }
- C++ Code:
- template<typename T> class Array {};
- typedef Array<ImageCodec> ImageCodecArray;
- class Image {};
- class ImageCodec {};
- ImageCodecArray ImageCodec::builtinCodecs() noexcept { }
- int ImageUtils::readImageFromFile(Image& dst, const ImageCodecArray& codecs, const char* fileName) noexcept { }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement