Conscience Core
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
conscience_core::bridging::CscKeyDirectories Class Reference

#include <CscKeyDirectories.h>

Public Member Functions

const fs::path & getResourcesPath ()
 
const fs::path & getResourcesCachePath ()
 
const fs::path & getIntelligencesLogosPath ()
 
const fs::path & getKnowledgesLogosPath ()
 
const fs::path & getSourceCodeWorkspacePath ()
 
const fs::path & getSourceCodeConnectPath ()
 
const fs::path & getSourceCodeEntityPath ()
 
const fs::path & getSourceCodeCorePath ()
 
const fs::path & getHeadersCorePath ()
 
const fs::path & getCompileCommandsJsonPath ()
 
const fs::path & getConfigDirectoryPath ()
 
const fs::path & getStoreResourcesPath ()
 
const fs::path & getCacheDirectoryPath ()
 
const fs::path & getUserCustomCommandsCodeDir ()
 
fs::path getUserCustomCommandCodeDir (const string &commandId)
 
const fs::path & getUserHomePath ()
 
fs::path getLibsIncludeDirectoryPath ()
 
fs::path getLibsBinaryDirectoryPath ()
 

Static Public Member Functions

static CscKeyDirectoriesgetInstance ()
 

Protected Member Functions

 CscKeyDirectories ()
 

Protected Attributes

fs::path intelligencesLogosPath
 
fs::path knowledgesLogosPath
 
fs::path resourcesPathDirectory
 
fs::path resourcesCachePath
 
fs::path cacheDirectoryPath
 
fs::path sourceCodeConnectPath
 
fs::path sourceCodeEntityPath
 
fs::path sourceCodeCorePath
 
fs::path sourceCodeWorkspacePath
 
fs::path headersCorePath
 
fs::path configDirectoryPath
 
fs::path storeResourcesDirectoryPath
 
fs::path userCustomCommandCodeDirectoryPath
 
fs::path compileCommandsJsonPath
 
fs::path userHomePath
 

Static Protected Attributes

static CscKeyDirectoriesinstance = nullptr
 

Constructor & Destructor Documentation

◆ CscKeyDirectories()

conscience_core::bridging::CscKeyDirectories::CscKeyDirectories ( )
protected

Member Function Documentation

◆ getCacheDirectoryPath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getCacheDirectoryPath ( )

◆ getCompileCommandsJsonPath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getCompileCommandsJsonPath ( )

◆ getConfigDirectoryPath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getConfigDirectoryPath ( )

◆ getHeadersCorePath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getHeadersCorePath ( )

◆ getInstance()

CscKeyDirectories * conscience_core::bridging::CscKeyDirectories::getInstance ( )
static

◆ getIntelligencesLogosPath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getIntelligencesLogosPath ( )

◆ getKnowledgesLogosPath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getKnowledgesLogosPath ( )

◆ getLibsBinaryDirectoryPath()

fs::path conscience_core::bridging::CscKeyDirectories::getLibsBinaryDirectoryPath ( )
Returns
Conscience libs directory for link (binaries), if overriden. Otherwise returns empty

◆ getLibsIncludeDirectoryPath()

fs::path conscience_core::bridging::CscKeyDirectories::getLibsIncludeDirectoryPath ( )
Returns
Conscience libs directory for includes, if overriden. Otherwise returns empty

◆ getResourcesCachePath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getResourcesCachePath ( )

◆ getResourcesPath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getResourcesPath ( )

◆ getSourceCodeConnectPath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getSourceCodeConnectPath ( )

◆ getSourceCodeCorePath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getSourceCodeCorePath ( )

◆ getSourceCodeEntityPath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getSourceCodeEntityPath ( )

◆ getSourceCodeWorkspacePath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getSourceCodeWorkspacePath ( )

◆ getStoreResourcesPath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getStoreResourcesPath ( )

◆ getUserCustomCommandCodeDir()

fs::path conscience_core::bridging::CscKeyDirectories::getUserCustomCommandCodeDir ( const string &  commandId)

◆ getUserCustomCommandsCodeDir()

const fs::path & conscience_core::bridging::CscKeyDirectories::getUserCustomCommandsCodeDir ( )

◆ getUserHomePath()

const fs::path & conscience_core::bridging::CscKeyDirectories::getUserHomePath ( )

home directory for user running program

Member Data Documentation

◆ cacheDirectoryPath

fs::path conscience_core::bridging::CscKeyDirectories::cacheDirectoryPath
protected

◆ compileCommandsJsonPath

fs::path conscience_core::bridging::CscKeyDirectories::compileCommandsJsonPath
protected

◆ configDirectoryPath

fs::path conscience_core::bridging::CscKeyDirectories::configDirectoryPath
protected

◆ headersCorePath

fs::path conscience_core::bridging::CscKeyDirectories::headersCorePath
protected

◆ instance

CscKeyDirectories* conscience_core::bridging::CscKeyDirectories::instance = nullptr
inlinestaticprotected

◆ intelligencesLogosPath

fs::path conscience_core::bridging::CscKeyDirectories::intelligencesLogosPath
protected

◆ knowledgesLogosPath

fs::path conscience_core::bridging::CscKeyDirectories::knowledgesLogosPath
protected

◆ resourcesCachePath

fs::path conscience_core::bridging::CscKeyDirectories::resourcesCachePath
protected

◆ resourcesPathDirectory

fs::path conscience_core::bridging::CscKeyDirectories::resourcesPathDirectory
protected

◆ sourceCodeConnectPath

fs::path conscience_core::bridging::CscKeyDirectories::sourceCodeConnectPath
protected

◆ sourceCodeCorePath

fs::path conscience_core::bridging::CscKeyDirectories::sourceCodeCorePath
protected

◆ sourceCodeEntityPath

fs::path conscience_core::bridging::CscKeyDirectories::sourceCodeEntityPath
protected

◆ sourceCodeWorkspacePath

fs::path conscience_core::bridging::CscKeyDirectories::sourceCodeWorkspacePath
protected

◆ storeResourcesDirectoryPath

fs::path conscience_core::bridging::CscKeyDirectories::storeResourcesDirectoryPath
protected

◆ userCustomCommandCodeDirectoryPath

fs::path conscience_core::bridging::CscKeyDirectories::userCustomCommandCodeDirectoryPath
protected

◆ userHomePath

fs::path conscience_core::bridging::CscKeyDirectories::userHomePath
protected

The documentation for this class was generated from the following files: