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