ALib C++ Framework
by
Library Version: 2605 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
filetreecamp.hpp
Go to the documentation of this file.
1//==================================================================================================
2/// \file
3/// This header-file is part of module \alib_filetree of the \aliblong.
4///
5/// Copyright 2013-2026 A-Worx GmbH, Germany.
6/// Published under #"mainpage_license".
7//==================================================================================================
8ALIB_EXPORT namespace alib {
9
10//==================================================================================================
11/// This is the reference documentation of module \alib_filetree_nl of the \aliblong.<br>
12/// @see A user manual with tutorial-style sample code is found in the
13/// #"alib_mod_filetree;Programmer's Manual" of this module.
14//==================================================================================================
15namespace filetree {
16
17//==================================================================================================
18/// This is a strict singleton class representing module \alib_filetree.
19///
20/// The only instance is found with the namespace variable #"alib::filetree".
21//==================================================================================================
22class FilesCamp : public camp::Camp {
23 public:
24 /// Constructor.<br>
25 /// While this is public, it must not be invoked as this is a strict singleton type.
26 /// (See notes in #"alib_camp_camp").
28 FilesCamp();
29
30 protected:
31 /// Initializes this camp.
33 virtual void Bootstrap() override;
34
35 /// Terminates this camp. (Nothing to do.)
36 virtual void Shutdown( ShutdownPhases ) override {}
37
38}; // class FilesCamp
39
40} // namespace alib[::filetree]
41
42/// The singleton instance of \alibcamp class #"FilesCamp".
43extern ALIB_DLL filetree::FilesCamp FILETREE;
44
45} // namespace [alib]
#define ALIB_DLL
#define ALIB_EXPORT
virtual void Bootstrap() override
Initializes this camp.
virtual void Shutdown(ShutdownPhases) override
Terminates this camp. (Nothing to do.).
Definition alox.cpp:14
filetree::FilesCamp FILETREE
The singleton instance of ALib Camp class #"FilesCamp".
ShutdownPhases
Termination levels usable with #"alib_mod_bs_camps;Bootstrapping ALib Camps".
Definition camp.hpp:40