|
libbio
|
Namespaces | |
| namespace | is_wave_detail |
Functions | |
| template<typename T > | |
| BIO_CONSTEXPR bool | IsConst () |
| template<typename T > | |
| bool | IsConst (const T t) |
| template<typename T > | |
| BIO_CONSTEXPR bool | IsMemcpySafe () |
| template<typename T > | |
| BIO_CONSTEXPR bool | IsPointer () |
| template<typename T > | |
| bool | IsPointer (const T t) |
| template<typename T > | |
| BIO_CONSTEXPR bool | IsWrappedPrimitive () |
| template<typename T > | |
| BIO_CONSTEXPR bool | IsPrimitive () |
| template<typename T > | |
| BIO_CONSTEXPR bool | IsReference () |
| template<typename T > | |
| bool | IsReference (const T t) |
| String | NormalizeTypeName (const String &name) |
| template<typename T > | |
| BIO_CONSTEXPR ImmutableString | TypeName () |
| template<> | |
| BIO_CONSTEXPR ImmutableString | TypeName< void > () |
| template<typename T > | |
| BIO_CONSTEXPR bool | IsWave () |
| BIO_CONSTEXPR bool bio::type::IsConst | ( | ) |
Check whether or not T is a const type
NOTE: We currently only support the 'const' cv value (i.e. we don't use volatile, etc.).
| T |
Ease of use method for passing T as arg.
| T |
| t |
| BIO_CONSTEXPR bool bio::type::IsMemcpySafe | ( | ) |
| T |
| BIO_CONSTEXPR bool bio::type::IsPointer | ( | ) |
Check whether or not T is a pointer
| T |
Ease of use method for passing T as arg.
| T |
| t |
| BIO_CONSTEXPR bool bio::type::IsPrimitive | ( | ) |
IsPrimitive will return whether or not the given type is built in.
If the type provided is a pointer and we can dereference it, we will (c++11 and above).
For Biology classes, this should, with few exceptions, always mean a child of physical::Wave.
| T |
| BIO_CONSTEXPR bool bio::type::IsReference | ( | ) |
Check whether or not T is a reference
| T |
Ease of use method for passing T as arg.
| T |
| t |
| BIO_CONSTEXPR bool bio::type::IsWave | ( | ) |
| BIO_CONSTEXPR bool bio::type::IsWrappedPrimitive | ( | ) |
Helper for IsPrimitiveImplementation.
| T |
| BIO_CONSTEXPR ImmutableString bio::type::TypeName | ( | ) |
FORWARD DECLARATION
| T |
|
inline |