|
Cytopia
0.3
A city building simulation game
|
#include <Meta.hxx>
Inheritance diagram for StrongType< WeakType, typename >:
Collaboration diagram for StrongType< WeakType, typename >:Public Member Functions | |
| StrongType ()=default | |
| StrongType (const StrongType &)=default | |
| StrongType (StrongType &&)=default | |
| StrongType & | operator= (const StrongType &)=default |
| StrongType & | operator= (StrongType &&)=default |
| StrongType & | operator= (const WeakType &weak) |
| StrongType & | operator= (WeakType &&weak) |
| template<typename... Args, typename = std::enable_if_t<std::is_constructible_v<WeakType, Args...>>> | |
| StrongType (Args &&...args) | |
| WeakType & | get () noexcept |
| const WeakType & | get () const noexcept |
Private Attributes | |
| WeakType | m_Data |
Friends | |
| bool | operator== (const StrongType &s1, const StrongType &s2) noexcept |
| std::ostream & | operator<< (std::ostream &os, const StrongType &obj) |
| std::istream & | operator>> (std::istream &is, StrongType &obj) |
|
default |
|
default |
|
default |
|
inlineexplicit |
|
inlinenoexcept |
|
inlinenoexcept |
|
default |
|
inline |
|
default |
|
inline |
|
friend |
|
friend |
|
friend |
|
private |