Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
using CppUtils::Container::MeshNodePtr<Key, Value, Policy>::MeshNode::WeakPtr = SafeWeak<NetworkPtr<MeshNode>>;
using CppUtils::Container::MeshNodePtr<Key, Value, Policy>::MeshNode::VectorLocker = Thread::SharedLocker<std::vector<Link>>;
using CppUtils::Container::MeshNodePtr<Key, Value, Policy>::MeshNode::Branches = Container::FlatHashMap<Key, SafeShared<std::vector<Link>>>;
std::size_t id = 0;
Thread::SharedLocker<Value> value;
Thread::SharedLocker<Branches> branches;
std::conditional_t<std::is_void_v<Policy>, std::monostate, Policy> policy;
explicit constexpr MeshNode::MeshNode(auto&&... args);