λ61
Loading...
Searching...
No Matches
defs.hpp File Reference
#include <cstdlib>
#include <cstdio>
#include <cstdint>
#include <string>
#include <cstring>
#include <vector>
#include <csignal>
#include <filesystem>
#include <print>
#include <queue>
#include "sol/sol.hpp"
#include "json.hpp"
#include "l61/EventSystem/EventBus.hpp"
#include "l61/baseTypes.hpp"
#include "l61/getCentralStatusObject.hpp"
#include <l61/meta.hpp>

Go to the source code of this file.

Classes

struct  l61::ConfigRecord
struct  l61::ProgramStatus
struct  l61::l61_stat
struct  std::formatter< l61::ScriptMode >

Namespaces

namespace  l61
namespace  l61::ExtensionSystem
namespace  l61::ScriptEngine

Macros

#define L61_DEFS_HPP
#define l61_interface_cast(type, obj)
#define l61_no_copy(type)

Typedefs

template<class K, class V>
using l61::HashMap = std::unordered_map<K, V>
template<typename... T>
using l61::AutoPointer = std::unique_ptr<T...>
using l61::flag_t = std::uint8_t

Enumerations

enum class  l61::ScriptMode : std::uint8_t { l61::UndefMode = 0 , l61::ShellScriptMode , l61::BuildScriptMode }

Functions

__inline std::string l61::scrModeToStr (ScriptMode script_mode)
__inline ScriptMode l61::toScriptMode (const std::string &str)
template<typename... vT>
__inline void l61::cout_print (const vT &... vals)

Variables

l61_abstract_class l61::ScriptEngine::AbstractScriptDebugger

Macro Definition Documentation

◆ L61_DEFS_HPP

#define L61_DEFS_HPP

◆ l61_interface_cast

#define l61_interface_cast ( type,
obj )
Value:
__inline constexpr Tx dyn_cast(obj_type obj)
Definition meta.hpp:42

◆ l61_no_copy

#define l61_no_copy ( type)
Value:
type(const type&) = delete; \
type(type&&) = delete/*; \
type& operator=(const type&) = delete*/