示例#1
0
文件: User.cpp 项目: tguyard/GiGaSdk
User::ContactData&
User::contactData ()
{
    if(hasContactData()) {
        if (!_protected.is_initialized()) {
            _protected = boost::make_optional(ContactData{_data});
        }
        return _protected.get();
    }
    BOOST_THROW_EXCEPTION(ErrorException{U("No protected data")});
}
示例#2
0
文件: User.cpp 项目: Robien/GiGaSdk
User::ContactData&
User::contactData ()
{
    if(hasContactData())
    {
        if (!_protected.is_initialized())
        {
            if (_app == nullptr)
            {
                BOOST_THROW_EXCEPTION(ErrorException{U("Application is null")});
            }
            _protected = boost::make_optional(ContactData{_data, *_app});
        }
        return _protected.get();
    }
    BOOST_THROW_EXCEPTION(ErrorException{U("No protected data")});
}