Hyprlang
A fast and user-friendly configuration language
Loading...
Searching...
No Matches
hyprlang.hpp File Reference
#include <typeindex>
#include <any>
#include <string>
#include <ostream>
#include <vector>
#include <print>
#include <cstdlib>

Go to the source code of this file.

Classes

struct  Hyprlang::SVector2D
 
class  Hyprlang::CParseResult
 
struct  Hyprlang::SConfigOptions
 
struct  Hyprlang::SHandlerOptions
 
struct  Hyprlang::SSpecialCategoryOptions
 
class  Hyprlang::CConfigCustomValueType
 
class  Hyprlang::CConfigValue
 
class  Hyprlang::CConfig
 
class  Hyprlang::CSimpleConfigValue< T >
 

Namespaces

namespace  Hyprlang
 

Macros

#define HYPRLANG_HPP
 
#define HYPRLANG_END_MAGIC   0x1337BEEF
 

Typedefs

typedef int64_t Hyprlang::INT
 
typedef float Hyprlang::FLOAT
 
typedef const char * Hyprlang::STRING
 
typedef SVector2D Hyprlang::VEC2
 
typedef CConfigCustomValueType Hyprlang::CUSTOMTYPE
 
typedef CParseResult(* Hyprlang::PCONFIGHANDLERFUNC) (const char *COMMAND, const char *VALUE)
 
typedef CParseResult(* Hyprlang::PCONFIGCUSTOMVALUEHANDLERFUNC) (const char *VALUE, void **data)
 
typedef void(* Hyprlang::PCONFIGCUSTOMVALUEDESTRUCTOR) (void **data)
 

Macro Definition Documentation

◆ HYPRLANG_END_MAGIC

#define HYPRLANG_END_MAGIC   0x1337BEEF

◆ HYPRLANG_HPP

#define HYPRLANG_HPP