Skip to content

ludus::content::Catalog

Ludus Wiki · API overview · Browse API

Class

Move-only owner of catalog entries; Read publishes a replacement transactionally.

Declared in modules/content/include/ludus/content/content.h

#include <ludus/content/content.h>
class ludus::content::Catalog final

Methods

Catalog

ludus::content::Catalog::Catalog() noexcept=default

Declared in modules/content/include/ludus/content/content.h

~Catalog

ludus::content::Catalog::~Catalog() noexcept

Declared in modules/content/include/ludus/content/content.h

Catalog

ludus::content::Catalog::Catalog(Catalog &&other) noexcept

Declared in modules/content/include/ludus/content/content.h

operator=

Catalog & ludus::content::Catalog::operator=(Catalog &&other) noexcept

Related types: Catalog

Declared in modules/content/include/ludus/content/content.h

Catalog

ludus::content::Catalog::Catalog(const Catalog &)=delete

Declared in modules/content/include/ludus/content/content.h

operator=

Catalog & ludus::content::Catalog::operator=(const Catalog &)=delete

Related types: Catalog

Declared in modules/content/include/ludus/content/content.h

Read

Status ludus::content::Catalog::Read(std::string_view json, Diagnostic &diagnostic) noexcept

Related types: Status · Diagnostic

Declared in modules/content/include/ludus/content/content.h

Write

Status ludus::content::Catalog::Write(Bytes &output) const noexcept

Related types: Bytes · Status

Declared in modules/content/include/ludus/content/content.h

Put

Status ludus::content::Catalog::Put(const Resource &resource) noexcept

Related types: Status · Resource

Declared in modules/content/include/ludus/content/content.h

Find

const Resource * ludus::content::Catalog::Find(std::string_view id) const noexcept

Related types: Resource

Declared in modules/content/include/ludus/content/content.h

Entries

std::span< const Resource > ludus::content::Catalog::Entries() const noexcept

Related types: Resource

Declared in modules/content/include/ludus/content/content.h