std::pair<Card::Suit, Card::Value> Card::look(std::shared_ptr<Player> const & player) const { //std::cout << "in look" << " " << suit; if (isOpen || (owner && player == owner)) { return std::make_pair(suit, value); } throw InvalidAccess(); }
StreamPtr ShellNode::stream_impl(Access access, int index) { if (m_stream) return new ShellStream(this, access, m_stream); throw InvalidAccess(""); }