nndeploy C++ API  0.2.0
nndeploy C++ API
Classes | Namespaces | Typedefs | Functions
codec.h File Reference
#include "nndeploy/base/any.h"
#include "nndeploy/base/common.h"
#include "nndeploy/base/glic_stl_include.h"
#include "nndeploy/base/log.h"
#include "nndeploy/base/macro.h"
#include "nndeploy/base/object.h"
#include "nndeploy/base/opencv_include.h"
#include "nndeploy/base/status.h"
#include "nndeploy/base/string.h"
#include "nndeploy/dag/edge.h"
#include "nndeploy/dag/node.h"
#include "nndeploy/device/buffer.h"
#include "nndeploy/device/device.h"
#include "nndeploy/device/memory_pool.h"
#include "nndeploy/device/tensor.h"
Include dependency graph for codec.h:

Go to the source code of this file.

Classes

class  nndeploy::codec::Decode
 
class  nndeploy::codec::Encode
 
class  nndeploy::codec::TypeCreatelDecodeRegister
 
class  nndeploy::codec::TypeCreatelDecodeSharedPtrRegister
 
class  nndeploy::codec::TypeCreatelEncodeRegister
 
class  nndeploy::codec::TypeCreatelEncodeSharedPtrRegister
 

Namespaces

 nndeploy
 
 nndeploy::codec
 

Typedefs

using nndeploy::codec::createDecodeFunc = std::function< Decode *(base::CodecFlag flag, const std::string &name, dag::Edge *output)>
 
using nndeploy::codec::createDecodeSharedPtrFunc = std::function< std::shared_ptr< Decode >(base::CodecFlag flag, const std::string &name, dag::Edge *output)>
 
using nndeploy::codec::createEncodeFunc = std::function< Encode *(base::CodecFlag flag, const std::string &name, dag::Edge *input)>
 
using nndeploy::codec::createEncodeSharedPtrFunc = std::function< std::shared_ptr< Encode >(base::CodecFlag flag, const std::string &name, dag::Edge *input)>
 

Functions

Decode * nndeploy::codec::createDecode (base::CodecType type, base::CodecFlag flag, const std::string &name, dag::Edge *output)
 
std::shared_ptr< Decode > nndeploy::codec::createDecodeSharedPtr (base::CodecType type, base::CodecFlag flag, const std::string &name, dag::Edge *output)
 
Encode * nndeploy::codec::createEncode (base::CodecType type, base::CodecFlag flag, const std::string &name, dag::Edge *input)
 
std::shared_ptr< Encode > nndeploy::codec::createEncodeSharedPtr (base::CodecType type, base::CodecFlag flag, const std::string &name, dag::Edge *input)
 
std::map< base::CodecType, createDecodeFunc > & nndeploy::codec::getGlobalCreateDecodeFuncMap ()
 
std::map< base::CodecType, createDecodeSharedPtrFunc > & nndeploy::codec::getGlobalCreateDecodeSharedPtrFuncMap ()
 
std::map< base::CodecType, createEncodeFunc > & nndeploy::codec::getGlobalCreateEncodeFuncMap ()
 
std::map< base::CodecType, createEncodeSharedPtrFunc > & nndeploy::codec::getGlobalCreateEncodeSharedPtrFuncMap ()