Unravel Engine C++ Reference
Loading...
Searching...
No Matches
serialization Namespace Reference

Classes

struct  init_data
 
struct  path_context
 
struct  path_segment_guard
 
struct  path_skip_segment_guard
 

Typedefs

using log_callback_t = std::function<void(const std::string&, const hpp::source_location& loc)>
 

Functions

void log_warning (const std::string &log_msg, const hpp::source_location &loc)
 
auto get_path_context () -> path_context *
 
void set_path_context (path_context *ctx)
 
auto get_current_deserialization_path () -> std::string
 
void init (const init_data &data)
 

Typedef Documentation

◆ log_callback_t

using serialization::log_callback_t = std::function<void(const std::string&, const hpp::source_location& loc)>

Definition at line 24 of file serialization.h.

Function Documentation

◆ get_current_deserialization_path()

auto serialization::get_current_deserialization_path ( ) -> std::string

Definition at line 149 of file serialization.cpp.

◆ get_path_context()

auto serialization::get_path_context ( ) -> path_context *

Definition at line 26 of file serialization.cpp.

◆ init()

void serialization::init ( const init_data & data)

Definition at line 161 of file serialization.cpp.

◆ log_warning()

void serialization::log_warning ( const std::string & log_msg,
const hpp::source_location & loc )

Definition at line 19 of file serialization.cpp.

◆ set_path_context()

void serialization::set_path_context ( path_context * ctx)

Definition at line 31 of file serialization.cpp.