OpenVDB  12.0.0
Classes | Namespaces | Typedefs | Functions
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

 openvdb
 
 openvdb::v12_0
 
 openvdb::v12_0::ax
 
 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 CodecTypeMap & getCodecTypeMap ()
 Get the global codec map. More...
 
OPENVDB_AX_API const Codec * getCodec (const ast::tokens::CoreType type, const std::string &name)
 Get a specific codec. Returns a nullptr if no codec exists. More...
 
OPENVDB_AX_API const CodecNameMap * getTypeSupportedCodecs (const ast::tokens::CoreType type)
 Get a specific set of codecs which encode a given type. Returns a nullptr if no codec exists. More...