OpenVDB 12.0.0
 
Loading...
Searching...
No Matches
Codecs.h File Reference
#include <openvdb/openvdb.h>
#include <openvdb/version.h>
#include <openvdb/util/Assert.h>
#include "openvdb_ax/ast/Tokens.h"
#include "openvdb_ax/codegen/FunctionTypes.h"

Go to the source code of this file.

Classes

class  Codec
 

Namespaces

namespace  openvdb
 
namespace  openvdb::v12_0
 
namespace  openvdb::v12_0::ax
 
namespace  openvdb::v12_0::ax::codegen
 

Typedefs

using CodecNameMap = std::map<const std::string, const Codec*>
 
using CodecTypeMap = std::map<const ast::tokens::CoreType, CodecNameMap>
 
using Codecs = std::vector<const Codec*>
 

Functions

OPENVDB_AX_API const CodecTypeMapgetCodecTypeMap ()
 Get the global codec map.
 
OPENVDB_AX_API const CodecgetCodec (const ast::tokens::CoreType type, const std::string &name)
 Get a specific codec. Returns a nullptr if no codec exists.
 
OPENVDB_AX_API const CodecNameMapgetTypeSupportedCodecs (const ast::tokens::CoreType type)
 Get a specific set of codecs which encode a given type. Returns a nullptr if no codec exists.