Files
test/intern/ghost/intern/GHOST_SystemPaths.hh
Campbell Barton 5bdc6df9d1 Cleanup: de-duplicate doc-strings in GHOST
Move doc-strings to GHOST's "implementation" classes,
use `\copydoc` to reference them from classes in `intern`.

Doc-strings were copied between the classes, but had gotten out of sync
or only ever existed in one of the files.
2025-07-01 13:33:54 +10:00

37 lines
1.0 KiB
C++

/* SPDX-FileCopyrightText: 2009 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file
* \ingroup GHOST
*/
#pragma once
#include "GHOST_ISystemPaths.hh"
class GHOST_SystemPaths : public GHOST_ISystemPaths {
protected:
/**
* Constructor.
* Protected default constructor to force use of static createSystem member.
*/
GHOST_SystemPaths() {}
/**
* Destructor.
* Protected default constructor to force use of static dispose member.
*/
~GHOST_SystemPaths() override = default;
public:
/** \copydoc #GHOST_SystemPaths::getSystemDir */
const char *getSystemDir(int version, const char *versionstr) const override = 0;
/** \copydoc #GHOST_SystemPaths::getUserDir */
const char *getUserDir(int version, const char *versionstr) const override = 0;
/** \copydoc #GHOST_SystemPaths::getBinaryDir */
const char *getBinaryDir() const override = 0;
/** \copydoc #GHOST_SystemPaths::addToSystemRecentFiles */
void addToSystemRecentFiles(const char *filepath) const override = 0;
};