Program Listing for File mem.h#

Return to documentation for file (interfaces\mem.h)

#ifndef __IDL_GENERATED__MEM_H__20251106_105035_650__
#define __IDL_GENERATED__MEM_H__20251106_105035_650__

#ifdef _MSC_VER
// Prevent bogus warnings about uninitialized members during static code analysis.
#pragma warning(push)
#pragma warning(disable : 26495)
#endif

// Provide fixed width integer types.
#include <cstdint>

#include "core.h"

namespace sdv
{
    namespace core
    {
        /*local*/ interface IMemoryAlloc
        {
            static constexpr ::sdv::interface_id _id = 0x39073D66530EDBB3;

            virtual sdv::pointer<uint8_t> Allocate(/*in*/ uint32_t uiLength) = 0;
        };
    }
}

#ifdef _MSC_VER
#pragma warning(pop)
#endif

#endif // !defined(__IDL_GENERATED__MEM_H__20251106_105035_652__)