NeBuild dev
Loading...
Searching...
No Matches
node.inl File Reference
#include "preprocessor.hpp"
#include "array.hpp"
#include "at_path.hpp"
#include "header_start.hpp"
#include "node.hpp"
#include "node_view.hpp"
#include "table.hpp"
#include "value.hpp"
#include "header_end.hpp"

Go to the source code of this file.

Variables

 TOML_NAMESPACE_START
 
 TOML_NAMESPACE_END
 
 TOML_IMPL_NAMESPACE_START
 

Variable Documentation

◆ TOML_IMPL_NAMESPACE_START

TOML_IMPL_NAMESPACE_START
Initial value:
{
bool TOML_CALLCONV node_deep_equality(const node* lhs, const node* rhs) noexcept {
if (lhs == rhs) return true;
if ((!lhs != !rhs) || lhs->type() != rhs->type()) return false;
return lhs->visit([=](auto& l) noexcept {
using concrete_type = remove_cvref<decltype(l)>;
return l == *(rhs->as<concrete_type>());
});
}
}
#define TOML_CALLCONV
Calling convention to apply to exported free/static functions. \detail Not defined by default (let th...
Definition preprocessor.hpp:1134
#define TOML_EXTERNAL_LINKAGE
Definition preprocessor.hpp:1339
#define TOML_PURE_GETTER
Definition preprocessor.hpp:474
#define TOML_IMPL_NAMESPACE_END
Definition preprocessor.hpp:1334

◆ TOML_NAMESPACE_END

TOML_NAMESPACE_END

◆ TOML_NAMESPACE_START

TOML_NAMESPACE_START
Initial value:
{
node::node() noexcept = default