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 | Enumerations | Functions | Variables
uvgutils Namespace Reference

Classes

class  Job
 
class  jobKey
 
struct  JobManager
 
class  Logger
 
class  ThreadQueue
 
class  Timer
 
class  VectorN
 

Enumerations

enum class  LogLevel {
  FATAL , ERROR , WARNING , INFO ,
  PROFILING , TRACE , DEBUG
}
 
enum  threadqueue_job_state {
  THREADQUEUE_JOB_STATE_PAUSED , THREADQUEUE_JOB_STATE_WAITING , THREADQUEUE_JOB_STATE_READY , THREADQUEUE_JOB_STATE_RUNNING ,
  THREADQUEUE_JOB_STATE_DONE
}
 

Functions

template<LogLevel LEVEL>
void log (const std::string &context, const std::string &message)
 
std::string jobStateToStr (threadqueue_job_state s)
 
std::string zeroPad (size_t value, size_t width)
 
size_t roundUp (const size_t &number, const size_t &multiple)
 
std::string get_version ()
 
size_t get_version_major ()
 
size_t get_version_minor ()
 
size_t get_version_patch ()
 

Variables

constexpr LogLevel COMPILETIME_LOG_LEVEL = UVG_LOG_LEVEL
 
constexpr bool errorsAreFatalDefaultValue = true
 
constexpr LogLevel logLevelDefaultValue = LogLevel::INFO
 
constexpr std::ostream * outputDefaultValue = &std::cerr
 

Enumeration Type Documentation

◆ LogLevel

enum class uvgutils::LogLevel
strong
Enumerator
FATAL 
ERROR 
WARNING 
INFO 
PROFILING 
TRACE 
DEBUG 

◆ threadqueue_job_state

Enumerator
THREADQUEUE_JOB_STATE_PAUSED 

Job has been submitted, but is not allowed to run yet.

THREADQUEUE_JOB_STATE_WAITING 

Job is waiting for dependencies.

THREADQUEUE_JOB_STATE_READY 

Job is ready to run.

THREADQUEUE_JOB_STATE_RUNNING 

Job is running.

THREADQUEUE_JOB_STATE_DONE 

Job is completed.

Function Documentation

◆ get_version()

std::string uvgutils::get_version ( )

◆ get_version_major()

size_t uvgutils::get_version_major ( )

◆ get_version_minor()

size_t uvgutils::get_version_minor ( )

◆ get_version_patch()

size_t uvgutils::get_version_patch ( )

◆ jobStateToStr()

std::string uvgutils::jobStateToStr ( threadqueue_job_state  s)
Here is the caller graph for this function:

◆ log()

template<LogLevel LEVEL>
void uvgutils::log ( const std::string &  context,
const std::string &  message 
)
inline

◆ roundUp()

size_t uvgutils::roundUp ( const size_t &  number,
const size_t &  multiple 
)
inline
Here is the caller graph for this function:

◆ zeroPad()

std::string uvgutils::zeroPad ( size_t  value,
size_t  width 
)
inline
Here is the caller graph for this function:

Variable Documentation

◆ COMPILETIME_LOG_LEVEL

constexpr LogLevel uvgutils::COMPILETIME_LOG_LEVEL = UVG_LOG_LEVEL
constexpr

◆ errorsAreFatalDefaultValue

constexpr bool uvgutils::errorsAreFatalDefaultValue = true
constexpr

◆ logLevelDefaultValue

constexpr LogLevel uvgutils::logLevelDefaultValue = LogLevel::INFO
constexpr

◆ outputDefaultValue

constexpr std::ostream* uvgutils::outputDefaultValue = &std::cerr
constexpr