SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
kvpp Namespace Reference

Namespaces

namespace  DMXValue
namespace  literals

Classes

class  DMX
class  DMXAttribute
class  DMXElement
class  KV1
class  KV1Binary
class  KV1BinaryElement
class  KV1ElementReadable
class  KV1ElementWritable
class  KV1Writer

Concepts

concept  KV1ValueType
concept  KV1BinaryValueNoChildren

Typedefs

using KV1BinaryPointer = uint32_t
using KV1BinaryValue

Enumerations

enum class  KV1BinaryValueType : uint8_t {
  CHILDREN , STRING , INT32 , FLOAT ,
  POINTER , WSTRING , COLOR_RGBA , UINT64 ,
  COUNT
}

Typedef Documentation

◆ KV1BinaryPointer

using kvpp::KV1BinaryPointer = uint32_t

Definition at line 26 of file KV1Binary.h.

◆ KV1BinaryValue

Initial value:
std::variant<
std::monostate,
std::string,
int32_t,
float,
std::wstring,
sourcepp::math::Vec4ui8,
uint64_t
>
uint32_t KV1BinaryPointer
Definition KV1Binary.h:26

Definition at line 28 of file KV1Binary.h.

Enumeration Type Documentation

◆ KV1BinaryValueType

enum class kvpp::KV1BinaryValueType : uint8_t
strong
Enumerator
CHILDREN 
STRING 
INT32 
FLOAT 
POINTER 
WSTRING 
COLOR_RGBA 
UINT64 
COUNT 

Definition at line 14 of file KV1Binary.h.