This is the documentation for Enlighten.
namespace GeoStd
GeoStd
Classes
Name | Description |
|---|---|
| |
Equivalent of std::conditional (c++11) | |
Partial specialization for false (the type is F) | |
Equivalent of std::enable_if (c++11) | |
Partial specialization for true. | |
(Limited) equivalent of std::integral_constant, std::true_type and std::false_type (c++11) | |
Equivalent of std::is_base_of (c++11) Returns true if B is a public base class of D. | |
Equivalent of std::is_class (c++11) | |
Equivalent of std::is_same (c++11) | |
Partially specialises IsSame for when the two template arguments are the same - true in the case that the two types are the same. | |
Equivalent of std::remove_const (c++11) | |
const T | |
Equivalent of std::remove_pointer (c++11) | |
T*. | |
Equivalent of std::remove_reference (c++11) | |
T&. | |
T&&. |
Functions
Name | Description |
|---|---|
Equivalent of std::forward (c++11) | |
T&&. | |
Equivalent of std::move (c++11) |
GEO_FORCE_INLINE T&& GeoStd::Forward
public: GEO_FORCE_INLINE T && Forward
(
typename RemoveReference< T >::Type & t
)
Equivalent of std::forward (c++11)
T&
GEO_FORCE_INLINE T&& GeoStd::Forward
public: GEO_FORCE_INLINE T && Forward
(
typename RemoveReference< T >::Type && t
)
T&&.
GEO_FORCE_INLINE RemoveReference<T>::Type&& GeoStd::Move
public: GEO_FORCE_INLINERemoveReference< T >::Type && Move
(
T && t
)
Equivalent of std::move (c++11)