Stroika Library
3.0d18
Help-Home
Loading...
Searching...
No Matches
CompiledResourceManager.h
Go to the documentation of this file.
1
/*/*
2
* Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3
*/
4
#ifndef _Stroika_Foundation_Execution_Resources_Concrete_CompiledResourceManager_h_
5
#define _Stroika_Foundation_Execution_Resources_Concrete_CompiledResourceManager_h_ 1
6
7
#include "Stroika/Foundation/StroikaPreComp.h"
8
9
#include "
Stroika/Foundation/Characters/String.h
"
10
#include "Stroika/Foundation/Common/Common.h"
11
#include "Stroika/Foundation/Execution/Resources/Manager.h"
12
13
/**
14
* \file
15
*
16
* TODO:
17
*
18
* @todo Do portable implementation which uses a set of pointers as initialized via CTOR. Not very
19
* usable CTOR API, but used by a tool
20
*
21
* @todo Add new TOOL � which generates initialized C++ structures that fit perfectly with the
22
* above portable implementation.
23
*
24
* @todo Tool takes args which are DIRS (if dir, recursively include), and explicit files. If explicit
25
* file list, no problem if they overlap in dirs.. That way � no need for �exclude param �
26
* you can always generate full list you wish to include (with find for example),
27
* and pass the full list to our app.
28
*
29
* @todo Define API (and impl from codegen) to use Stroika string etc classes �
30
* so can use �readonly� strings.
31
*
32
* @todo Do implementation - NOTHING done.
33
*
34
*/
35
36
namespace
Stroika::Foundation::Execution::Resources::Concrete {
37
38
/**
39
* NYI, but this class will be paired with a compiler which takes an arbitrary file and converts it to
40
* an initialized c array, to be bound by the linker. The trikiest - TBD part of this - is figuring out
41
* how to compile a directory, and integrate the various resources into a single mapped manaager.
42
*/
43
class
CompiledResourceManager
:
public
Manager
{
44
public
:
45
CompiledResourceManager
();
46
};
47
}
48
49
/*
50
********************************************************************************
51
***************************** Implementation Details ***************************
52
********************************************************************************
53
*/
54
#include "CompiledResourceManager.inl"
55
56
#endif
/*_Stroika_Foundation_Execution_Resources_Concrete_CompiledResourceManager_h_*/
String.h
Stroika::Foundation::Execution::Resources::Concrete::CompiledResourceManager
Definition
CompiledResourceManager.h:43
Stroika::Foundation::Execution::Resources::Manager
Definition
Manager.h:21
Library
Sources
Stroika
Foundation
Execution
Resources
Concrete
CompiledResourceManager.h
Generated by
1.9.8