#pragma once
#include "Common.h"
#include <cstddef>
namespace DotNetDupe {
    namespace System {
        class Object {
        public:
            DOTNETDUPE_API virtual ~Object() = default;
            DOTNETDUPE_API bool operator == (const Object& obj) const;
            DOTNETDUPE_API virtual bool Equals(const Object& obj) const;
            DOTNETDUPE_API static bool Equals(const Object& obj1, const Object& obj2);
            DOTNETDUPE_API virtual int GetHashCode() const;
            DOTNETDUPE_API wchar_t* ToStringW() const;
            DOTNETDUPE_API char* ToStringA() const;
        };

        DOTNETDUPE_API void* AllocateCollectionBuffer(size_t size);
        DOTNETDUPE_API void FreeCollectionBuffer(void* p);
    }
}

Generated by OpenCppCoverage (Version: 0.9.9.0)