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

Classes

class  KV1
 
class  KV1Binary
 
class  KV1BinaryElement
 
class  KV1ElementBase
 
class  KV1ElementReadable
 
class  KV1ElementWritable
 
class  KV1Writer
 

Concepts

concept  KV1ValueType
 
concept  KV1BinaryValueNoChildren
 

Typedefs

using KV1BinaryValue = std::variant< std::monostate, std::string, int32_t, float, void *, std::wstring, sourcepp::math::Vec4ui8, uint64_t >
 

Enumerations

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

Typedef Documentation

◆ KV1BinaryValue

using kvpp::KV1BinaryValue = typedef std::variant< std::monostate, std::string, int32_t, float, void*, std::wstring, sourcepp::math::Vec4ui8, uint64_t >

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 16 of file KV1Binary.h.