Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Optional References

Boost , Boost.Optional , Header <boost/optional/optional.hpp>

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
template <class T>
class optional<T&> // specilization for lvalue references
{
public :
    typedef T& value_type;
    typedef T& reference_type;
    typedef T& reference_const_type; // no const propagation
    typedef T& rval_reference_type;
    typedef T* pointer_type;
    typedef T* pointer_const_type;   // no const propagation
    optional () noexcept ; R
    optional ( none_t ) noexcept ; R
    template<class R> optional(R&& r) noexcept ;  R
    template <class R> optional(bool cond, R&& r) noexcept ; R
    optional ( optional const& rhs ) noexcept ; R
    template<class U> explicit optional ( optional<U&> const& rhs ) noexcept ; R
    optional& operator = ( none_t ) noexcept ; R
    optional& operator = ( optional const& rhs ) noexcept; R
    template<class U> optional& operator = ( optional<U&> const& rhs ) noexcept ; R
    template<class R> optional& operator = (R&& r) noexcept ; R
    template<class R> void emplace ( R&& r ) noexcept ; R
    T& get() const ; R
    T& operator *() const ; R
    T* operator ->() const ; R
    T& value() const& ; R
    template<class R> T& value_or( R && r ) const noexcept ; R
    template<class F> T& value_or_eval( F f ) const ; R
    T* get_ptr() const noexcept ; R
    explicit operator bool() const noexcept ; R
    bool operator!() const noexcept ; R
    // deprecated methods
    // (deprecated)
    void reset() noexcept ; R
    // (deprecated)
    template<class R> void reset ( R && r ) noexcept ; R
    // (deprecated)
    bool is_initialized() const noexcept ; R
    // (deprecated)
    template<class R> T& get_value_or( R && r ) constnoexcept; R
private:
    T* ref; // exposition only
};

PrevUpHomeNext

Статья Optional References раздела Boost.Optional Header <boost/optional/optional.hpp> может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Header <boost/optional/optional.hpp> ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 07:22:13/0.0035099983215332/0