Sleeping Wombat GUI
0.100
swGUI
|
Plik zawiera definicje podstawowych typów zmiennych. More...
#include <cstdint>
#include <memory>
Go to the source code of this file.
Namespaces | |
rttr | |
Macros | |
#define | DEFINE_PTR_TYPE(type) typedef Ptr< type > type ## Ptr; |
#define | DEFINE_UPTR_TYPE(type) typedef UPtr< type > type ## UPtr; |
#define | DEFINE_WPTR_TYPE(type) typedef std::weak_ptr< type > type ## WPtr; |
#define | DEFINE_OPTR_TYPE(type) typedef OPtr< type > type ## OPtr; |
#define | CLASS_TESTER(type) __ ## type ## __Tester |
#define | FRIEND_CLASS_TESTER(type) friend class CLASS_TESTER( type ); |
Typedefs | |
typedef int8_t | int8 |
typedef uint8_t | uint8 |
typedef int16_t | int16 |
typedef uint16_t | uint16 |
typedef int32_t | int32 |
typedef uint32_t | uint32 |
typedef int64_t | int64 |
typedef uint64_t | uint64 |
typedef size_t | Size |
typedef ptrdiff_t | PtrOffset |
typedef double | TimeType |
typedef rttr::type | ActorType |
template<typename PtrType > | |
using | UPtr = std::shared_ptr< PtrType > |
template<typename PtrType > | |
using | Ptr = std::shared_ptr< PtrType > |
template<typename PtrType > | |
using | OPtr = std::unique_ptr< PtrType > |
Functions | |
template<typename PtrType , typename... Args> | |
Ptr< PtrType > | MakePtr (Args &&...args) |
template<typename PtrType , typename... Args> | |
UPtr< PtrType > | MakeUPtr (Args...args) |
template<typename PtrType , typename... Args> | |
UPtr< PtrType > | MakeOPtr (Args...args) |
Plik zawiera definicje podstawowych typów zmiennych.
Zmienne są mają stały rozmiar, powinny być mniej więcej niezależne od platformy bo opierają się na bibliotece standardowej. Mimo wszystko moze się zdarzyć, że na jakichś platformach typy nie istnieją i wtedy jest problem.
Definicje są stworzone w celu łatwiejszego użytku. Biblioteka standardowa definiuje np. typ int8_t, który jest zamieniany na int8.
#define CLASS_TESTER | ( | type | ) | __ ## type ## __Tester |
#define DEFINE_WPTR_TYPE | ( | type | ) | typedef std::weak_ptr< type > type ## WPtr; |
#define FRIEND_CLASS_TESTER | ( | type | ) | friend class CLASS_TESTER( type ); |
typedef rttr::type ActorType |
typedef int16_t int16 |
typedef int32_t int32 |
typedef int64_t int64 |
typedef int8_t int8 |
using OPtr = std::unique_ptr< PtrType > |
using Ptr = std::shared_ptr< PtrType > |
typedef ptrdiff_t PtrOffset |
typedef size_t Size |
typedef double TimeType |
typedef uint16_t uint16 |
typedef uint32_t uint32 |
typedef uint64_t uint64 |
typedef uint8_t uint8 |
using UPtr = std::shared_ptr< PtrType > |
UPtr< PtrType > MakeOPtr | ( | Args... | args | ) |
Ptr< PtrType > MakePtr | ( | Args &&... | args | ) |
UPtr< PtrType > MakeUPtr | ( | Args... | args | ) |