NeKernel
dev
Loading...
Searching...
No Matches
Object.h
Go to the documentation of this file.
1
2
/* ========================================
3
4
Copyright (C) 2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
5
6
======================================== */
7
8
#pragma once
9
10
#include <
CoreFoundation.fwrk/headers/Foundation.h
>
11
12
#define CF_OBJECT : public CF::CFObject
13
14
namespace
CF
{
15
class
CFObject;
16
17
class
CFObject
{
18
public
:
19
explicit
CFObject
() =
default
;
20
virtual
~CFObject
() =
default
;
21
22
LIBSYS_COPY_DEFAULT
(
CFObject
);
23
24
virtual
const
Char*
Name
() {
return
"[\"CFObject\"];"
; }
25
};
26
}
// namespace CF
CF::CFObject::LIBSYS_COPY_DEFAULT
LIBSYS_COPY_DEFAULT(CFObject)
CF::CFObject::Name
virtual const Char * Name()
Definition
Object.h:24
CF::CFObject::CFObject
CFObject()=default
CF::CFObject::~CFObject
virtual ~CFObject()=default
CF
Definition
Array.h:11
Foundation.h
public
frameworks
CoreFoundation.fwrk
headers
Object.h
Generated by
1.15.0