uvgVPCCenc 1.1.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
jobManagement.hpp File Reference
#include <functional>
#include <memory>
#include <optional>
#include <unordered_map>
#include "threadqueue.hpp"
#include "uvgvpcc/log.hpp"
#include "jobManagement.tpp"
Include dependency graph for jobManagement.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  uvgvpcc_enc::jobKey
 
struct  std::hash< uvgvpcc_enc::jobKey >
 
struct  uvgvpcc_enc::JobManager
 

Namespaces

namespace  uvgvpcc_enc
 
namespace  std
 

Macros

#define JOBF(gofId, frameId, priority, func, ...)    uvgvpcc_enc::JobManager::make_job(gofId, frameId, priority, std::string(#func), func, ##__VA_ARGS__)
 
#define JOBG(gofId, priority, func, ...)   uvgvpcc_enc::JobManager::make_job(gofId, priority, std::string(#func), func, ##__VA_ARGS__)
 
#define TO_STRING(x)   #x
 

Macro Definition Documentation

◆ JOBF

#define JOBF (   gofId,
  frameId,
  priority,
  func,
  ... 
)     uvgvpcc_enc::JobManager::make_job(gofId, frameId, priority, std::string(#func), func, ##__VA_ARGS__)

◆ JOBG

#define JOBG (   gofId,
  priority,
  func,
  ... 
)    uvgvpcc_enc::JobManager::make_job(gofId, priority, std::string(#func), func, ##__VA_ARGS__)

◆ TO_STRING

#define TO_STRING (   x)    #x