Utility type that may be used to store resourcing information.
Besides constructor ResourceInfo(ResourcePool*, NString, NString) and corresponding Set method, templated alternatives exist, which are applicable if T_Resourced is specialized for the template type.
Definition at line 476 of file resources.hpp.
#include <resources.hpp>
Public Field Index: | |
NString | Category |
NString | Name |
resources::ResourcePool * | Pool |
Public Method Index: | |
ResourceInfo () noexcept=default | |
template<typename T > | |
ResourceInfo (const T &sample) | |
template<typename T > | |
ResourceInfo (resources::ResourcePool *pool, NString category, NString name) | |
const String & | Get () |
const String & | Get (const NString &name, bool dbgAssert) |
template<typename T > | |
void | Set (const T &sample) |
void | Set (resources::ResourcePool *pool, NString category, NString name) |
NString Category |
The resource category within Pool.
Definition at line 482 of file resources.hpp.
NString Name |
The resource category within Pool.
Definition at line 485 of file resources.hpp.
resources::ResourcePool* Pool |
The resource pool.
Definition at line 479 of file resources.hpp.
|
defaultnoexcept |
Defaulted constructor leaving the fields uninitialized.
|
inline |
Constructor setting the fields of this object as given.
pool | The resource pool. |
category | The resource category. |
name | The resource name. |
Definition at line 498 of file resources.hpp.
|
inline |
Templated constructor which sets the fields of this object according to the values provided with a specialization of T_Resourced for type T .
T | Type that disposes about a specialization of T_Resourced. Deduced by the compiler |
sample | A sample instance of type T . Exclusively used to have the compiler deduce type T (otherwise ignored). |
Definition at line 514 of file resources.hpp.
|
inline |
Receives the resource string according to this info object.
Definition at line 562 of file resources.hpp.
Variant of parameterless version Get() that ignores field Name and instead uses given argument name .
name | The resource name to use, given as string of narrow character width. |
dbgAssert | This parameter is available only in debug mode. If true , an assertion is raised if the resource was not found. |
void Set | ( | const T & | sample | ) |
Sets the fields of this object according to the values provided with a specialization of T_Resourced for type T .
T | Type that disposes about a specialization of T_Resourced. Deduced by the compiler |
sample | A sample instance of type T . Exclusively used to have the compiler deduce type T (otherwise ignored). |
|
inline |
Sets the fields of this object as given.
pool | The resource pool. |
category | The resource category. |
name | The resource name. |
Definition at line 526 of file resources.hpp.