Coder :: EnterContext

01 Adds a context name to a dynamical array.
02

[C++] void EnterContext(char const *name);

03 Parameters:
  • name: String identifying the context that called this method.
04 The lifetime of the name parameter must be at least until the corresponding LeaveContext is called.
05 Naming the context helps in tracking down serialization errors. When a decoder threw itself, it contains a list of context names of the hierarchy that had the error.
06 This function is not reproduced for C# as there an exception already contains a full call stack.
07 For each call to EnterContext() a corresponding LeaveContext() should be done.
This method pair is automatically handled by a CoderContext.
08 Reference: net::semys
Implementation: Semys Architecture
See Also: Arch Coder Sub-System, Coder, LeaveContext()

Goto: Main Page; This page is part of the Semys software documentation. See About: Documentation for details.