Encoding interface, used as a proxy to convert T to Char* Used to cast A to B or B to A.
More...
#include <Defines.h>
|
| ICodec ()=default |
virtual | ~ICodec ()=default |
ICodec & | operator= (const ICodec &)=default |
| ICodec (const ICodec &)=default |
template<typename T> |
const Char * | AsBytes (T type) noexcept |
| Convert type to bytes.
|
template<typename OutputClass, typename FactoryClass> |
OutputClass * | Construct (Char *type) noexcept |
| Construct from type to class.
|
template<typename T, typename Y> |
Y | As (T type) noexcept |
| Convert T class to Y class.
|
Encoding interface, used as a proxy to convert T to Char* Used to cast A to B or B to A.
◆ ICodec() [1/2]
Kernel::ICodec::ICodec |
( |
| ) |
|
|
explicitdefault |
◆ ~ICodec()
virtual Kernel::ICodec::~ICodec |
( |
| ) |
|
|
virtualdefault |
◆ ICodec() [2/2]
Kernel::ICodec::ICodec |
( |
const ICodec & | | ) |
|
|
default |
◆ As()
template<typename T, typename Y>
Y Kernel::ICodec::As |
( |
T | type | ) |
|
|
inlinenoexcept |
Convert T class to Y class.
- Template Parameters
-
T | the class type of type. |
Y | the result class. |
- Parameters
-
- Returns
- the class as Y.
◆ AsBytes()
template<typename T>
const Char * Kernel::ICodec::AsBytes |
( |
T | type | ) |
|
|
inlinenoexcept |
Convert type to bytes.
- Template Parameters
-
- Parameters
-
- Returns
- a1 as Char*
◆ Construct()
template<typename OutputClass, typename FactoryClass>
OutputClass * Kernel::ICodec::Construct |
( |
Char * | type | ) |
|
|
inlinenoexcept |
Construct from type to class.
- Template Parameters
-
- Parameters
-
- Returns
- a1 as Char*
◆ operator=()
The documentation for this class was generated from the following file: