malena
Why malena
Quick start
Tutorials
API docs
GitHub
GitHub
Tutorials
Loading...
Searching...
No Matches
Traits
State
Flaggable.h
Go to the documentation of this file.
1
// Copyright (c) 2025 Dave R. Smith. All rights reserved.
2
// Malena Framework — Proprietary Software. See LICENSE for terms.
3
4
//
5
// Created by Dave Smith on 10/5/25.
6
//
7
8
#ifndef MALENA_STATEFUL_H
9
#define MALENA_STATEFUL_H
10
11
#include <
Malena/Core/malena_export.h
>
12
#include <
Malena/Resources/FlagManager.h
>
13
#include <
Malena/Utilities/Flag.h
>
14
#include <
Malena/Traits/Base/Trait.h
>
15
16
namespace
ml
17
{
53
class
MALENA_API
Flaggable
:
public
Trait
,
public
FlagManager
<Flag> {};
54
55
}
// namespace ml
56
57
#endif
// MALENA_STATEFUL_H
Flag.h
FlagManager.h
Trait.h
ml::FlagManager< Flag >::FlagManager
FlagManager()
ml::Flaggable
Trait that provides system-level boolean flag management.
Definition
Flaggable.h:53
ml::Trait
Empty marker base class for all Malena traits.
Definition
Trait.h:35
malena_export.h
MALENA_API
#define MALENA_API
Definition
malena_export.h:18
ml
Definition
Component.h:22