The Catalog holds a collection of ion\Symbol\Table instances queried from ion\Reader and ion\Writer instances.
See also the ION spec's symbol guide chapter on catalog..
None.
Create a new Catalog.
void ion\Catalog::__construct()
Add a shared symbol table to the catalog.
void ion\Catalog::add(ion\Symbol\Table $table)
Find a shared symbol table within the catalog.
?ion\Symbol\Table ion\Catalog::find(string $name, [int $version = 0])
Find a "best match" for a shared symbol table within the catalog.
?ion\Symbol\Table ion\Catalog::findBest(string $name, [int $version = 0])
Remove a shared symbol table from the catalog.
bool ion\Catalog::remove(ion\Symbol\Table|string $table)