This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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)


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)

  • No labels