HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_PackageUtils.h File Reference
#include "UT_API.h"
#include "UT_Array.h"
#include "UT_Assert.h"
#include "UT_DirUtil.h"
#include "UT_SharedPtr.h"
#include "UT_StringArray.h"
#include "UT_StringMap.h"
#include "UT_StringSet.h"
#include "UT_StringStream.h"
#include "UT_VarScan.h"
#include <SYS/SYS_ParseNumber.h>
#include <SYS/SYS_Platform.h>
#include <SYS/SYS_VersionUtil.h>
#include <hboost/any.hpp>
#include <patchlevel.h>
#include <tools/henv.h>
#include <tools/hpath.h>
#include <cctype>
#include <iostream>
+ Include dependency graph for UT_PackageUtils.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  UT_Package::utils::Factory
 
class  UT_Package::utils::HVersion
 
class  UT_Package::utils::PYVersion
 
class  UT_Package::utils::HPlatformBuildVersion
 
class  UT_Package::utils::Value
 
class  UT_Package::utils::Logger
 

Namespaces

 UT_Package
 
 UT_Package::utils
 

Functions

UT_API bool UT_Package::utils::buildVarDependency (UT_StringHolder const &var_name, const char *var_value, UT_StringArray &unset_vars, UT_StringMap< UT_StringSet > &vars_dep_map, UT_StringMap< UT_StringSet > &vars_circ_dep)
 
UT_API UT_StringHolder UT_Package::utils::expandVar (const char *arg, bool want_marker)
 
UT_API UT_StringHolder UT_Package::utils::makeVarRefPlatform (const char *var)
 
UT_API bool UT_Package::utils::isCmdShell ()
 
UT_API const char * UT_Package::utils::pathSepShell ()
 
UT_API void UT_Package::utils::normalizeEnvVarPath (UT_String &file_path, bool want_marker=false, bool always_want_expanded_path=false)
 
UT_API void UT_Package::utils::normalizePath (UT_String &file_path, bool want_marker=false, bool always_want_expanded_path=false)
 
UT_API void UT_Package::utils::normalizePath (UT_StringHolder &file_path, bool want_marker=false, bool always_want_expanded_path=false)
 
UT_API UT_StringHolder UT_Package::utils::cnormalizePath (UT_StringHolder const &file_path, bool want_marker=false, bool always_want_expanded_path=false)
 

Variables

constexpr UT_StringLit UT_Package::utils::klog_error = "ERROR"
 
constexpr UT_StringLit UT_Package::utils::klog_info = "INFO"
 
constexpr UT_StringLit UT_Package::utils::klog_warning = "WARNING"
 
constexpr exint UT_Package::utils::NO_VALUE = SYS_INT64_MAX