Nui
Classes | Namespaces | Macros | Functions
type_encodings.hpp File Reference
#include "mac_includes.hpp"
#include <string>
#include <vector>
#include <tuple>
Include dependency graph for type_encodings.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Nui::MacOs::TypeEncoding< T * >
 
struct  Nui::MacOs::TypeEncoding< id >
 
struct  Nui::MacOs::TypeEncoding< Class >
 
struct  Nui::MacOs::TypeEncoding< SEL >
 
struct  Nui::MacOs::TypeEncoding< std::vector< T > >
 
struct  Nui::MacOs::TypeEncoding< std::tuple< T... > >
 
struct  Nui::MacOs::TypeEncoding< ReturnT(Args...)>
 
struct  Nui::MacOs::TypeEncoding< ReturnT(*)(Args...)>
 

Namespaces

 Nui
 
 Nui::MacOs
 

Macros

#define NUI_TYPE_ENCODING_SPECIALIZATION(type, encodingString)
 

Functions

template<typename T >
auto Nui::MacOs::encodeType ()
 

Macro Definition Documentation

◆ NUI_TYPE_ENCODING_SPECIALIZATION

#define NUI_TYPE_ENCODING_SPECIALIZATION (   type,
  encodingString 
)
Value:
template <> \
struct TypeEncoding<type> \
{ \
static std::string encoding() noexcept \
{ \
return encodingString; \
} \
};