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

Classes

struct  path_context
 
struct  path_segment_guard
 

Typedefs

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

Functions

void set_warning_logger (const std::function< void(const std::string &, const hpp::source_location &loc)> &logger)
 
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 set_warning_logger (const log_callback_t &logger)
 

Typedef Documentation

◆ log_callback_t

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

Definition at line 23 of file serialization.h.

Function Documentation

◆ get_current_deserialization_path()

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

Definition at line 123 of file serialization.cpp.

◆ get_path_context()

auto serialization::get_path_context ( ) -> path_context *

Definition at line 29 of file serialization.cpp.

◆ log_warning()

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

Definition at line 22 of file serialization.cpp.

◆ set_path_context()

void serialization::set_path_context ( path_context * ctx)

Definition at line 34 of file serialization.cpp.

◆ set_warning_logger() [1/2]

void serialization::set_warning_logger ( const log_callback_t & logger)

◆ set_warning_logger() [2/2]

void serialization::set_warning_logger ( const std::function< void(const std::string &, const hpp::source_location &loc)> & logger)

Definition at line 18 of file serialization.cpp.