#include <openvdb_ax/codegen/Codecs.h>
◆ UniquePtr
◆ Codec()
◆ decodedToEncoded()
Given a core type supported by the AX frontend, return a llvm compatible type which represents how the core type is encoded in memory. 
- Returns
- A llvm type representing the encoded C type. Can be a nullptr if this codec does not support the provided core type. 
 
 
◆ decoder()
◆ encodedToDecoded()
  
  | 
        
          | llvm::Type * encodedToDecoded | ( | llvm::Type * | in | ) | const |  | inline | 
 
Given a llvm type, return a compatible llvm type which represents how the provided type should be exposed to the AX frontend. 
- Note
- The return type is guaranteed to either be a supported CoreType (such that ax::codegen::tokenFromLLVMType(in) returns a valid value) or a nullptr. 
- Returns
- A llvm type representing the decoded C type. Can be a nullptr if this codec does not support the provided core type. 
 
 
◆ encoder()
◆ flag()